Skip to content

Commit

Permalink
Version 5.50
Browse files Browse the repository at this point in the history
  • Loading branch information
Mashiane committed Jul 2, 2021
1 parent 4ab9586 commit 11f4e2d
Show file tree
Hide file tree
Showing 49 changed files with 12,268 additions and 213 deletions.
Binary file removed BANanoVuetifyAD3.zip
Binary file not shown.
Binary file added BVAD3EDS.zip
Binary file not shown.
Binary file modified BVAD3KitchenSink.zip
Binary file not shown.
Binary file modified External Libraries/BANanoVuetifyAD3.b4xlib
Binary file not shown.
213 changes: 117 additions & 96 deletions Library/BANanoVuetifyAD3.b4j
Original file line number Diff line number Diff line change
@@ -1,103 +1,120 @@
AppType=JavaFX
Build1=Default,b4j.example
File1=1.png
File10=chartjs-adapter-date-fns.bundle.min.js
File11=chartkick.min.js
File12=dayjs.min.js
File13=fileSaver.min.js
File14=flowy-vue.css
File15=flowy-vue.umd.min.js
File16=gray.png
File17=green.png
File18=happyface.png
File19=helpers.min.css
File10=beautify-html.min.js
File100=vue-router.min.js
File101=vue-session.js
File102=vuetify.min.css
File103=vuetify.min.js
File104=vuetify-simple-wizard.min.js
File105=vue-tippy.min.js
File106=xlsx.full.min.js
File11=bvad31.png
File12=chart.js
File13=Chart.min.css
File14=chartjs-adapter-date-fns.bundle.min.js
File15=chartkick.min.js
File16=dayjs.min.js
File17=favicon.ico
File18=favicon-16x16.png
File19=favicon-32x32.png
File2=2.png
File20=html2canvas.min.js
File21=info-box.min.css
File22=jspdf.plugin.autotable.min.js
File23=jspdf.umd.min.js
File24=jszip.min.js
File25=layers.png
File26=layers-2x.png
File27=leaflet.css
File28=leaflet.js
File29=lodash.min.js
File3=avatar.png
File30=marker-icon.png
File31=marker-icon-2x.png
File32=marker-icon-2x-black.png
File33=marker-icon-2x-blue.png
File34=marker-icon-2x-gold.png
File35=marker-icon-2x-green.png
File36=marker-icon-2x-grey.png
File37=marker-icon-2x-orange.png
File38=marker-icon-2x-red.png
File39=marker-icon-2x-violet.png
File4=axios.min.js
File40=marker-icon-2x-yellow.png
File41=marker-icon-black.png
File42=marker-icon-blue.png
File43=marker-icon-gold.png
File44=marker-icon-green.png
File45=marker-icon-grey.png
File46=marker-icon-orange.png
File47=marker-icon-red.png
File48=marker-icon-violet.png
File49=marker-icon-yellow.png
File5=beautify.min.js
File50=marker-shadow.png
File51=materialdesignicons.min.css
File52=materialdesignicons-webfont.eot
File53=materialdesignicons-webfont.ttf
File54=materialdesignicons-webfont.woff
File55=materialdesignicons-webfont.woff2
File56=material-ui.min.css
File57=microtip.min.css
File58=moment.min.js
File59=neutralface.png
File6=beautify-css.min.js
File60=numeral.min.js
File61=orange.png
File62=oxml.min.js
File63=prism.min.css
File64=prism.min.js
File65=qrcode.min.js
File66=red.png
File67=roboto.min.css
File68=Roboto100.ttf
File69=Roboto300.ttf
File7=beautify-html.min.js
File70=Roboto400.ttf
File71=Roboto500.ttf
File72=Roboto700.ttf
File73=Roboto900.ttf
File74=sadface.png
File75=sweetalert2.all.min.js
File76=tippygoogle.css
File77=upload.php
File78=v-blur.min.js
File79=vjsf.css
File8=chart.js
File80=vjsf.js
File81=vue.min.js
File82=vue2-leaflet.min.js
File83=vue2-leaflet-movingmarker.umd.min.js
File84=vue-clipboard.min.js
File85=vue-count-to.min.js
File86=vuedraggable.umd.min.js
File87=vue-form-wizard.js
File88=vue-form-wizard.min.css
File89=vue-google-maps.js
File9=Chart.min.css
File90=vue-prism-component.min.js
File91=vue-router.min.js
File92=vuetify.min.css
File93=vuetify.min.js
File94=vuetify-simple-wizard.min.js
File95=vue-tippy.min.js
File96=xlsx.full.min.js
File20=fileSaver.min.js
File21=flowy-vue.css
File22=flowy-vue.umd.min.js
File23=gray.png
File24=green.png
File25=happyface.png
File26=helpers.min.css
File27=html2canvas.min.js
File28=info-box.min.css
File29=jspdf.plugin.autotable.min.js
File3=android-chrome-192x192.png
File30=jspdf.umd.min.js
File31=jszip.min.js
File32=layers.png
File33=layers-2x.png
File34=leaflet.css
File35=leaflet.js
File36=lodash.min.js
File37=marker-icon.png
File38=marker-icon-2x.png
File39=marker-icon-2x-black.png
File4=android-chrome-512x512.png
File40=marker-icon-2x-blue.png
File41=marker-icon-2x-gold.png
File42=marker-icon-2x-green.png
File43=marker-icon-2x-grey.png
File44=marker-icon-2x-orange.png
File45=marker-icon-2x-red.png
File46=marker-icon-2x-violet.png
File47=marker-icon-2x-yellow.png
File48=marker-icon-black.png
File49=marker-icon-blue.png
File5=apple-touch-icon.png
File50=marker-icon-gold.png
File51=marker-icon-green.png
File52=marker-icon-grey.png
File53=marker-icon-orange.png
File54=marker-icon-red.png
File55=marker-icon-violet.png
File56=marker-icon-yellow.png
File57=marker-shadow.png
File58=materialdesignicons.min.css
File59=materialdesignicons-webfont.eot
File6=avatar.png
File60=materialdesignicons-webfont.ttf
File61=materialdesignicons-webfont.woff
File62=materialdesignicons-webfont.woff2
File63=material-ui.min.css
File64=moment.min.js
File65=neutralface.png
File66=numeral.min.js
File67=orange.png
File68=oxml.min.js
File69=prism.min.css
File7=axios.min.js
File70=prism.min.js
File71=qrcode.min.js
File72=red.png
File73=roboto.min.css
File74=Roboto100.ttf
File75=Roboto300.ttf
File76=Roboto400.ttf
File77=Roboto500.ttf
File78=Roboto700.ttf
File79=Roboto900.ttf
File8=beautify.min.js
File80=sadface.png
File81=sponge.png
File82=sponget.png
File83=sweetalert2.all.min.js
File84=tippygoogle.css
File85=upload.php
File86=v-blur.min.js
File87=vjsf.css
File88=vjsf.js
File89=vue.js
File9=beautify-css.min.js
File90=vue.min.js
File91=vue2-leaflet.min.js
File92=vue2-leaflet-movingmarker.umd.min.js
File93=vue-clipboard.min.js
File94=vue-count-to.min.js
File95=vuedraggable.umd.min.js
File96=vue-form-wizard.js
File97=vue-form-wizard.min.css
File98=vue-google-maps.js
File99=vue-prism-component.min.js
FileGroup1=Default Group
FileGroup10=Default Group
FileGroup100=Default Group
FileGroup101=Default Group
FileGroup102=Default Group
FileGroup103=Default Group
FileGroup104=Default Group
FileGroup105=Default Group
FileGroup106=Default Group
FileGroup11=Default Group
FileGroup12=Default Group
FileGroup13=Default Group
Expand Down Expand Up @@ -192,6 +209,9 @@ FileGroup93=Default Group
FileGroup94=Default Group
FileGroup95=Default Group
FileGroup96=Default Group
FileGroup97=Default Group
FileGroup98=Default Group
FileGroup99=Default Group
Group=Default Group
Library1=banano
Library2=bananoanimejs
Expand Down Expand Up @@ -332,7 +352,7 @@ Module96=VProgressCircular
Module97=VProgressLinear
Module98=VRadio
Module99=VRadioGroup
NumberOfFiles=96
NumberOfFiles=106
NumberOfLibraries=4
NumberOfModules=135
Version=9.07
Expand Down Expand Up @@ -377,12 +397,12 @@ Sub AppStart (Form1 As Form, Args() As String)
BANano.Header.AddCSSFile("helpers.min.css")
BANano.Header.AddCSSFile("vue-form-wizard.min.css")
BANano.Header.AddCSSFile("vjsf.css")
BANano.Header.AddCSSFile("microtip.min.css")
'BANano.Header.AddCSSFile("xspreadsheet.css")
'BANano.Header.AddCSSFile("sweetalert2.min.css")
BANano.Header.AddCSSFile("material-ui.min.css")
'
BANano.Header.AddCSSFile("vuetify.min.css")
'BANano.Header.AddJavascriptFile("vue.js")
BANano.Header.AddJavascriptFile("vue.min.js")
BANano.Header.AddJavascriptFile("vuetify.min.js")
BANano.Header.AddJavascriptFile("vue-router.min.js")
Expand Down Expand Up @@ -483,6 +503,7 @@ Sub AppStart (Form1 As Form, Args() As String)
'TIPPY
BANano.Header.AddJavascriptFile("vue-tippy.min.js")
BANano.Header.AddCSSFile("tippygoogle.css")
BANano.Header.AddJavascriptFile("vue-session.js")

' start the build
#if release
Expand Down
4 changes: 2 additions & 2 deletions Library/BANanoVuetifyAD3.b4j.meta
Original file line number Diff line number Diff line change
Expand Up @@ -406,6 +406,6 @@ ModuleClosedNodes96=
ModuleClosedNodes97=
ModuleClosedNodes98=
ModuleClosedNodes99=
NavigationStack=VueGMap,SetCenterOnLastPos,532,0,VueGMap,SetCenter,726,0,VueGMap,setMarkersVisible,568,0,VueGMap,setHeight,488,0,VLeaflet,PanTo,1101,0,VLeaflet,SetView,1111,0,VueGMap,Initialize,171,0,VueGMap,Refresh,617,0,VueGMap,Class_Globals,147,0,VueGMap,DesignerCreateView,316,6,Main,AppStart,40,0
NavigationStack=VCol,DesignerCreateView,194,2,VFAB,DesignerCreateView,174,2,VAvatar,DesignerCreateView,171,3,VRow,DesignerCreateView,142,2,VMenu,DesignerCreateView,267,0,VSpeedDial,DesignerCreateView,174,3,VueElement,AddAvatarWithText,8307,0,VuetifyApp,AddAvatarWithText,3603,0,VuetifyApp,AddLabel,3748,0,VuetifyApp,AddH1,3734,0,Main,AppStart,58,1
SelectedBuild=0
VisibleModules=
VisibleModules=134
Binary file added Library/Files/android-chrome-192x192.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Library/Files/android-chrome-512x512.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Library/Files/apple-touch-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Library/Files/bvad31.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Library/Files/favicon-16x16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Library/Files/favicon-32x32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Library/Files/favicon.ico
Binary file not shown.
Binary file added Library/Files/sponge.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Library/Files/sponget.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
110 changes: 110 additions & 0 deletions Library/Files/vue-session.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
var STORAGE = null;
var VueSession = {
key: 'vue-session-key',
flash_key: 'vue-session-flash-key',
setAll: function(all){
STORAGE.setItem(VueSession.key,JSON.stringify(all));
}
}

VueSession.install = function(Vue, options) {
if(options && 'persist' in options && options.persist) STORAGE = window.localStorage;
else STORAGE = window.sessionStorage;
Vue.prototype.$session = {
flash: {
parent: function(){
return Vue.prototype.$session;
},
get: function(key){
var all = this.parent().getAll();
var all_flash = all[VueSession.flash_key] || {};

var flash_value = all_flash[key];

this.remove(key);

return flash_value;
},
set: function(key, value){
var all = this.parent().getAll();
var all_flash = all[VueSession.flash_key] || {};

all_flash[key] = value;
all[VueSession.flash_key] = all_flash;

VueSession.setAll(all);
},
remove: function(key){
var all = this.parent().getAll();
var all_flash = all[VueSession.flash_key] || {};

delete all_flash[key];

all[VueSession.flash_key] = all_flash;
VueSession.setAll(all);
}
},
getAll: function(){
var all = JSON.parse(STORAGE.getItem(VueSession.key));
return all || {};
},
set: function(key,value){
if(key == 'session-id') return false;
var all = this.getAll();

if(!('session-id' in all)){
this.start();
all = this.getAll();
}

all[key] = value;

VueSession.setAll(all);
},
get: function(key){
var all = this.getAll();
return all[key];
},
start: function(){
var all = this.getAll();
all['session-id'] = 'sess:'+Date.now();

VueSession.setAll(all);
},
renew: function(sessionId){
var all = this.getAll();
all['session-id'] = 'sess:' + sessionId;
VueSession.setAll(all);
},
exists: function(){
var all = this.getAll();
return 'session-id' in all;
},
has: function(key){
var all = this.getAll();
return key in all;
},
remove: function(key){
var all = this.getAll();
delete all[key];

VueSession.setAll(all);
},
clear: function(){
var all = this.getAll();

VueSession.setAll({'session-id': all['session-id']});
},
destroy: function(){
VueSession.setAll({});
},
id: function(){
return this.get('session-id');
}
}
};

if(typeof window !== 'undefined' && window.Vue){
window.VueSession = VueSession;
window.Vue.use(VueSession);
}
Loading

0 comments on commit 11f4e2d

Please sign in to comment.