feat: add lang ts to script block

This commit is contained in:
Dominik Pschenitschni 2022-02-15 13:07:34 +01:00 committed by kolaente
parent 15b67136fe
commit a3329f1b42
No known key found for this signature in database
GPG key ID: F40E70337AB24C9B
89 changed files with 98 additions and 98 deletions

View file

@ -156,7 +156,7 @@
</aside> </aside>
</template> </template>
<script> <script lang="ts">
import {mapState} from 'vuex' import {mapState} from 'vuex'
import draggable from 'vuedraggable' import draggable from 'vuedraggable'

View file

@ -7,7 +7,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
export default { export default {
name: 'update', name: 'update',
data() { data() {

View file

@ -34,7 +34,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {createRandomID} from '@/helpers/randomId' import {createRandomID} from '@/helpers/randomId'
const DEFAULT_COLORS = [ const DEFAULT_COLORS = [

View file

@ -110,7 +110,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import flatPickr from 'vue-flatpickr-component' import flatPickr from 'vue-flatpickr-component'
import 'flatpickr/dist/flatpickr.css' import 'flatpickr/dist/flatpickr.css'
import { i18n } from '@/i18n' import { i18n } from '@/i18n'

View file

@ -42,7 +42,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import VueEasymde from './vue-easymde/vue-easymde.vue' import VueEasymde from './vue-easymde/vue-easymde.vue'
import {marked} from 'marked' import {marked} from 'marked'
import DOMPurify from 'dompurify' import DOMPurify from 'dompurify'

View file

@ -19,7 +19,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {createRandomID} from '@/helpers/randomId' import {createRandomID} from '@/helpers/randomId'
export default { export default {

View file

@ -82,7 +82,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {i18n} from '@/i18n' import {i18n} from '@/i18n'
import {closeWhenClickedOutside} from '@/helpers/closeWhenClickedOutside' import {closeWhenClickedOutside} from '@/helpers/closeWhenClickedOutside'

View file

@ -9,7 +9,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import EasyMDE from 'easymde' import EasyMDE from 'easymde'
import {marked} from 'marked' import {marked} from 'marked'

View file

@ -27,7 +27,7 @@
</popup> </popup>
</template> </template>
<script> <script lang="ts">
import Filters from '@/components/list/partials/filters' import Filters from '@/components/list/partials/filters'
import Popup from '@/components/misc/popup' import Popup from '@/components/misc/popup'

View file

@ -174,7 +174,7 @@
</card> </card>
</template> </template>
<script> <script lang="ts">
import DatepickerWithRange from '@/components/date/datepickerWithRange' import DatepickerWithRange from '@/components/date/datepickerWithRange'
import Fancycheckbox from '../../input/fancycheckbox' import Fancycheckbox from '../../input/fancycheckbox'

View file

@ -41,7 +41,7 @@
</modal> </modal>
</template> </template>
<script> <script lang="ts">
import { i18n } from '@/i18n' import { i18n } from '@/i18n'
export default { export default {

View file

@ -15,7 +15,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {closeWhenClickedOutside} from '@/helpers/closeWhenClickedOutside' import {closeWhenClickedOutside} from '@/helpers/closeWhenClickedOutside'
export default { export default {

View file

@ -4,7 +4,7 @@
</p> </p>
</template> </template>
<script> <script lang="ts">
export default { export default {
name: 'nothing', name: 'nothing',
} }

View file

@ -37,7 +37,7 @@
</notifications> </notifications>
</template> </template>
<script> <script lang="ts">
export default { export default {
name: 'notification', name: 'notification',
} }

View file

@ -5,7 +5,7 @@
</div> </div>
</template> </template>
<script setup> <script setup lang="ts">
import {closeWhenClickedOutside} from '@/helpers/closeWhenClickedOutside' import {closeWhenClickedOutside} from '@/helpers/closeWhenClickedOutside'
import {onBeforeUnmount, onMounted, ref} from 'vue' import {onBeforeUnmount, onMounted, ref} from 'vue'

View file

@ -47,7 +47,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import NotificationService from '@/services/notification' import NotificationService from '@/services/notification'
import User from '@/components/misc/user.vue' import User from '@/components/misc/user.vue'
import names from '@/models/constants/notificationNames.json' import names from '@/models/constants/notificationNames.json'

View file

@ -52,7 +52,7 @@
</modal> </modal>
</template> </template>
<script> <script lang="ts">
import TaskService from '@/services/task' import TaskService from '@/services/task'
import TeamService from '@/services/team' import TeamService from '@/services/team'

View file

@ -175,7 +175,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import rights from '../../models/constants/rights' import rights from '../../models/constants/rights'
import LinkShareService from '../../services/linkShare' import LinkShareService from '../../services/linkShare'

View file

@ -130,7 +130,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import UserNamespaceService from '../../services/userNamespace' import UserNamespaceService from '../../services/userNamespace'
import UserNamespaceModel from '../../models/userNamespace' import UserNamespaceModel from '../../models/userNamespace'
import UserListModel from '../../models/userList' import UserListModel from '../../models/userList'

View file

@ -75,7 +75,7 @@
</card> </card>
</template> </template>
<script> <script lang="ts">
import AsyncEditor from '@/components/input/AsyncEditor' import AsyncEditor from '@/components/input/AsyncEditor'
import TaskService from '../../services/task' import TaskService from '../../services/task'

View file

@ -170,7 +170,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import VueDragResize from 'vue-drag-resize' import VueDragResize from 'vue-drag-resize'
import EditTask from './edit-task' import EditTask from './edit-task'

View file

@ -135,7 +135,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import AttachmentService from '../../../services/attachment' import AttachmentService from '../../../services/attachment'
import AttachmentModel from '../../../models/attachment' import AttachmentModel from '../../../models/attachment'
import User from '../../misc/user' import User from '../../misc/user'

View file

@ -11,7 +11,7 @@
</span> </span>
</template> </template>
<script> <script lang="ts">
import {getChecklistStatistics} from '../../../helpers/checklistFromText' import {getChecklistStatistics} from '../../../helpers/checklistFromText'
export default { export default {

View file

@ -151,7 +151,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import AsyncEditor from '@/components/input/AsyncEditor' import AsyncEditor from '@/components/input/AsyncEditor'
import TaskCommentService from '../../../services/taskComment' import TaskCommentService from '../../../services/taskComment'

View file

@ -6,7 +6,7 @@
</td> </td>
</template> </template>
<script> <script lang="ts">
export default { export default {
name: 'date-table-cell', name: 'date-table-cell',
props: { props: {

View file

@ -37,7 +37,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import TaskService from '../../../services/task' import TaskService from '../../../services/task'
import flatPickr from 'vue-flatpickr-component' import flatPickr from 'vue-flatpickr-component'

View file

@ -29,7 +29,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import AsyncEditor from '@/components/input/AsyncEditor' import AsyncEditor from '@/components/input/AsyncEditor'
import {LOADING} from '@/store/mutation-types' import {LOADING} from '@/store/mutation-types'

View file

@ -27,7 +27,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {includesById} from '@/helpers/utils' import {includesById} from '@/helpers/utils'
import UserModel from '../../../models/user' import UserModel from '../../../models/user'
import ListUserService from '../../../services/listUsers' import ListUserService from '../../../services/listUsers'

View file

@ -38,7 +38,7 @@
</multiselect> </multiselect>
</template> </template>
<script> <script lang="ts">
import LabelModel from '../../../models/label' import LabelModel from '../../../models/label'
import LabelTaskService from '../../../services/labelTask' import LabelTaskService from '../../../services/labelTask'

View file

@ -25,7 +25,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {mapState} from 'vuex' import {mapState} from 'vuex'
import Done from '@/components/misc/Done.vue' import Done from '@/components/misc/Done.vue'

View file

@ -65,7 +65,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {playPop} from '../../../helpers/playPop' import {playPop} from '../../../helpers/playPop'
import PriorityLabel from '../../../components/tasks/partials/priorityLabel' import PriorityLabel from '../../../components/tasks/partials/priorityLabel'
import User from '../../../components/misc/user' import User from '../../../components/misc/user'

View file

@ -10,7 +10,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
export default { export default {
name: 'labels', name: 'labels',
props: { props: {

View file

@ -16,7 +16,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
export default { export default {
name: 'percentDoneSelect', name: 'percentDoneSelect',
props: { props: {

View file

@ -20,7 +20,7 @@
</span> </span>
</template> </template>
<script> <script lang="ts">
import priorites from '../../../models/constants/priorities' import priorites from '../../../models/constants/priorities'
export default { export default {

View file

@ -11,7 +11,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import priorites from '../../../models/constants/priorities' import priorites from '../../../models/constants/priorities'
export default { export default {

View file

@ -85,7 +85,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {getQuickAddMagicMode} from '@/helpers/quickAddMagicMode' import {getQuickAddMagicMode} from '@/helpers/quickAddMagicMode'
import {PREFIXES} from '@/modules/parseTaskText' import {PREFIXES} from '@/modules/parseTaskText'

View file

@ -134,7 +134,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import TaskService from '../../../services/task' import TaskService from '../../../services/task'
import TaskModel from '../../../models/task' import TaskModel from '../../../models/task'
import TaskRelationService from '../../../services/taskRelation' import TaskRelationService from '../../../services/taskRelation'

View file

@ -25,7 +25,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import datepicker from '@/components/input/datepicker.vue' import datepicker from '@/components/input/datepicker.vue'
export default { export default {

View file

@ -50,7 +50,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import repeatModes from '@/models/constants/taskRepeatModes' import repeatModes from '@/models/constants/taskRepeatModes'
export default { export default {

View file

@ -91,7 +91,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import TaskModel from '../../../models/task' import TaskModel from '../../../models/task'
import PriorityLabel from './priorityLabel' import PriorityLabel from './priorityLabel'
import TaskService from '../../../services/task' import TaskService from '../../../services/task'

View file

@ -13,7 +13,7 @@ export function objectToCamelCase(object) {
return object return object
} }
let parsedObject = {} const parsedObject = {}
for (const m in object) { for (const m in object) {
parsedObject[camelCase(m)] = object[m] parsedObject[camelCase(m)] = object[m]
@ -50,7 +50,7 @@ export function objectToSnakeCase(object) {
return object return object
} }
let parsedObject = {} const parsedObject = {}
for (const m in object) { for (const m in object) {
parsedObject[snakeCase(m)] = object[m] parsedObject[snakeCase(m)] = object[m]

View file

@ -11,12 +11,12 @@ export const colorIsDark = color => {
color = '#' + color color = '#' + color
} }
let rgb = parseInt(color.substring(1, 7), 16) // convert rrggbb to decimal const rgb = parseInt(color.substring(1, 7), 16) // convert rrggbb to decimal
let r = (rgb >> 16) & 0xff // extract red const r = (rgb >> 16) & 0xff // extract red
let g = (rgb >> 8) & 0xff // extract green const g = (rgb >> 8) & 0xff // extract green
let b = (rgb >> 0) & 0xff // extract blue const b = (rgb >> 0) & 0xff // extract blue
// luma will be a value 0..255 where 0 indicates the darkest, and 255 the brightest // luma will be a value 0..255 where 0 indicates the darkest, and 255 the brightest
let luma = 0.2126 * r + 0.7152 * g + 0.0722 * b // per ITU-R BT.709 const luma = 0.2126 * r + 0.7152 * g + 0.0722 * b // per ITU-R BT.709
return luma > 128 return luma > 128
} }

View file

@ -62,9 +62,9 @@ export const getCurrentLanguage = () => {
return savedLanguage return savedLanguage
} }
let browserLanguage = navigator.language || navigator.userLanguage const browserLanguage = navigator.language || navigator.userLanguage
for (let k in availableLanguages) { for (const k in availableLanguages) {
if (browserLanguage[k] === browserLanguage || k.startsWith(browserLanguage + '-')) { if (browserLanguage[k] === browserLanguage || k.startsWith(browserLanguage + '-')) {
return k return k
} }

View file

@ -137,12 +137,12 @@ export default class TaskModel extends AbstractModel {
* This function should only be called from the constructor. * This function should only be called from the constructor.
*/ */
parseRepeatAfter() { parseRepeatAfter() {
let repeatAfterHours = (this.repeatAfter / 60) / 60 const repeatAfterHours = (this.repeatAfter / 60) / 60
this.repeatAfter = {type: 'hours', amount: repeatAfterHours} this.repeatAfter = {type: 'hours', amount: repeatAfterHours}
// if its dividable by 24, its something with days, otherwise hours // if its dividable by 24, its something with days, otherwise hours
if (repeatAfterHours % 24 === 0) { if (repeatAfterHours % 24 === 0) {
let repeatAfterDays = repeatAfterHours / 24 const repeatAfterDays = repeatAfterHours / 24
if (repeatAfterDays % 7 === 0) { if (repeatAfterDays % 7 === 0) {
this.repeatAfter.type = 'weeks' this.repeatAfter.type = 'weeks'
this.repeatAfter.amount = repeatAfterDays / 7 this.repeatAfter.amount = repeatAfterDays / 7

View file

@ -3,7 +3,7 @@
import {register} from 'register-service-worker' import {register} from 'register-service-worker'
if (import.meta.env.PROD) { if (import.meta.env.PROD) {
register('/sw.js', { register('/sw.ts', {
ready() { ready() {
console.log('App is being served from cache by a service worker.') console.log('App is being served from cache by a service worker.')
}, },

View file

@ -64,7 +64,7 @@ export default class AbstractService {
}) })
// Set the interceptors to process every request // Set the interceptors to process every request
let self = this const self = this
this.http.interceptors.request.use((config) => { this.http.interceptors.request.use((config) => {
switch (config.method) { switch (config.method) {
case 'post': case 'post':
@ -140,7 +140,7 @@ export default class AbstractService {
* @returns object * @returns object
*/ */
getRouteReplacements(route, parameters = {}) { getRouteReplacements(route, parameters = {}) {
let replace$$1 = {} const replace$$1 = {}
let pattern = this.getRouteParameterPattern() let pattern = this.getRouteParameterPattern()
pattern = new RegExp(pattern instanceof RegExp ? pattern.source : pattern, 'g') pattern = new RegExp(pattern instanceof RegExp ? pattern.source : pattern, 'g')
@ -166,7 +166,7 @@ export default class AbstractService {
* @return string * @return string
*/ */
getReplacedRoute(path, pathparams) { getReplacedRoute(path, pathparams) {
let replacements = this.getRouteReplacements(path, pathparams) const replacements = this.getRouteReplacements(path, pathparams)
return Object.entries(replacements).reduce( return Object.entries(replacements).reduce(
(result, [parameter, value]) => result.replace(parameter, value), (result, [parameter, value]) => result.replace(parameter, value),
path, path,

View file

@ -26,7 +26,7 @@ export default class ListService extends AbstractService {
} }
beforeUpdate(model) { beforeUpdate(model) {
let taskService = new TaskService() const taskService = new TaskService()
model.tasks = model.tasks.map(task => { model.tasks = model.tasks.map(task => {
return taskService.beforeUpdate(task) return taskService.beforeUpdate(task)
}) })

View file

@ -5,7 +5,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
export default { export default {
name: '404', name: '404',
mounted() { mounted() {

View file

@ -32,7 +32,7 @@
</template> </template>
<script setup> <script setup lang="ts">
import {computed} from 'vue' import {computed} from 'vue'
import { store } from '@/store' import { store } from '@/store'

View file

@ -11,7 +11,7 @@
</modal> </modal>
</template> </template>
<script setup> <script setup lang="ts">
import { store } from '@/store' import { store } from '@/store'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'
import { useRouter, useRoute } from 'vue-router' import { useRouter, useRoute } from 'vue-router'

View file

@ -51,7 +51,7 @@
</create-edit> </create-edit>
</template> </template>
<script setup> <script setup lang="ts">
import { ref, shallowRef, computed, watch } from 'vue' import { ref, shallowRef, computed, watch } from 'vue'
import { useRouter, useRoute } from 'vue-router' import { useRouter, useRoute } from 'vue-router'
import { store } from '@/store' import { store } from '@/store'

View file

@ -59,7 +59,7 @@
</modal> </modal>
</template> </template>
<script setup> <script setup lang="ts">
import { ref, shallowRef, computed } from 'vue' import { ref, shallowRef, computed } from 'vue'
import { store } from '@/store' import { store } from '@/store'

View file

@ -96,7 +96,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {mapState} from 'vuex' import {mapState} from 'vuex'
import LabelModel from '../../models/label' import LabelModel from '../../models/label'

View file

@ -34,7 +34,7 @@
</create-edit> </create-edit>
</template> </template>
<script> <script lang="ts">
import LabelModel from '../../models/label' import LabelModel from '../../models/label'
import CreateEdit from '@/components/misc/create-edit.vue' import CreateEdit from '@/components/misc/create-edit.vue'
import ColorPicker from '../../components/input/colorPicker' import ColorPicker from '../../components/input/colorPicker'

View file

@ -226,7 +226,7 @@
</ListWrapper> </ListWrapper>
</template> </template>
<script> <script lang="ts">
import draggable from 'vuedraggable' import draggable from 'vuedraggable'
import cloneDeep from 'lodash.clonedeep' import cloneDeep from 'lodash.clonedeep'

View file

@ -131,7 +131,7 @@
</ListWrapper> </ListWrapper>
</template> </template>
<script> <script lang="ts">
import { ref, toRef, defineComponent } from 'vue' import { ref, toRef, defineComponent } from 'vue'
import ListWrapper from './ListWrapper.vue' import ListWrapper from './ListWrapper.vue'

View file

@ -31,7 +31,7 @@
</create-edit> </create-edit>
</template> </template>
<script> <script lang="ts">
import ListService from '../../services/list' import ListService from '../../services/list'
import ListModel from '../../models/list' import ListModel from '../../models/list'
import CreateEdit from '@/components/misc/create-edit.vue' import CreateEdit from '@/components/misc/create-edit.vue'

View file

@ -11,7 +11,7 @@
</modal> </modal>
</template> </template>
<script> <script lang="ts">
import ListService from '@/services/list' import ListService from '@/services/list'
export default { export default {

View file

@ -72,7 +72,7 @@
</create-edit> </create-edit>
</template> </template>
<script> <script lang="ts">
import {mapState} from 'vuex' import {mapState} from 'vuex'
import {getBlobFromBlurHash} from '../../../helpers/getBlobFromBlurHash' import {getBlobFromBlurHash} from '../../../helpers/getBlobFromBlurHash'

View file

@ -12,7 +12,7 @@
</modal> </modal>
</template> </template>
<script> <script lang="ts">
export default { export default {
name: 'list-setting-delete', name: 'list-setting-delete',
created() { created() {

View file

@ -13,7 +13,7 @@
</create-edit> </create-edit>
</template> </template>
<script> <script lang="ts">
import ListDuplicateService from '@/services/listDuplicateService' import ListDuplicateService from '@/services/listDuplicateService'
import NamespaceSearch from '@/components/namespace/namespace-search.vue' import NamespaceSearch from '@/components/namespace/namespace-search.vue'
import ListDuplicateModel from '@/models/listDuplicateModel' import ListDuplicateModel from '@/models/listDuplicateModel'

View file

@ -65,7 +65,7 @@
</create-edit> </create-edit>
</template> </template>
<script> <script lang="ts">
import AsyncEditor from '@/components/input/AsyncEditor' import AsyncEditor from '@/components/input/AsyncEditor'
import ListModel from '@/models/list' import ListModel from '@/models/list'

View file

@ -20,7 +20,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {MIGRATORS} from './migrators' import {MIGRATORS} from './migrators'
export default { export default {

View file

@ -65,7 +65,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import AbstractMigrationService from '@/services/migrator/abstractMigration' import AbstractMigrationService from '@/services/migrator/abstractMigration'
import AbstractMigrationFileService from '@/services/migrator/abstractMigrationFile' import AbstractMigrationFileService from '@/services/migrator/abstractMigrationFile'
import Logo from '@/assets/logo.svg?component' import Logo from '@/assets/logo.svg?component'

View file

@ -68,7 +68,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {mapState} from 'vuex' import {mapState} from 'vuex'
import Fancycheckbox from '../../components/input/fancycheckbox.vue' import Fancycheckbox from '../../components/input/fancycheckbox.vue'
import {LOADING} from '@/store/mutation-types' import {LOADING} from '@/store/mutation-types'

View file

@ -40,7 +40,7 @@
</create-edit> </create-edit>
</template> </template>
<script> <script lang="ts">
import Message from '@/components/misc/message' import Message from '@/components/misc/message'
import NamespaceModel from '../../models/namespace' import NamespaceModel from '../../models/namespace'
import NamespaceService from '../../services/namespace' import NamespaceService from '../../services/namespace'

View file

@ -13,7 +13,7 @@
</modal> </modal>
</template> </template>
<script> <script lang="ts">
import NamespaceService from '@/services/namespace' import NamespaceService from '@/services/namespace'
export default { export default {

View file

@ -12,7 +12,7 @@
</modal> </modal>
</template> </template>
<script> <script lang="ts">
export default { export default {
name: 'namespace-setting-delete', name: 'namespace-setting-delete',
computed: { computed: {

View file

@ -55,7 +55,7 @@
</create-edit> </create-edit>
</template> </template>
<script> <script lang="ts">
import AsyncEditor from '@/components/input/AsyncEditor' import AsyncEditor from '@/components/input/AsyncEditor'
import NamespaceService from '@/services/namespace' import NamespaceService from '@/services/namespace'

View file

@ -413,7 +413,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import TaskService from '../../services/task' import TaskService from '../../services/task'
import TaskModel from '../../models/task' import TaskModel from '../../models/task'

View file

@ -160,7 +160,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import AsyncEditor from '@/components/input/AsyncEditor' import AsyncEditor from '@/components/input/AsyncEditor'
import {mapState} from 'vuex' import {mapState} from 'vuex'
import { i18n } from '@/i18n' import { i18n } from '@/i18n'

View file

@ -25,7 +25,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import TeamService from '../../services/team' import TeamService from '../../services/team'
export default { export default {

View file

@ -28,7 +28,7 @@
</create-edit> </create-edit>
</template> </template>
<script> <script lang="ts">
import TeamModel from '../../models/team' import TeamModel from '../../models/team'
import TeamService from '../../services/team' import TeamService from '../../services/team'
import CreateEdit from '@/components/misc/create-edit.vue' import CreateEdit from '@/components/misc/create-edit.vue'

View file

@ -35,7 +35,7 @@
</div> </div>
</template> </template>
<script setup> <script setup lang="ts">
import {ref, computed, reactive} from 'vue' import {ref, computed, reactive} from 'vue'
import DataExportService from '@/services/dataExport' import DataExportService from '@/services/dataExport'
import {store} from '@/store' import {store} from '@/store'

View file

@ -100,7 +100,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {useDebounceFn} from '@vueuse/core' import {useDebounceFn} from '@vueuse/core'
import {mapState} from 'vuex' import {mapState} from 'vuex'

View file

@ -9,7 +9,7 @@
</div> </div>
</template> </template>
<script> <script lang="ts">
import {mapState} from 'vuex' import {mapState} from 'vuex'
import {LOADING} from '@/store/mutation-types' import {LOADING} from '@/store/mutation-types'

View file

@ -58,7 +58,7 @@
</div> </div>
</template> </template>
<script setup> <script setup lang="ts">
import {ref, reactive} from 'vue' import {ref, reactive} from 'vue'
import {useI18n} from 'vue-i18n' import {useI18n} from 'vue-i18n'

View file

@ -68,7 +68,7 @@
</div> </div>
</template> </template>
<script setup> <script setup lang="ts">
import {useDebounceFn} from '@vueuse/core' import {useDebounceFn} from '@vueuse/core'
import {ref, reactive, toRaw, computed, onBeforeMount} from 'vue' import {ref, reactive, toRaw, computed, onBeforeMount} from 'vue'

View file

@ -44,7 +44,7 @@
</div> </div>
</template> </template>
<script setup> <script setup lang="ts">
import {ref, reactive} from 'vue' import {ref, reactive} from 'vue'
import PasswordResetModel from '@/models/passwordReset' import PasswordResetModel from '@/models/passwordReset'

View file

@ -57,7 +57,7 @@
</div> </div>
</template> </template>
<script setup> <script setup lang="ts">
import {computed} from 'vue' import {computed} from 'vue'
import { store } from '@/store' import { store } from '@/store'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'

View file

@ -67,7 +67,7 @@
</card> </card>
</template> </template>
<script> <script lang="ts">
import {Cropper} from 'vue-advanced-cropper' import {Cropper} from 'vue-advanced-cropper'
import 'vue-advanced-cropper/dist/style.css' import 'vue-advanced-cropper/dist/style.css'

View file

@ -24,7 +24,7 @@
</card> </card>
</template> </template>
<script> <script lang="ts">
import copy from 'copy-to-clipboard' import copy from 'copy-to-clipboard'
import {mapState} from 'vuex' import {mapState} from 'vuex'
import {CALDAV_DOCS} from '@/urls' import {CALDAV_DOCS} from '@/urls'

View file

@ -38,7 +38,7 @@
</card> </card>
</template> </template>
<script> <script lang="ts">
import DataExportService from '@/services/dataExport' import DataExportService from '@/services/dataExport'
export default { export default {

View file

@ -82,7 +82,7 @@
</card> </card>
</template> </template>
<script> <script lang="ts">
import AccountDeleteService from '@/services/accountDelete' import AccountDeleteService from '@/services/accountDelete'
import {mapState} from 'vuex' import {mapState} from 'vuex'
import {parseDateOrNull} from '@/helpers/parseDateOrNull' import {parseDateOrNull} from '@/helpers/parseDateOrNull'

View file

@ -36,7 +36,7 @@
</card> </card>
</template> </template>
<script> <script lang="ts">
import EmailUpdateService from '@/services/emailUpdate' import EmailUpdateService from '@/services/emailUpdate'
import EmailUpdateModel from '@/models/emailUpdate' import EmailUpdateModel from '@/models/emailUpdate'

View file

@ -131,7 +131,7 @@
</card> </card>
</template> </template>
<script> <script lang="ts">
import {computed, watch, ref} from 'vue' import {computed, watch, ref} from 'vue'
import {useI18n} from 'vue-i18n' import {useI18n} from 'vue-i18n'

View file

@ -51,7 +51,7 @@
</card> </card>
</template> </template>
<script> <script lang="ts">
import PasswordUpdateService from '@/services/passwordUpdateService' import PasswordUpdateService from '@/services/passwordUpdateService'
import PasswordUpdateModel from '@/models/passwordUpdate' import PasswordUpdateModel from '@/models/passwordUpdate'

View file

@ -63,7 +63,7 @@
</card> </card>
</template> </template>
<script> <script lang="ts">
import TotpService from '@/services/totp' import TotpService from '@/services/totp'
import TotpModel from '@/models/totp' import TotpModel from '@/models/totp'
import {mapState} from 'vuex' import {mapState} from 'vuex'

View file

@ -60,7 +60,7 @@ export default defineConfig({
}), }),
VitePWA({ VitePWA({
srcDir: 'src', srcDir: 'src',
filename: 'sw.js', filename: 'sw.ts',
base: '/', base: '/',
strategies: 'injectManifest', strategies: 'injectManifest',
injectRegister: false, injectRegister: false,