Commit a8efed89 by Uros Spasojevic

-implemented view

-rewrote gmappanel
-added markers on click
-other shit
parent 70c9129c
...@@ -55,7 +55,8 @@ ...@@ -55,7 +55,8 @@
* ] * ]
*/ */
"requires": [ "requires": [
"font-awesome" "font-awesome",
"ux"
], ],
/** /**
......
{"packages":{"classic":{"build":{"dir":"${package.output}"},"creator":"Sencha","namespace":"Ext","type":"toolkit","version":"6.0.1.250"},"cmd":{"current":"6.2.1.29","version":"6.2.1.29"},"core":{"alternateName":["sencha-core"],"creator":"Sencha","type":"code","version":"6.0.1.250"},"ext":{"build":{"dir":"${package.output.base}"},"creator":"Sencha","license":"commercial","namespace":"Ext","resource":{"paths":["resources"]},"type":"framework","version":"6.0.1.250"},"font-awesome":{"creator":"Sencha","namespace":"Ext","resource":{"paths":""},"theme":"theme-neptune","toolkit":"classic","type":"code","version":"6.0.1.250"},"font-ext":{"creator":"Sencha","namespace":"Ext","theme":"theme-neptune","toolkit":"classic","type":"code","version":"6.0.1.250"},"theme-base":{"alternateName":["ext-theme-base"],"creator":"Sencha","namespace":"Ext","toolkit":"classic","type":"theme","version":"6.0.1.250"},"theme-neptune":{"alternateName":["ext-theme-neptune"],"creator":"Sencha","extend":"theme-neutral","namespace":"Ext","toolkit":"classic","type":"theme","version":"6.0.1.250"},"theme-neutral":{"alternateName":["ext-theme-neutral"],"creator":"Sencha","extend":"theme-base","namespace":"Ext","toolkit":"classic","type":"theme","version":"6.0.1.250"},"theme-triton":{"creator":"Sencha","extend":"theme-neptune","fashion":{"inliner":{"enable":false,"maxItemSize":20000,"excludes":[".*\\.woff",".*\\.woff2",".*\\.ttf",".*\\.eot",".*\\.svg"]}},"namespace":"Ext","resource":{"paths":""},"toolkit":"classic","type":"theme","version":"6.0.1.250"}},"js":[{"path":"classic/app.js"}],"css":[{"exclude":["fashion"],"path":"classic/resources/Evoksi-all.css"}],"cache":{"enable":false,"deltas":"classic/deltas"},"fashion":{"inliner":{"enable":false}},"name":"Evoksi","version":"1.0.0.0","framework":"ext","loader":{"cache":false,"cacheParam":"_dc"},"id":"4cf03061-653c-46bc-9fcb-9c748bb8709d","watch":{"delay":250},"toolkit":"classic","theme":"theme-triton","profile":"classic","hash":"e73979a864af3509ad0d1eaf67f62ec8eacb81f4","resources":{"path":"classic/resources","shared":"resources"}} {"packages":{"classic":{"build":{"dir":"${package.output}"},"creator":"Sencha","namespace":"Ext","type":"toolkit","version":"6.0.1.250"},"cmd":{"current":"6.2.1.29","version":"6.2.1.29"},"core":{"alternateName":["sencha-core"],"creator":"Sencha","type":"code","version":"6.0.1.250"},"ext":{"build":{"dir":"${package.output.base}"},"creator":"Sencha","license":"commercial","namespace":"Ext","resource":{"paths":["resources"]},"type":"framework","version":"6.0.1.250"},"font-awesome":{"creator":"Sencha","namespace":"Ext","resource":{"paths":""},"theme":"theme-neptune","toolkit":"classic","type":"code","version":"6.0.1.250"},"font-ext":{"creator":"Sencha","namespace":"Ext","theme":"theme-neptune","toolkit":"classic","type":"code","version":"6.0.1.250"},"theme-base":{"alternateName":["ext-theme-base"],"creator":"Sencha","namespace":"Ext","toolkit":"classic","type":"theme","version":"6.0.1.250"},"theme-neptune":{"alternateName":["ext-theme-neptune"],"creator":"Sencha","extend":"theme-neutral","namespace":"Ext","toolkit":"classic","type":"theme","version":"6.0.1.250"},"theme-neutral":{"alternateName":["ext-theme-neutral"],"creator":"Sencha","extend":"theme-base","namespace":"Ext","toolkit":"classic","type":"theme","version":"6.0.1.250"},"theme-triton":{"creator":"Sencha","extend":"theme-neptune","fashion":{"inliner":{"enable":false,"maxItemSize":20000,"excludes":[".*\\.woff",".*\\.woff2",".*\\.ttf",".*\\.eot",".*\\.svg"]}},"namespace":"Ext","resource":{"paths":""},"toolkit":"classic","type":"theme","version":"6.0.1.250"},"ux":{"alternateName":["ext-ux"],"creator":"Sencha","namespace":"Ext","resource":{"paths":["${package.dir}/resources","${package.dir}/classic/resources"]},"theme":"theme-classic","toolkit":"classic","type":"code","version":"6.0.1.250"}},"js":[{"path":"classic/app.js"}],"css":[{"exclude":["fashion"],"path":"classic/resources/Evoksi-all.css"}],"cache":{"enable":false,"deltas":"classic/deltas"},"fashion":{"inliner":{"enable":false}},"name":"Evoksi","version":"1.0.0.0","framework":"ext","loader":{"cache":false,"cacheParam":"_dc"},"id":"4cf03061-653c-46bc-9fcb-9c748bb8709d","watch":{"delay":250},"toolkit":"classic","theme":"theme-triton","profile":"classic","hash":"3a985e82c832f792715d8e243bd781cf946a1ee8","resources":{"path":"classic/resources","shared":"resources"}}
\ No newline at end of file \ No newline at end of file
...@@ -3,7 +3,9 @@ $image-search-path: '/Users/uros/workspace/git/Evoksi/build/development/Evoksi/c ...@@ -3,7 +3,9 @@ $image-search-path: '/Users/uros/workspace/git/Evoksi/build/development/Evoksi/c
$theme-name: dynamic( 'theme-triton' ); $theme-name: dynamic( 'theme-triton' );
$include-evoksi-application: dynamic(true);; $include-evoksi-application: dynamic(true);;
$include-evoksi-store-personnel: dynamic(true);; $include-evoksi-store-personnel: dynamic(true);;
$include-evoksi-view-main-list: dynamic(true);; $include-evoksi-view-evoksi-evoksi: dynamic(true);;
$include-evoksi-view-evoksi-evoksicontroller: dynamic(true);;
$include-evoksi-view-evoksi-evoksimodel: dynamic(true);;
$include-evoksi-view-main-main: dynamic(true);; $include-evoksi-view-main-main: dynamic(true);;
$include-evoksi-view-main-maincontroller: dynamic(true);; $include-evoksi-view-main-maincontroller: dynamic(true);;
$include-evoksi-view-main-mainmodel: dynamic(true);; $include-evoksi-view-main-mainmodel: dynamic(true);;
...@@ -172,6 +174,7 @@ $include-ext-data-nodeinterface: dynamic(true);; ...@@ -172,6 +174,7 @@ $include-ext-data-nodeinterface: dynamic(true);;
$include-ext-data-nodestore: dynamic(true);; $include-ext-data-nodestore: dynamic(true);;
$include-ext-data-operation: dynamic(true);; $include-ext-data-operation: dynamic(true);;
$include-ext-data-pagemap: dynamic(true);; $include-ext-data-pagemap: dynamic(true);;
$include-ext-data-pagingmemoryproxy: dynamic(true);;
$include-ext-data-proxy: dynamic(true);; $include-ext-data-proxy: dynamic(true);;
$include-ext-data-proxystore: dynamic(true);; $include-ext-data-proxystore: dynamic(true);;
$include-ext-data-reader: dynamic(true);; $include-ext-data-reader: dynamic(true);;
...@@ -864,9 +867,89 @@ $include-ext-util-translatable-csstransform: dynamic(true);; ...@@ -864,9 +867,89 @@ $include-ext-util-translatable-csstransform: dynamic(true);;
$include-ext-util-translatable-dom: dynamic(true);; $include-ext-util-translatable-dom: dynamic(true);;
$include-ext-util-translatable-scrollparent: dynamic(true);; $include-ext-util-translatable-scrollparent: dynamic(true);;
$include-ext-util-translatable-scrollposition: dynamic(true);; $include-ext-util-translatable-scrollposition: dynamic(true);;
$include-ext-ux-boxreorderer: dynamic(true);;
$include-ext-ux-celldragdrop: dynamic(true);;
$include-ext-ux-checkcolumn: dynamic(true);; $include-ext-ux-checkcolumn: dynamic(true);;
$include-ext-ux-datatip: dynamic(true);;
$include-ext-ux-dataview-animated: dynamic(true);;
$include-ext-ux-dataview-dragselector: dynamic(true);;
$include-ext-ux-dataview-draggable: dynamic(true);;
$include-ext-ux-dataview-labeleditor: dynamic(true);;
$include-ext-ux-explorer: dynamic(true);;
$include-ext-ux-fieldreplicator: dynamic(true);;
$include-ext-ux-gmappanel: dynamic(true);;
$include-ext-ux-grouptabpanel: dynamic(true);;
$include-ext-ux-grouptabrenderer: dynamic(true);;
$include-ext-ux-iframe: dynamic(true);;
$include-ext-ux-itemselector: dynamic(true);;
$include-ext-ux-livesearchgridpanel: dynamic(true);;
$include-ext-ux-multiselect: dynamic(true);;
$include-ext-ux-previewplugin: dynamic(true);;
$include-ext-ux-progressbarpager: dynamic(true);;
$include-ext-ux-rowexpander: dynamic(true);;
$include-ext-ux-slidingpager: dynamic(true);;
$include-ext-ux-spotlight: dynamic(true);;
$include-ext-ux-statusbar: dynamic(true);;
$include-ext-ux-tabclosemenu: dynamic(true);;
$include-ext-ux-tabreorderer: dynamic(true);;
$include-ext-ux-tabscrollermenu: dynamic(true);;
$include-ext-ux-toolbardroppable: dynamic(true);;
$include-ext-ux-treepicker: dynamic(true);;
$include-ext-ux-ajax-datasimlet: dynamic(true);;
$include-ext-ux-ajax-jsonsimlet: dynamic(true);;
$include-ext-ux-ajax-simmanager: dynamic(true);;
$include-ext-ux-ajax-simxhr: dynamic(true);;
$include-ext-ux-ajax-simlet: dynamic(true);;
$include-ext-ux-ajax-xmlsimlet: dynamic(true);;
$include-ext-ux-colorpick-button: dynamic(true);;
$include-ext-ux-colorpick-buttoncontroller: dynamic(true);;
$include-ext-ux-colorpick-colormap: dynamic(true);;
$include-ext-ux-colorpick-colormapcontroller: dynamic(true);;
$include-ext-ux-colorpick-colorpreview: dynamic(true);;
$include-ext-ux-colorpick-colorutils: dynamic(true);;
$include-ext-ux-colorpick-field: dynamic(true);;
$include-ext-ux-colorpick-selection: dynamic(true);;
$include-ext-ux-colorpick-selector: dynamic(true);;
$include-ext-ux-colorpick-selectorcontroller: dynamic(true);;
$include-ext-ux-colorpick-selectormodel: dynamic(true);;
$include-ext-ux-colorpick-slider: dynamic(true);;
$include-ext-ux-colorpick-slideralpha: dynamic(true);;
$include-ext-ux-colorpick-slidercontroller: dynamic(true);;
$include-ext-ux-colorpick-sliderhue: dynamic(true);;
$include-ext-ux-colorpick-slidersaturation: dynamic(true);;
$include-ext-ux-colorpick-slidervalue: dynamic(true);;
$include-ext-ux-dashboard-googlersspart: dynamic(true);;
$include-ext-ux-dashboard-googlerssview: dynamic(true);;
$include-ext-ux-data-pagingmemoryproxy: dynamic(true);;
$include-ext-ux-dd-cellfielddropzone: dynamic(true);;
$include-ext-ux-dd-panelfielddragzone: dynamic(true);;
$include-ext-ux-desktop-app: dynamic(true);;
$include-ext-ux-desktop-desktop: dynamic(true);;
$include-ext-ux-desktop-module: dynamic(true);;
$include-ext-ux-desktop-shortcutmodel: dynamic(true);;
$include-ext-ux-desktop-startmenu: dynamic(true);;
$include-ext-ux-desktop-taskbar: dynamic(true);;
$include-ext-ux-desktop-trayclock: dynamic(true);;
$include-ext-ux-desktop-video: dynamic(true);;
$include-ext-ux-desktop-wallpaper: dynamic(true);;
$include-ext-ux-event-driver: dynamic(true);;
$include-ext-ux-event-maker: dynamic(true);;
$include-ext-ux-event-player: dynamic(true);;
$include-ext-ux-event-recorder: dynamic(true);;
$include-ext-ux-event-recordermanager: dynamic(true);;
$include-ext-ux-form-fileuploadfield: dynamic(true);; $include-ext-ux-form-fileuploadfield: dynamic(true);;
$include-ext-ux-form-itemselector: dynamic(true);;
$include-ext-ux-form-multiselect: dynamic(true);;
$include-ext-ux-form-searchfield: dynamic(true);;
$include-ext-ux-google-api: dynamic(true);;
$include-ext-ux-google-feeds: dynamic(true);;
$include-ext-ux-grid-subtable: dynamic(true);;
$include-ext-ux-grid-transformgrid: dynamic(true);;
$include-ext-ux-layout-center: dynamic(true);; $include-ext-ux-layout-center: dynamic(true);;
$include-ext-ux-layout-responsivecolumn: dynamic(true);;
$include-ext-ux-rating-picker: dynamic(true);;
$include-ext-ux-statusbar-statusbar: dynamic(true);;
$include-ext-ux-statusbar-validationstatus: dynamic(true);;
$include-ext-view-abstractview: dynamic(true);; $include-ext-view-abstractview: dynamic(true);;
$include-ext-view-boundlist: dynamic(true);; $include-ext-view-boundlist: dynamic(true);;
$include-ext-view-boundlistkeynav: dynamic(true);; $include-ext-view-boundlistkeynav: dynamic(true);;
...@@ -1126,6 +1209,16 @@ $relative-image-path-for-uis: $theme-triton-resource-path; ...@@ -1126,6 +1209,16 @@ $relative-image-path-for-uis: $theme-triton-resource-path;
@import '../../../../../ext/classic/theme-triton/sass/var/tab/Bar'; @import '../../../../../ext/classic/theme-triton/sass/var/tab/Bar';
@import '../../../../../ext/classic/theme-triton/sass/var/tree/View'; @import '../../../../../ext/classic/theme-triton/sass/var/tree/View';
/* including package ux */
$ux-resource-root: 'ux' !default;
$ux-resource-path: 'ux/images' !default;
$current-package: 'ux';
$current-resource-root: $ux-resource-root;
$relative-image-path-for-uis: $ux-resource-path;
@import '../../../../../ext/packages/ux/classic/sass/var/dashboard/GoogleRssView';
@import '../../../../../ext/packages/ux/classic/sass/var/layout/ResponsiveColumn';
@import '../../../../../ext/packages/ux/classic/sass/var/rating/Picker';
/* including package Evoksi */ /* including package Evoksi */
$Evoksi-resource-root: '' !default; $Evoksi-resource-root: '' !default;
$Evoksi-resource-path: 'images' !default; $Evoksi-resource-path: 'images' !default;
...@@ -1342,6 +1435,26 @@ $relative-image-path-for-uis: $theme-triton-resource-path; ...@@ -1342,6 +1435,26 @@ $relative-image-path-for-uis: $theme-triton-resource-path;
@import '../../../../../ext/classic/theme-triton/sass/src/tree/View'; @import '../../../../../ext/classic/theme-triton/sass/src/tree/View';
@import '../../../../../ext/classic/theme-triton/sass/src/window/Toast'; @import '../../../../../ext/classic/theme-triton/sass/src/window/Toast';
/* including package ux */
$ux-resource-root: 'ux' !default;
$ux-resource-path: 'ux/images' !default;
$current-package: 'ux';
$current-resource-root: $ux-resource-root;
$relative-image-path-for-uis: $ux-resource-path;
@import '../../../../../ext/packages/ux/classic/sass/src/Explorer';
@import '../../../../../ext/packages/ux/classic/sass/src/GroupTabPanel';
@import '../../../../../ext/packages/ux/classic/sass/src/statusbar/StatusBar';
@import '../../../../../ext/packages/ux/classic/sass/src/LiveSearchGridPanel';
@import '../../../../../ext/packages/ux/classic/sass/src/TabScrollerMenu';
@import '../../../../../ext/packages/ux/classic/sass/src/colorpick/Selector';
@import '../../../../../ext/packages/ux/classic/sass/src/colorpick/Button';
@import '../../../../../ext/packages/ux/classic/sass/src/colorpick/Field';
@import '../../../../../ext/packages/ux/classic/sass/src/dashboard/GoogleRssView';
@import '../../../../../ext/packages/ux/classic/sass/src/form/ItemSelector';
@import '../../../../../ext/packages/ux/classic/sass/src/grid/SubTable';
@import '../../../../../ext/packages/ux/classic/sass/src/layout/ResponsiveColumn';
@import '../../../../../ext/packages/ux/classic/sass/src/rating/Picker';
/* including package Evoksi */ /* including package Evoksi */
$Evoksi-resource-root: '' !default; $Evoksi-resource-root: '' !default;
$Evoksi-resource-path: 'images' !default; $Evoksi-resource-path: 'images' !default;
......
...@@ -3,7 +3,9 @@ $image-search-path: '/Users/uros/workspace/git/Evoksi/build/development/Evoksi/c ...@@ -3,7 +3,9 @@ $image-search-path: '/Users/uros/workspace/git/Evoksi/build/development/Evoksi/c
$theme-name: dynamic( 'theme-triton' ); $theme-name: dynamic( 'theme-triton' );
$include-evoksi-application: dynamic(true);; $include-evoksi-application: dynamic(true);;
$include-evoksi-store-personnel: dynamic(true);; $include-evoksi-store-personnel: dynamic(true);;
$include-evoksi-view-main-list: dynamic(true);; $include-evoksi-view-evoksi-evoksi: dynamic(true);;
$include-evoksi-view-evoksi-evoksicontroller: dynamic(true);;
$include-evoksi-view-evoksi-evoksimodel: dynamic(true);;
$include-evoksi-view-main-main: dynamic(true);; $include-evoksi-view-main-main: dynamic(true);;
$include-evoksi-view-main-maincontroller: dynamic(true);; $include-evoksi-view-main-maincontroller: dynamic(true);;
$include-evoksi-view-main-mainmodel: dynamic(true);; $include-evoksi-view-main-mainmodel: dynamic(true);;
...@@ -172,6 +174,7 @@ $include-ext-data-nodeinterface: dynamic(true);; ...@@ -172,6 +174,7 @@ $include-ext-data-nodeinterface: dynamic(true);;
$include-ext-data-nodestore: dynamic(true);; $include-ext-data-nodestore: dynamic(true);;
$include-ext-data-operation: dynamic(true);; $include-ext-data-operation: dynamic(true);;
$include-ext-data-pagemap: dynamic(true);; $include-ext-data-pagemap: dynamic(true);;
$include-ext-data-pagingmemoryproxy: dynamic(true);;
$include-ext-data-proxy: dynamic(true);; $include-ext-data-proxy: dynamic(true);;
$include-ext-data-proxystore: dynamic(true);; $include-ext-data-proxystore: dynamic(true);;
$include-ext-data-reader: dynamic(true);; $include-ext-data-reader: dynamic(true);;
...@@ -864,9 +867,89 @@ $include-ext-util-translatable-csstransform: dynamic(true);; ...@@ -864,9 +867,89 @@ $include-ext-util-translatable-csstransform: dynamic(true);;
$include-ext-util-translatable-dom: dynamic(true);; $include-ext-util-translatable-dom: dynamic(true);;
$include-ext-util-translatable-scrollparent: dynamic(true);; $include-ext-util-translatable-scrollparent: dynamic(true);;
$include-ext-util-translatable-scrollposition: dynamic(true);; $include-ext-util-translatable-scrollposition: dynamic(true);;
$include-ext-ux-boxreorderer: dynamic(true);;
$include-ext-ux-celldragdrop: dynamic(true);;
$include-ext-ux-checkcolumn: dynamic(true);; $include-ext-ux-checkcolumn: dynamic(true);;
$include-ext-ux-datatip: dynamic(true);;
$include-ext-ux-dataview-animated: dynamic(true);;
$include-ext-ux-dataview-dragselector: dynamic(true);;
$include-ext-ux-dataview-draggable: dynamic(true);;
$include-ext-ux-dataview-labeleditor: dynamic(true);;
$include-ext-ux-explorer: dynamic(true);;
$include-ext-ux-fieldreplicator: dynamic(true);;
$include-ext-ux-gmappanel: dynamic(true);;
$include-ext-ux-grouptabpanel: dynamic(true);;
$include-ext-ux-grouptabrenderer: dynamic(true);;
$include-ext-ux-iframe: dynamic(true);;
$include-ext-ux-itemselector: dynamic(true);;
$include-ext-ux-livesearchgridpanel: dynamic(true);;
$include-ext-ux-multiselect: dynamic(true);;
$include-ext-ux-previewplugin: dynamic(true);;
$include-ext-ux-progressbarpager: dynamic(true);;
$include-ext-ux-rowexpander: dynamic(true);;
$include-ext-ux-slidingpager: dynamic(true);;
$include-ext-ux-spotlight: dynamic(true);;
$include-ext-ux-statusbar: dynamic(true);;
$include-ext-ux-tabclosemenu: dynamic(true);;
$include-ext-ux-tabreorderer: dynamic(true);;
$include-ext-ux-tabscrollermenu: dynamic(true);;
$include-ext-ux-toolbardroppable: dynamic(true);;
$include-ext-ux-treepicker: dynamic(true);;
$include-ext-ux-ajax-datasimlet: dynamic(true);;
$include-ext-ux-ajax-jsonsimlet: dynamic(true);;
$include-ext-ux-ajax-simmanager: dynamic(true);;
$include-ext-ux-ajax-simxhr: dynamic(true);;
$include-ext-ux-ajax-simlet: dynamic(true);;
$include-ext-ux-ajax-xmlsimlet: dynamic(true);;
$include-ext-ux-colorpick-button: dynamic(true);;
$include-ext-ux-colorpick-buttoncontroller: dynamic(true);;
$include-ext-ux-colorpick-colormap: dynamic(true);;
$include-ext-ux-colorpick-colormapcontroller: dynamic(true);;
$include-ext-ux-colorpick-colorpreview: dynamic(true);;
$include-ext-ux-colorpick-colorutils: dynamic(true);;
$include-ext-ux-colorpick-field: dynamic(true);;
$include-ext-ux-colorpick-selection: dynamic(true);;
$include-ext-ux-colorpick-selector: dynamic(true);;
$include-ext-ux-colorpick-selectorcontroller: dynamic(true);;
$include-ext-ux-colorpick-selectormodel: dynamic(true);;
$include-ext-ux-colorpick-slider: dynamic(true);;
$include-ext-ux-colorpick-slideralpha: dynamic(true);;
$include-ext-ux-colorpick-slidercontroller: dynamic(true);;
$include-ext-ux-colorpick-sliderhue: dynamic(true);;
$include-ext-ux-colorpick-slidersaturation: dynamic(true);;
$include-ext-ux-colorpick-slidervalue: dynamic(true);;
$include-ext-ux-dashboard-googlersspart: dynamic(true);;
$include-ext-ux-dashboard-googlerssview: dynamic(true);;
$include-ext-ux-data-pagingmemoryproxy: dynamic(true);;
$include-ext-ux-dd-cellfielddropzone: dynamic(true);;
$include-ext-ux-dd-panelfielddragzone: dynamic(true);;
$include-ext-ux-desktop-app: dynamic(true);;
$include-ext-ux-desktop-desktop: dynamic(true);;
$include-ext-ux-desktop-module: dynamic(true);;
$include-ext-ux-desktop-shortcutmodel: dynamic(true);;
$include-ext-ux-desktop-startmenu: dynamic(true);;
$include-ext-ux-desktop-taskbar: dynamic(true);;
$include-ext-ux-desktop-trayclock: dynamic(true);;
$include-ext-ux-desktop-video: dynamic(true);;
$include-ext-ux-desktop-wallpaper: dynamic(true);;
$include-ext-ux-event-driver: dynamic(true);;
$include-ext-ux-event-maker: dynamic(true);;
$include-ext-ux-event-player: dynamic(true);;
$include-ext-ux-event-recorder: dynamic(true);;
$include-ext-ux-event-recordermanager: dynamic(true);;
$include-ext-ux-form-fileuploadfield: dynamic(true);; $include-ext-ux-form-fileuploadfield: dynamic(true);;
$include-ext-ux-form-itemselector: dynamic(true);;
$include-ext-ux-form-multiselect: dynamic(true);;
$include-ext-ux-form-searchfield: dynamic(true);;
$include-ext-ux-google-api: dynamic(true);;
$include-ext-ux-google-feeds: dynamic(true);;
$include-ext-ux-grid-subtable: dynamic(true);;
$include-ext-ux-grid-transformgrid: dynamic(true);;
$include-ext-ux-layout-center: dynamic(true);; $include-ext-ux-layout-center: dynamic(true);;
$include-ext-ux-layout-responsivecolumn: dynamic(true);;
$include-ext-ux-rating-picker: dynamic(true);;
$include-ext-ux-statusbar-statusbar: dynamic(true);;
$include-ext-ux-statusbar-validationstatus: dynamic(true);;
$include-ext-view-abstractview: dynamic(true);; $include-ext-view-abstractview: dynamic(true);;
$include-ext-view-boundlist: dynamic(true);; $include-ext-view-boundlist: dynamic(true);;
$include-ext-view-boundlistkeynav: dynamic(true);; $include-ext-view-boundlistkeynav: dynamic(true);;
...@@ -1126,6 +1209,16 @@ $relative-image-path-for-uis: $theme-triton-resource-path; ...@@ -1126,6 +1209,16 @@ $relative-image-path-for-uis: $theme-triton-resource-path;
@import '../../../../../ext/classic/theme-triton/sass/var/tab/Bar'; @import '../../../../../ext/classic/theme-triton/sass/var/tab/Bar';
@import '../../../../../ext/classic/theme-triton/sass/var/tree/View'; @import '../../../../../ext/classic/theme-triton/sass/var/tree/View';
/* including package ux */
$ux-resource-root: 'ux' !default;
$ux-resource-path: 'ux/images' !default;
$current-package: 'ux';
$current-resource-root: $ux-resource-root;
$relative-image-path-for-uis: $ux-resource-path;
@import '../../../../../ext/packages/ux/classic/sass/var/dashboard/GoogleRssView';
@import '../../../../../ext/packages/ux/classic/sass/var/layout/ResponsiveColumn';
@import '../../../../../ext/packages/ux/classic/sass/var/rating/Picker';
/* including package Evoksi */ /* including package Evoksi */
$Evoksi-resource-root: '' !default; $Evoksi-resource-root: '' !default;
$Evoksi-resource-path: 'images' !default; $Evoksi-resource-path: 'images' !default;
...@@ -1342,6 +1435,26 @@ $relative-image-path-for-uis: $theme-triton-resource-path; ...@@ -1342,6 +1435,26 @@ $relative-image-path-for-uis: $theme-triton-resource-path;
@import '../../../../../ext/classic/theme-triton/sass/src/tree/View'; @import '../../../../../ext/classic/theme-triton/sass/src/tree/View';
@import '../../../../../ext/classic/theme-triton/sass/src/window/Toast'; @import '../../../../../ext/classic/theme-triton/sass/src/window/Toast';
/* including package ux */
$ux-resource-root: 'ux' !default;
$ux-resource-path: 'ux/images' !default;
$current-package: 'ux';
$current-resource-root: $ux-resource-root;
$relative-image-path-for-uis: $ux-resource-path;
@import '../../../../../ext/packages/ux/classic/sass/src/Explorer';
@import '../../../../../ext/packages/ux/classic/sass/src/GroupTabPanel';
@import '../../../../../ext/packages/ux/classic/sass/src/statusbar/StatusBar';
@import '../../../../../ext/packages/ux/classic/sass/src/LiveSearchGridPanel';
@import '../../../../../ext/packages/ux/classic/sass/src/TabScrollerMenu';
@import '../../../../../ext/packages/ux/classic/sass/src/colorpick/Selector';
@import '../../../../../ext/packages/ux/classic/sass/src/colorpick/Button';
@import '../../../../../ext/packages/ux/classic/sass/src/colorpick/Field';
@import '../../../../../ext/packages/ux/classic/sass/src/dashboard/GoogleRssView';
@import '../../../../../ext/packages/ux/classic/sass/src/form/ItemSelector';
@import '../../../../../ext/packages/ux/classic/sass/src/grid/SubTable';
@import '../../../../../ext/packages/ux/classic/sass/src/layout/ResponsiveColumn';
@import '../../../../../ext/packages/ux/classic/sass/src/rating/Picker';
/* including package Evoksi */ /* including package Evoksi */
$Evoksi-resource-root: '' !default; $Evoksi-resource-root: '' !default;
$Evoksi-resource-path: 'images' !default; $Evoksi-resource-path: 'images' !default;
......
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.
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'
],
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: 'button',
text: 'Add Marker',
handler: 'addNewMarker'
}
]
}
],
addMarker: function (marker) {
var me = this;
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);
});
return m;
}
});
Ext.define('Evoksi.view.evoksi.EvoksiController', {
extend: 'Ext.app.ViewController',
alias: 'controller.evoksi',
requires: [
'Ext.container.Container',
'Ext.layout.container.Border',
'Ext.layout.container.Fit',
'Ext.ux.GMapPanel',
'Ext.ux.IFrame',
'Ext.window.Window'
],
config: {
listen: {
component: {
'evoksi': {
markerClick: function (marker) {
Ext.create('Ext.window.Window', {
title: marker.title, // Marker title
height: 600,
width: 1000,
modal: true,
layout: 'border',
maximizable: true,
items: [
{
xtype: 'gmappanel',
region: 'west',
split: true,
width: 300,
center: {
lat: marker.lat, // Marker latitude
lng: marker.lng // Marker longitude
},
mapOptions: {
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 10
}
},
{
xtype: 'container',
region: 'center',
layout: 'fit',
items: [
{
xtype: 'uxiframe',
src: marker.url // Marker URL
}
]
}
/* TODO: remove */
/*
dbref.ref('/data/-KrgOQa42hTw8dK9F547').remove();
*/
]
}).show()
},
click: function(evt) {
var me = this;
var map = me.getView(),
marker = {
lat: evt.latLng.lat(),
lng: evt.latLng.lng(),
title: "Marrakesh",
url: 'https://en.wikipedia.org/wiki/Marrakesh',
animation: google.maps.Animation.DROP
};
me.markers.push(map.addMarker(marker));
/* TODO; request to add */
/*
var newData = {
lat: 10.5,
lng: 10.5,
title: 'gtfo',
url: 'rtfm.com'
};
var ddd = dbref.ref().child('data').push().key;
var updates = {};
updates['/data/'+ddd] = newData;
dbref.ref().update(updates);
*/
}
}
}
}
},
init: function () {
var me = this,
map = me.getView();
me.markers = [];
/* TODO: request to get */
/*
Ext.Ajax.request({
url: testURL,
scope:this,
success: function (data) {
var info = Ext.decode(data.responseText);
}
});
*/
setTimeout(function() {
google.maps.event.addListener(map.gmap, 'click', function(e) {
map.fireEvent('click', e);
});
}, 5000);
},
doSomething: function() {
console.log('asdasd');
}
});
\ No newline at end of file
Ext.define('Evoksi.view.evoksi.EvoksiModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.evoksi',
stores: {
Markers: {
storeId: 'Markers',
autoLoad: true,
fields: ['lat', 'lng', 'title', 'url'],
proxy: {
type: 'ajax',
url: testURL,
reader: {
type: 'json',
rootProperty: 'data'
}
}
// data: [
// {lat: 47.605568, lng: -122.335907, title: "Seattle", url: 'https://en.wikipedia.org/wiki/Seattle'},
// {lat: 41.877120, lng: -87.633971, title: "Chicago", url: 'https://en.wikipedia.org/wiki/Chicago'},
// {lat: 40.711556, lng: -74.009213, title: "New York", url: 'https://en.wikipedia.org/wiki/New_York'},
// {lat: 51.516596, lng: -0.128383, title: "London", url: 'https://en.wikipedia.org/wiki/London'},
// {lat: 55.764156, lng: 37.617370, title: "Moscow", url: 'https://en.wikipedia.org/wiki/Moscow'},
// {lat: 37.558558, lng: 126.989548, title: "Seoul", url: 'https://en.wikipedia.org/wiki/Seoul'},
// {lat: 35.682805, lng: 139.756735, title: "Tokyo", url: 'https://en.wikipedia.org/wiki/Tokyo'},
// {lat: -33.867334, lng: 151.208053, title: "Sydney", url: 'https://en.wikipedia.org/wiki/Sydney'},
// {lat: -33.922646, lng: 18.407470, title: "Cape Town", url: 'https://en.wikipedia.org/wiki/Cape_Town'},
// {lat: -23.550230, lng: -46.628265, title: "Sao Paulo", url: 'https://en.wikipedia.org/wiki/S%C3%A3o_Paulo'}
// ]
}
}
});
/**
* This view is an example list of people.
*/
Ext.define('Evoksi.view.main.List', {
extend: 'Ext.grid.Panel',
xtype: 'mainlist',
requires: [
'Evoksi.store.Personnel'
],
title: 'Personnel',
store: {
type: 'personnel'
},
columns: [
{ text: 'Name', dataIndex: 'name' },
{ text: 'Email', dataIndex: 'email', flex: 1 },
{ text: 'Phone', dataIndex: 'phone', flex: 1 }
],
listeners: {
select: 'onItemSelected'
}
});
...@@ -6,26 +6,24 @@ ...@@ -6,26 +6,24 @@
* TODO - Replace this content of this view to suite the needs of your application. * TODO - Replace this content of this view to suite the needs of your application.
*/ */
Ext.define('Evoksi.view.main.Main', { Ext.define('Evoksi.view.main.Main', {
extend: 'Ext.tab.Panel', extend: 'Ext.container.Viewport',
xtype: 'app-main', xtype: 'app-main',
requires: [ requires: [
'Ext.plugin.Viewport',
'Ext.window.MessageBox', 'Ext.window.MessageBox',
'Ext.layout.container.Fit',
'Evoksi.view.main.MainController', 'Evoksi.view.main.MainController',
'Evoksi.view.main.MainModel', 'Evoksi.view.main.MainModel'
'Evoksi.view.main.List'
], ],
layout: 'fit',
controller: 'main', controller: 'main',
viewModel: 'main', viewModel: 'main',
ui: 'navigation',
items: [ items: [
{ {
xtype: '' xtype: 'evoksi'
} }
] ]
}); });
...@@ -5,8 +5,26 @@ ...@@ -5,8 +5,26 @@
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDKn6XCC-j616ph9PDQdjLwoGrEoUhdpMI"></script>
<title>Evoksi</title> <title>Evoksi</title>
<script src="https://www.gstatic.com/firebasejs/4.2.0/firebase.js"></script>
<script>
// Initialize Firebase
var config = {
apiKey: "AIzaSyDhV-1OxJioKt5cwB_tz5bccKmtE7rij64",
authDomain: "evoksi-8d7a4.firebaseapp.com",
databaseURL: "https://evoksi-8d7a4.firebaseio.com",
projectId: "evoksi-8d7a4",
storageBucket: "",
messagingSenderId: "841636274656"
};
firebase.initializeApp(config);
var dbRoot = config.databaseURL;
var testURL = dbRoot + '/data.json';
var dbref = firebase.database();
</script>
<script type="text/javascript"> <script type="text/javascript">
var Ext = Ext || {}; // Ext namespace won't be defined yet... var Ext = Ext || {}; // Ext namespace won't be defined yet...
......
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