platypush/platypush/backend/http/static/js/application.js

53 lines
1.0 KiB
JavaScript
Raw Normal View History

Vue.component('app-header', {
template: '#tmpl-app-header',
data: function() {
return {
now: new Date(),
};
},
2019-05-15 09:31:04 +02:00
created: function() {
const self = this;
setInterval(() => {
self.now = new Date();
}, 1000)
},
});
Vue.component('plugin', {
template: '#tmpl-plugin',
props: ['config','tag'],
data: function() {
return {
selected: false,
};
},
});
// Declaration of the main vue app
var app = new Vue({
el: '#app',
// Override {{ }} delimiters to prevent clash with Flask templates
delimiters: ['[[',']]'],
data: function() {
return {
config: window.config,
selectedPlugin: undefined,
2019-05-26 03:53:48 +02:00
now: new Date(),
};
},
mounted: function() {},
2019-05-26 03:53:48 +02:00
created: function() {
const self = this;
setInterval(() => {
self.now = new Date();
}, 1000)
},
updated: function() {},
destroyed: function() {},
2019-05-15 09:31:04 +02:00
});