Commit 392f9e31 by Uros Spasojevic

prettify (reduced to 2spaces)

parent a6c90ebe
......@@ -8287,45 +8287,45 @@ tr.x-grid-subtable-row {
.x-btn.x-btn-focus .x-btn-inner {
color: #1b72af;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:29 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:28 */
.evoksi-view-login .x-title {
text-align: center;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:31 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:30 */
.evoksi-view-login .x-title div {
font-weight: bold;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:36 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:35 */
.evoksi-view-login .x-panel-body {
background-color: #d7e9f5;
border-color: #d7e9f5;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:40 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:39 */
.evoksi-view-login .x-panel-body .x-field {
margin-left: 13px;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:43 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:42 */
.evoksi-view-login .x-panel-body .x-field:first-child {
margin-top: 80px;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:50 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:48 */
.evoksi-view-login .x-panel-body label span {
border-bottom: 2px solid #1b72af;
color: #1b72af;
font-weight: bold;
width: 73px !important;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:59 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:57 */
.evoksi-view-login .x-toolbar {
background-color: #d7e9f5;
border-color: #d7e9f5;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:63 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:61 */
.evoksi-view-login .x-toolbar .x-btn {
left: calc(50% - 74px) !important;
width: 50%;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:72 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:69 */
.evoksi-view-evoksi .x-toolbar {
background-color: #d7e9f5;
border: 1px solid #d7e9f5;
......@@ -8333,49 +8333,49 @@ tr.x-grid-subtable-row {
-moz-box-shadow: rgba(0, 0, 0, 0.7) 0 -1px 6px;
box-shadow: rgba(0, 0, 0, 0.7) 0 -1px 6px;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:80 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:76 */
.evoksi-window {
border: none;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:85 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:80 */
.evoksi-window .x-title div {
font-weight: bold;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:90 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:85 */
.evoksi-window .x-splitter {
background-color: #5fa2dd;
cursor: default;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:97 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:91 */
.evoksi-window .x-panel:first-child .gmnoprint {
display: none;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:105 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:98 */
.evoksi-panel-body .x-panel-body {
background-color: #d7e9f5;
border-color: #d7e9f5;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:109 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:102 */
.evoksi-panel-body .x-panel-body > div {
margin: auto;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:113 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:105 */
.evoksi-panel-body .x-panel-body > div .x-field:first-child {
margin-top: 50px;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:121 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:112 */
.evoksi-panel-body label span {
border-bottom: 2px solid #1b72af;
color: #1b72af;
font-weight: bold;
width: 81px !important;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:129 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:120 */
.evoksi-panel-body .x-toolbar {
background-color: #d7e9f5;
border-color: #d7e9f5;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:134 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:124 */
.evoksi-panel-body .x-toolbar .x-btn:last-child {
margin-right: 50px;
background-color: #a9364d;
......@@ -8386,81 +8386,81 @@ tr.x-grid-subtable-row {
-o-border-radius: 3px;
border-radius: 3px;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:140 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:130 */
.evoksi-panel-body .x-toolbar .x-btn:last-child .x-btn-inner {
color: #fff;
font-weight: bold;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:145 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:135 */
.evoksi-panel-body .x-toolbar .x-btn:last-child.x-btn-pressed,
.evoksi-panel-body .x-toolbar .x-btn:last-child.x-btn-over,
.evoksi-panel-body .x-toolbar .x-btn:last-child.x-btn-focus {
background-color: #ebeef0;
border: 2px solid #a9364d !important;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:152 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:142 */
.evoksi-panel-body .x-toolbar .x-btn:last-child.x-btn-pressed .x-btn-inner,
.evoksi-panel-body .x-toolbar .x-btn:last-child.x-btn-over .x-btn-inner,
.evoksi-panel-body .x-toolbar .x-btn:last-child.x-btn-focus .x-btn-inner {
color: #a9364d;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:160 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:150 */
.evoksi-panel-body .x-column-header-text-inner::after {
display: none;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:165 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:155 */
.evoksi-panel-body .x-grid {
margin-top: 20px;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:169 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:159 */
.evoksi-panel-body .x-grid-body {
border: 1px solid #d0d0d0;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:172 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:162 */
.evoksi-panel-body .x-grid-body .x-grid-item {
border: none;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:175 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:166 */
.evoksi-panel-body .x-grid-body .x-grid-item-selected {
background-color: #fce7eb;
border-color: #fce7eb;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:181 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:172 */
.evoksi-panel-body .x-grid-body .x-grid-item-focused .x-grid-cell-inner::before {
border: 1px solid #bf4c63;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:193 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:181 */
.evoksi-add-performer .x-title div {
font-weight: bold;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:198 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:186 */
.evoksi-add-performer .x-panel-body {
padding: 40px 15px 0;
background-color: #d7e9f5;
border-color: #d7e9f5;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:204 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:192 */
.evoksi-add-performer label {
width: 80px !important;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:208 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:195 */
.evoksi-add-performer label span {
border-bottom: 2px solid #1b72af;
color: #1b72af;
font-weight: bold;
width: 43px !important;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:216 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:203 */
.evoksi-add-performer .x-form-text-field-body-default {
min-width: 190px;
max-width: 190px;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:221 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:208 */
.evoksi-add-performer .x-toolbar {
background-color: #d7e9f5;
border-color: #d7e9f5;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:225 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:212 */
.evoksi-add-performer .x-toolbar .x-btn:last-child {
background-color: #a9364d;
border: 2px solid #a9364d;
......@@ -8470,19 +8470,19 @@ tr.x-grid-subtable-row {
-o-border-radius: 3px;
border-radius: 3px;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:230 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:217 */
.evoksi-add-performer .x-toolbar .x-btn:last-child .x-btn-inner {
color: #fff;
font-weight: bold;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:235 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:222 */
.evoksi-add-performer .x-toolbar .x-btn:last-child.x-btn-pressed,
.evoksi-add-performer .x-toolbar .x-btn:last-child.x-btn-over,
.evoksi-add-performer .x-toolbar .x-btn:last-child.x-btn-focus {
background-color: #ebeef0;
border: 2px solid #a9364d !important;
}
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:242 */
/* /Users/uros/workspace/git/Evoksi/classic/sass/src/view/evoksi/Evoksi.scss:229 */
.evoksi-add-performer .x-toolbar .x-btn:last-child.x-btn-pressed .x-btn-inner,
.evoksi-add-performer .x-toolbar .x-btn:last-child.x-btn-over .x-btn-inner,
.evoksi-add-performer .x-toolbar .x-btn:last-child.x-btn-focus .x-btn-inner {
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
.#{$prefix}btn {
background-color: #1b72af;
border: 2px solid #1b72af;
@include border-radius(3px);
background-color: #1b72af;
border: 2px solid #1b72af;
@include border-radius(3px);
.#{$prefix}btn-inner {
color: #fff;
font-weight: bold;
}
&.#{$prefix}btn-pressed,
&.#{$prefix}btn-over,
&.#{$prefix}btn-focus {
background-color: #ebeef0 !important;
border: 2px solid #1b72af !important;
@include box-shadow(none !important);
.#{$prefix}btn-inner {
color: #fff;
font-weight: bold;
}
&.#{$prefix}btn-pressed,
&.#{$prefix}btn-over,
&.#{$prefix}btn-focus {
background-color: #ebeef0 !important;
border: 2px solid #1b72af !important;
@include box-shadow(none !important);
.#{$prefix}btn-inner {
color: #1b72af;
}
}
&.#{$prefix}btn-pressed.#{$prefix}btn-focus {
// background-color: ;
color: #1b72af;
}
}
&.#{$prefix}btn-pressed.#{$prefix}btn-focus {
// background-color: ;
}
}
.evoksi-view-login {
.#{$prefix}title {
text-align: center;
div {
font-weight: bold;
}
.#{$prefix}title {
text-align: center;
div {
font-weight: bold;
}
}
.#{$prefix}panel-body {
background-color: #d7e9f5;
border-color: #d7e9f5;
.#{$prefix}panel-body {
background-color: #d7e9f5;
border-color: #d7e9f5;
.#{$prefix}field {
margin-left: 13px;
.#{$prefix}field {
margin-left: 13px;
&:first-child {
margin-top: 80px;
}
}
label {
&:first-child {
margin-top: 80px;
}
}
span {
border-bottom: 2px solid #1b72af;
color: #1b72af;
font-weight: bold;
width: 73px !important;
}
}
label {
span {
border-bottom: 2px solid #1b72af;
color: #1b72af;
font-weight: bold;
width: 73px !important;
}
}
}
.#{$prefix}toolbar {
background-color: #d7e9f5;
border-color: #d7e9f5;
.#{$prefix}toolbar {
background-color: #d7e9f5;
border-color: #d7e9f5;
.#{$prefix}btn {
left: calc(50% - 74px) !important;
width: 50%;
}
.#{$prefix}btn {
left: calc(50% - 74px) !important;
width: 50%;
}
}
}
.evoksi-view-evoksi {
.#{$prefix}toolbar {
background-color: #d7e9f5;
border: 1px solid #d7e9f5;
@include box-shadow(rgba(0, 0, 0, 0.7) 0 -1px 6px);
}
.#{$prefix}toolbar {
background-color: #d7e9f5;
border: 1px solid #d7e9f5;
@include box-shadow(rgba(0, 0, 0, 0.7) 0 -1px 6px);
}
}
.evoksi-window {
border: none;
.#{$prefix}title {
div {
font-weight: bold;
}
.evoksi-window {
border: none;
.#{$prefix}title {
div {
font-weight: bold;
}
}
.#{$prefix}splitter {
background-color: #5fa2dd;
cursor: default;
}
.#{$prefix}panel:first-child {
.gmnoprint {
display: none;
}
}
}
.#{$prefix}splitter {
background-color: #5fa2dd;
cursor: default;
}
.#{$prefix}panel:first-child {
.gmnoprint {
display: none;
}
.evoksi-panel-body {
.#{$prefix}panel-body {
background-color: #d7e9f5;
border-color: #d7e9f5;
> div {
margin: auto;
.#{$prefix}field:first-child {
margin-top: 50px;
}
}
}
}
}
label {
.evoksi-panel-body {
.#{$prefix}panel-body {
background-color: #d7e9f5;
border-color: #d7e9f5;
span {
border-bottom: 2px solid #1b72af;
color: #1b72af;
font-weight: bold;
width: 81px !important;
}
}
.#{$prefix}toolbar {
background-color: #d7e9f5;
border-color: #d7e9f5;
.#{$prefix}btn:last-child {
margin-right: 50px;
background-color: #a9364d;
border: 2px solid #a9364d;
@include border-radius(3px);
.#{$prefix}btn-inner {
color: #fff;
font-weight: bold;
}
&.#{$prefix}btn-pressed,
&.#{$prefix}btn-over,
&.#{$prefix}btn-focus {
background-color: #ebeef0;
border: 2px solid #a9364d !important;
@include box-shadow(none);
.#{$prefix}btn-inner {
color: #a9364d;
}
}
}
}
.#{$prefix}column-header-text-inner {
&::after {
display: none;
}
}
.#{$prefix}grid {
margin-top: 20px;
}
.#{$prefix}grid-body {
border: 1px solid #d0d0d0;
.#{$prefix}grid-item {
border: none; }
.#{$prefix}grid-item-selected {
background-color: #fce7eb;
border-color: #fce7eb;
}
.#{$prefix}grid-item-focused {
.#{$prefix}grid-cell-inner::before {
border: 1px solid #bf4c63;
}
}
}
> div {
margin: auto;
.#{$prefix}field:first-child {
margin-top: 50px;
}
}
}
label {
span {
border-bottom: 2px solid #1b72af;
color: #1b72af;
font-weight: bold;
width: 81px !important;
}
}
.#{$prefix}toolbar {
background-color: #d7e9f5;
border-color: #d7e9f5;
.evoksi-add-performer {
.#{$prefix}btn:last-child {
margin-right: 50px;
background-color: #a9364d;
border: 2px solid #a9364d;
@include border-radius(3px);
.#{$prefix}btn-inner {
color: #fff;
font-weight: bold;
}
.#{$prefix}title {
&.#{$prefix}btn-pressed,
&.#{$prefix}btn-over,
&.#{$prefix}btn-focus {
background-color: #ebeef0;
border: 2px solid #a9364d !important;
@include box-shadow(none);
div {
font-weight: bold;
.#{$prefix}btn-inner {
color: #a9364d;
}
}
}
}
.#{$prefix}panel-body {
padding: 40px 15px 0;
background-color: #d7e9f5;
border-color: #d7e9f5;
.#{$prefix}column-header-text-inner {
&::after {
display: none;
}
}
label {
.#{$prefix}grid {
margin-top: 20px;
}
width: 80px !important;
.#{$prefix}grid-body {
border: 1px solid #d0d0d0;
span {
border-bottom: 2px solid #1b72af;
color: #1b72af;
font-weight: bold;
width: 43px !important;
}
.#{$prefix}grid-item {
border: none;
}
.#{$prefix}form-text-field-body-default {
min-width: 190px;
max-width: 190px;
.#{$prefix}grid-item-selected {
background-color: #fce7eb;
border-color: #fce7eb;
}
.#{$prefix}toolbar {
background-color: #d7e9f5;
border-color: #d7e9f5;
.#{$prefix}grid-item-focused {
.#{$prefix}grid-cell-inner::before {
border: 1px solid #bf4c63;
}
}
}
}
.#{$prefix}btn:last-child {
background-color: #a9364d;
border: 2px solid #a9364d;
@include border-radius(3px);
.evoksi-add-performer {
.#{$prefix}title {
div {
font-weight: bold;
}
}
.#{$prefix}panel-body {
padding: 40px 15px 0;
background-color: #d7e9f5;
border-color: #d7e9f5;
}
label {
width: 80px !important;
span {
border-bottom: 2px solid #1b72af;
color: #1b72af;
font-weight: bold;
width: 43px !important;
}
}
.#{$prefix}form-text-field-body-default {
min-width: 190px;
max-width: 190px;
}
.#{$prefix}btn-inner {
color: #fff;
font-weight: bold;
}
.#{$prefix}toolbar {
background-color: #d7e9f5;
border-color: #d7e9f5;
&.#{$prefix}btn-pressed,
&.#{$prefix}btn-over,
&.#{$prefix}btn-focus {
background-color: #ebeef0;
border: 2px solid #a9364d !important;
@include box-shadow(none);
.#{$prefix}btn:last-child {
background-color: #a9364d;
border: 2px solid #a9364d;
@include border-radius(3px);
.#{$prefix}btn-inner {
color: #a9364d;
}
}
.#{$prefix}btn-inner {
color: #fff;
font-weight: bold;
}
&.#{$prefix}btn-pressed,
&.#{$prefix}btn-over,
&.#{$prefix}btn-focus {
background-color: #ebeef0;
border: 2px solid #a9364d !important;
@include box-shadow(none);
.#{$prefix}btn-inner {
color: #a9364d;
}
}
}
}
\ No newline at end of file
}
}
Ext.define('Evoksi.view.evoksi.Evoksi', {
extend: 'Ext.ux.GMapPanel',
alias: 'widget.evoksi',
region: 'center',
requires: [
'Ext.button.Button',
'Ext.layout.container.Fit',
'Evoksi.view.evoksi.EvoksiController',
'Evoksi.view.evoksi.EvoksiModel'
],
cls: 'evoksi-view-evoksi',
layout: 'fit',
controller: 'evoksi',
viewModel: 'evoksi',
center: {
lat: 44.0128,
lng: 20.9114
},
mapOptions: {
mapTypeId: google.maps.MapTypeId.TERRAIN,
zoom: 15
},
dockedItems: [
Ext.define("Evoksi.view.evoksi.Evoksi", {
extend: "Ext.ux.GMapPanel",
alias: "widget.evoksi",
region: "center",
requires: [
"Ext.button.Button",
"Ext.layout.container.Fit",
"Evoksi.view.evoksi.EvoksiController",
"Evoksi.view.evoksi.EvoksiModel"
],
cls: "evoksi-view-evoksi",
layout: "fit",
controller: "evoksi",
viewModel: "evoksi",
center: {
lat: 44.0128,
lng: 20.9114
},
mapOptions: {
mapTypeId: google.maps.MapTypeId.TERRAIN,
zoom: 15
},
dockedItems: [
{
xtype: "toolbar",
dock: "top",
items: [
{
xtype: 'toolbar',
dock: 'top',
items: [
{
xtype: 'button',
text: 'Logout',
handler: 'logout'
}
]
xtype: "button",
text: "Logout",
handler: "logout"
}
],
addMarker: function (marker) {
var me = this;
]
}
],
addMarker: function(marker) {
var me = this;
if (!marker.position) {
marker.position = new google.maps.LatLng(marker.lat, marker.lng);
}
if (!marker.position) {
marker.position = new google.maps.LatLng(marker.lat, marker.lng);
}
var m = new google.maps.Marker(marker);
m.setMap(me.gmap);
google.maps.event.addListener(m, "click", function () {
me.fireEvent('markerClick', m);
});
var m = new google.maps.Marker(marker);
return m;
}
m.setMap(me.gmap);
google.maps.event.addListener(m, "click", function() {
me.fireEvent("markerClick", m);
});
return m;
}
});
......@@ -18,7 +18,7 @@ Ext.define('Evoksi.view.evoksi.EvoksiController', {
markerClick: function (marker) {
var store = this.getView().getViewModel().getStore('myStore');
var first = true;
if(marker.performers) {
if (marker.performers) {
store.loadData(marker.performers);
};
var win = Ext.create('Ext.window.Window', {
......@@ -31,187 +31,191 @@ Ext.define('Evoksi.view.evoksi.EvoksiController', {
resizable: false,
cls: 'evoksi-window',
items: [{
xtype: 'gmappanel',
region: 'west',
split: true,
splitterResize: false,
width: 300,
center: {
lat: marker.lat, // Marker latitude
lng: marker.lng // Marker longitude
},
markers: [{
lat: marker.lat,
lng: marker.lng,
animation: google.maps.Animation.BOUNCE
}],
mapOptions: {
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 15
}
},
{
xtype: 'panel',
cls: 'evoksi-panel-body',
region: 'center',
layout: 'vbox',
items: [{
xtype: 'textfield',
fieldLabel: 'Title',
reference: 'titleField',
value: marker.title,
width: '90%'
},
{
xtype: 'textarea',
fieldLabel: 'Description',
reference: 'descriptionArea',
value: marker.description,
width: '90%'
xtype: 'gmappanel',
region: 'west',
split: true,
splitterResize: false,
width: 300,
center: {
lat: marker.lat, // Marker latitude
lng: marker.lng // Marker longitude
},
markers: [{
lat: marker.lat,
lng: marker.lng,
animation: google.maps.Animation.BOUNCE
}],
mapOptions: {
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 15
}
},
{
xtype: 'grid',
reference: 'myGrid',
title: 'Performers',
height: 300,
width: '90%',
store: store,
columns: [{
text: 'Name',
dataIndex: 'name'
},
{
text: 'Date',
dataIndex: 'date',
flex: 1
},
{
text: 'Time',
dataIndex: 'time',
flex: 1
}]
}],
buttons: [{
text: 'Add',
handler: function () {
var popup = Ext.create('Ext.panel.Panel', {
floating: true,
centered: true,
cls: 'evoksi-add-performer',
title: 'Add performer',
modal: true,
width: 300,
height: 400,
draggable: false,
maximizable: false,
items: [
{
xtype: 'textfield',
fieldLabel: 'Name',
reference: 'name'
xtype: 'panel',
cls: 'evoksi-panel-body',
region: 'center',
layout: 'vbox',
items: [{
xtype: 'textfield',
fieldLabel: 'Title',
reference: 'titleField',
value: marker.title,
width: '90%'
},
{
xtype: 'textarea',
fieldLabel: 'Description',
reference: 'descriptionArea',
value: marker.description,
width: '90%'
},
{
xtype: 'grid',
reference: 'myGrid',
title: 'Performers',
height: 300,
width: '90%',
store: store,
columns: [{
text: 'Name',
dataIndex: 'name'
},
{
xtype: 'textfield',
fieldLabel: 'Date',
reference: 'date'
text: 'Date',
dataIndex: 'date',
flex: 1
},
{
xtype: 'textfield',
fieldLabel: 'Time',
reference: 'time'
}],
buttons: [{
text: 'Save',
formBind: true,
listeners: {
click: function() {
if(first) {
store.each(function(item) {
var dat = {
name: item.data.name,
date: item.data.date,
time: item.data.time
};
store.insert(0, dat);
});
first = false;
text: 'Time',
dataIndex: 'time',
flex: 1
}
]
}
],
buttons: [{
text: 'Add',
handler: function () {
var popup = Ext.create('Ext.panel.Panel', {
floating: true,
centered: true,
cls: 'evoksi-add-performer',
title: 'Add performer',
modal: true,
width: 300,
height: 400,
draggable: false,
maximizable: false,
items: [{
xtype: 'textfield',
fieldLabel: 'Name',
reference: 'name'
},
{
xtype: 'textfield',
fieldLabel: 'Date',
reference: 'date'
},
{
xtype: 'textfield',
fieldLabel: 'Time',
reference: 'time'
}
var newPerformer = {
name: popup.items.items[0].value,
date: popup.items.items[1].value,
time: popup.items.items[2].value
],
buttons: [{
text: 'Save',
formBind: true,
listeners: {
click: function () {
if (first) {
store.each(function (item) {
var dat = {
name: item.data.name,
date: item.data.date,
time: item.data.time
};
store.insert(0, dat);
});
first = false;
}
var newPerformer = {
name: popup.items.items[0].value,
date: popup.items.items[1].value,
time: popup.items.items[2].value
}
store.insert(0, newPerformer);
popup.hide();
}
}
},
{
text: 'Cancel',
handler: function () {
popup.hide();
}
}
store.insert(0, newPerformer);
popup.hide();
}
}
]
}).show();
}
},
{
text: 'Cancel',
handler: function() {
popup.hide();
}
}]
}).show();
}
},
{
text: 'Update',
handler: function () {
var perf = [];
text: 'Update',
handler: function () {
var perf = [];
store.each(function (rec) {
perf.push(rec.data);
}
);
store.each(function (rec) {
perf.push(rec.data);
});
var newMarker = {
title: win.items.items[2].items.items[0].value,
description: win.items.items[2].items.items[1].value,
performers: perf,
lat: marker.lat,
lng: marker.lng,
animation: google.maps.Animation.DROP
};
var newMarker = {
title: win.items.items[2].items.items[0].value,
description: win.items.items[2].items.items[1].value,
performers: perf,
lat: marker.lat,
lng: marker.lng,
animation: google.maps.Animation.DROP
};
if((marker.saved != undefined) && (marker.saved == false)) {
newMarker.access = dbref.ref().child('data').push().key
} else {
newMarker.access = marker.access;
}
if ((marker.saved != undefined) && (marker.saved == false)) {
newMarker.access = dbref.ref().child('data').push().key
} else {
newMarker.access = marker.access;
}
var updates = {};
var updates = {};
updates['/data/' + newMarker.access] = newMarker;
updates['/data/' + newMarker.access] = newMarker;
dbref.ref().update(updates);
dbref.ref().update(updates);
win.hide();
}
},
{
text: 'Delete',
handler: function () {
var i = markers.length;
var newMarkers = [];
while (i) {
i--;
if (markers[i].access == marker.access) {
markers[i].setMap(null);
} else {
newMarkers.push(markers[i]);
win.hide();
}
}
},
{
text: 'Delete',
handler: function () {
var i = markers.length;
var newMarkers = [];
while (i) {
i--;
if (markers[i].access == marker.access) {
markers[i].setMap(null);
} else {
newMarkers.push(markers[i]);
}
}
markers = newMarkers;
markers = newMarkers;
dbref.ref('/data/' + marker.access).remove();
win.close();
}
}]
}]
dbref.ref('/data/' + marker.access).remove();
win.close();
}
}
]
}
]
}).show();
},
click: function (evt) {
......@@ -243,7 +247,7 @@ Ext.define('Evoksi.view.evoksi.EvoksiController', {
}
},
showLogin: function() {
showLogin: function () {
var me = this,
map = me.getView();
var loginWindow = Ext.create('Ext.panel.Panel', {
......@@ -256,8 +260,7 @@ Ext.define('Evoksi.view.evoksi.EvoksiController', {
height: 400,
draggable: false,
maximizable: false,
items: [
{
items: [{
xtype: 'textfield',
fieldLabel: 'Username'
},
......@@ -267,41 +270,39 @@ Ext.define('Evoksi.view.evoksi.EvoksiController', {
fieldLabel: 'Password'
}
],
buttons: [
{
text: 'Login',
formBind: true,
handler: function() {
var username = loginWindow.items.items[0].value;
var password = loginWindow.items.items[1].value;
buttons: [{
text: 'Login',
formBind: true,
handler: function () {
var username = loginWindow.items.items[0].value;
var password = loginWindow.items.items[1].value;
if(username == 'admin' && password == 'cpAdmin01') {
Ext.Ajax.request({
url: dataURL,
scope: this,
success: function (data) {
var info = Ext.decode(data.responseText);
if (username == 'admin' && password == 'cpAdmin01') {
Ext.Ajax.request({
url: dataURL,
scope: this,
success: function (data) {
var info = Ext.decode(data.responseText);
if (info != null) {
Ext.Object.each(info, function (obj, index) {
markers.push(map.addMarker(index));
});
}
if (info != null) {
Ext.Object.each(info, function (obj, index) {
markers.push(map.addMarker(index));
});
}
});
loginWindow.hide();
} else {
}
});
loginWindow.hide();
} else {
}
}
}
]
}]
}).show();
},
logout: function() {
logout: function () {
var i = markers.length;
while(i) {
while (i) {
i--;
markers[i].setMap(null);
}
......
Ext.define('Evoksi.view.evoksi.EvoksiModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.evoksi',
stores: {
myStore: {
StoreId: 'myStore',
fields: [
'name', 'date', 'time'
]
}
Ext.define("Evoksi.view.evoksi.EvoksiModel", {
extend: "Ext.app.ViewModel",
alias: "viewmodel.evoksi",
stores: {
myStore: {
StoreId: "myStore",
fields: ["name", "date", "time"]
}
}
});
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment