86 lines
2.0 KiB
Plaintext
Executable File
86 lines
2.0 KiB
Plaintext
Executable File
import Vue from 'vue'
|
|
import { Component, Prop, Watch } from 'vue-property-decorator'
|
|
import { CalendarStore, GlobalStore, UserStore } from '@store'
|
|
|
|
import { Logo } from '../../components/logo/index'
|
|
|
|
import { Footer } from '../../components/Footer/index'
|
|
|
|
import { tools } from '../../store/Modules/tools'
|
|
import { toolsext } from '@src/store/Modules/toolsext'
|
|
import { static_data } from '@src/db/static_data'
|
|
import { Screen } from 'quasar'
|
|
|
|
import { CImgText } from '../../components/CImgText/index'
|
|
import { CCard, CMyAvatar, CMyTeacher, CMyPage } from '@components'
|
|
import MixinOperator from '@src/mixins/mixin-operator'
|
|
import MixinEvents from '../../mixins/mixin-events'
|
|
import { IEvents } from '@src/model'
|
|
import MixinBase from '@src/mixins/mixin-base'
|
|
import MixinUsers from '@src/mixins/mixin-users'
|
|
|
|
@Component({
|
|
name: 'CMySingleEvent',
|
|
mixins: [MixinOperator, MixinBase, MixinEvents, MixinUsers],
|
|
components: { Logo, Footer, CImgText, CCard, CMyPage, CMyAvatar, CMyTeacher }
|
|
})
|
|
export default class CMySingleEvent extends MixinEvents {
|
|
@Prop({ required: true }) public myevent: IEvents
|
|
public $q
|
|
public $t
|
|
public selected: boolean = false
|
|
|
|
get mythis() {
|
|
return this
|
|
}
|
|
|
|
set mythis(aa) {
|
|
|
|
}
|
|
|
|
public selectEvent(eventparam: IEvents) {
|
|
this.selected = !this.selected
|
|
}
|
|
|
|
public getTextEvent(myevent: IEvents) {
|
|
if (myevent.bodytext === '') {
|
|
return myevent.details
|
|
} else {
|
|
return myevent.bodytext
|
|
}
|
|
}
|
|
|
|
public mounted() {
|
|
// console.log('MYSINGLEEVENT: myevent', this.myevent)
|
|
}
|
|
|
|
get static_data() {
|
|
return static_data
|
|
}
|
|
|
|
public duplicateEvent(event, numgg) {
|
|
this.$emit('duplicateEvent', event, numgg)
|
|
}
|
|
|
|
public askForInfoEventMenu(event) {
|
|
this.$emit('askForInfoEventMenu', event)
|
|
}
|
|
|
|
public deleteEvent(event) {
|
|
this.$emit('deleteEvent', event)
|
|
}
|
|
|
|
public editEvent(event) {
|
|
this.$emit('editEvent', event)
|
|
}
|
|
|
|
public addBookEventMenu(event) {
|
|
this.$emit('addBookEventMenu', event)
|
|
}
|
|
|
|
public EditBookEvent(event) {
|
|
this.$emit('EditBookEvent', event)
|
|
}
|
|
|
|
}
|