diff --git a/src/components/admin.vue b/src/components/admin.vue index 067ebfe..2c10ba3 100644 --- a/src/components/admin.vue +++ b/src/components/admin.vue @@ -7,17 +7,36 @@ export default { SpotButton, AdminInput }, + inject: ['spot'], data() { return { elems: {}, feedbacks: [] }; }, - inject: ['spot'], + mounted() { + this.setEvents(); + this.setProjects(); + }, methods: { l(id) { return this.spot.lang(id); }, + setEvents() { + this.spot.addPage('admin', { + onFeedback: (sType, sMsg, asContext) => { + delete asContext.a; + delete asContext.t; + sMsg += ' ('; + for(const [sKey, sElem] of Object.entries(asContext)) { + sMsg += sKey+'='+sElem+' / ' ; + } + sMsg = sMsg.slice(0, -3)+')'; + + this.feedbacks.push({type:sType, msg:sMsg}); + } + }); + }, async setProjects() { let aoElemTypes = await this.spot.get2('admin_get'); @@ -94,22 +113,6 @@ export default { .then((asData, sMsg) => {this.spot.onFeedback('success', sMsg, {'update':'project'});}) .catch((sMsg) => {this.spot.onFeedback('error', sMsg, {'update':'project'});}); } - }, - mounted() { - this.spot.addPage('admin', { - onFeedback: (sType, sMsg, asContext) => { - delete asContext.a; - delete asContext.t; - sMsg += ' ('; - for(const [sKey, sElem] of Object.entries(asContext)) { - sMsg += sKey+'='+sElem+' / ' ; - } - sMsg = sMsg.slice(0, -3)+')'; - - this.feedbacks.push({type:sType, msg:sMsg}); - } - }); - this.setProjects(); } } @@ -138,11 +141,11 @@ export default {
{{ feedback.msg }}
diff --git a/src/components/adminInput.vue b/src/components/adminInput.vue index cd8e3eb..bf99065 100644 --- a/src/components/adminInput.vue +++ b/src/components/adminInput.vue @@ -12,6 +12,7 @@ } } + \ No newline at end of file diff --git a/src/components/spotButton.vue b/src/components/spotButton.vue index 987c603..7842893 100644 --- a/src/components/spotButton.vue +++ b/src/components/spotButton.vue @@ -6,17 +6,12 @@ export default { SpotIcon }, props: { - buttonClass: String, - buttonText: String, - iconClass: String - }, - data() { - return { - margin: !!this.buttonText - } + classes: String, + text: String, + icon: String } } - + \ No newline at end of file diff --git a/src/components/spotIcon.vue b/src/components/spotIcon.vue index 4df4f11..b911488 100644 --- a/src/components/spotIcon.vue +++ b/src/components/spotIcon.vue @@ -1,17 +1,19 @@ + - + {{ text }} \ No newline at end of file