Compare commits

...

29 Commits

Author SHA1 Message Date
Dominik Pschenitschni 1f25386f54 feat: remove date-fns formatISO (#2899)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2899
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2023-01-03 14:20:06 +00:00
renovate c97ed67f50 chore(deps): update typescript-eslint monorepo to v5.48.0 (#2906)
Reviewed-on: vikunja/frontend#2906
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-01-03 14:05:36 +00:00
renovate be53474eeb chore(deps): update dependency esbuild to v0.16.13 (#2907)
Reviewed-on: vikunja/frontend#2907
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-01-03 14:04:57 +00:00
renovate c6cb2343ae chore(deps): update dependency vite-plugin-pwa to v0.14.1 (#2909)
Reviewed-on: vikunja/frontend#2909
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-01-03 14:03:50 +00:00
renovate 76bb081db5 chore(deps): update dependency vitest to v0.26.3 2023-01-02 16:51:44 +00:00
renovate 8e9468228e chore(deps): update dependency rollup to v3.9.1 2023-01-02 14:04:05 +00:00
renovate 61ba2facbc chore(deps): update dependency @types/codemirror to v5.60.6 2022-12-31 11:02:14 +00:00
renovate 1bec289021 chore(deps): update dependency vue-tsc to v1.0.19 2022-12-31 11:01:28 +00:00
renovate 82b108a79d chore(deps): update dependency eslint to v8.31.0 2022-12-31 06:04:13 +00:00
renovate 54c49391d1 chore(deps): update pnpm to v7.21.0 (#2895)
Reviewed-on: vikunja/frontend#2895
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-30 16:50:17 +00:00
renovate b2bf39fffa fix(deps): update dependency marked to v4.2.5 (#2880)
Reviewed-on: vikunja/frontend#2880
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-30 14:13:11 +00:00
Dominik Pschenitschni 09d13520b0 feat: enable ts for rollup-plugin-visualizer (#2897)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: vikunja/frontend#2897
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2022-12-30 13:37:31 +00:00
renovate 0d91d2845f chore(deps): update dependency rollup-plugin-visualizer to v5.9.0 (#2896)
Reviewed-on: vikunja/frontend#2896
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-30 13:13:05 +00:00
renovate 1b69b1b527 chore(deps): update dependency rollup to v3.9.0 (#2894)
Reviewed-on: vikunja/frontend#2894
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-28 08:30:18 +00:00
renovate e14b34fca2 chore(deps): update dependency esbuild to v0.16.12 (#2893)
Reviewed-on: vikunja/frontend#2893
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-28 08:29:39 +00:00
renovate ce5e4aad6f chore(deps): update dependency esbuild to v0.16.11 2022-12-27 02:03:43 +00:00
renovate 12e85909b2 chore(deps): update typescript-eslint monorepo to v5.47.1 (#2890)
Reviewed-on: vikunja/frontend#2890
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 20:08:47 +00:00
renovate 5c245d8921 chore(deps): update dependency @types/node to v18.11.18 (#2889)
Reviewed-on: vikunja/frontend#2889
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 20:08:10 +00:00
renovate ee89aa3b46 chore(deps): update dependency happy-dom to v8.1.1 (#2885)
Reviewed-on: vikunja/frontend#2885
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 11:15:55 +00:00
renovate efe22c339a chore(deps): update dependency vue-tsc to v1.0.18 (#2888)
Reviewed-on: vikunja/frontend#2888
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 10:59:09 +00:00
renovate 0aa4d1cb65 chore(deps): update pnpm to v7.20.0 (#2887)
Reviewed-on: vikunja/frontend#2887
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 08:45:09 +00:00
renovate 5b6ad786ee chore(deps): update dependency netlify-cli to v12.5.0 (#2886)
Reviewed-on: vikunja/frontend#2886
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 08:44:18 +00:00
renovate 53b4352e04 chore(deps): update dependency caniuse-lite to v1.0.30001441 (#2884)
Reviewed-on: vikunja/frontend#2884
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-26 08:43:38 +00:00
renovate ac5b849d06 chore(deps): update dependency vue-tsc to v1.0.17 (#2883)
Reviewed-on: vikunja/frontend#2883
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-25 20:32:50 +00:00
renovate 3a8a45375c chore(deps): update dependency vite-svg-loader to v4 (#2882)
Reviewed-on: vikunja/frontend#2882
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-24 10:36:36 +00:00
drone 93f2ccf2e6 [skip ci] Updated translations via Crowdin 2022-12-24 00:34:12 +00:00
renovate a910b263cb chore(deps): update dependency rollup to v3.8.1 (#2879)
Reviewed-on: vikunja/frontend#2879
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-23 21:17:25 +00:00
renovate a6e4bbebec fix(deps): update dependency @vueuse/core to v9.9.0 (#2881)
Reviewed-on: vikunja/frontend#2881
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-12-23 20:17:16 +00:00
kolaente 96dd0aab34
fix(i18n): incorrect translation string 2022-12-23 17:19:05 +01:00
10 changed files with 420 additions and 514 deletions

View File

@ -34,7 +34,7 @@
"@types/is-touch-device": "1.0.0",
"@types/lodash.clonedeep": "4.5.7",
"@types/sortablejs": "1.15.0",
"@vueuse/core": "9.8.2",
"@vueuse/core": "9.9.0",
"axios": "0.27.2",
"blurhash": "2.0.4",
"bulma-css-variables": "0.9.33",
@ -52,7 +52,7 @@
"is-touch-device": "1.0.1",
"lodash.clonedeep": "4.5.0",
"lodash.debounce": "4.0.8",
"marked": "4.2.4",
"marked": "4.2.5",
"minimist": "1.2.7",
"pinia": "2.0.28",
"register-service-worker": "1.7.2",
@ -73,15 +73,15 @@
"@cypress/vue": "5.0.3",
"@faker-js/faker": "7.6.0",
"@rushstack/eslint-patch": "1.2.0",
"@types/codemirror": "5.60.5",
"@types/codemirror": "5.60.6",
"@types/dompurify": "2.4.0",
"@types/flexsearch": "0.7.3",
"@types/lodash.debounce": "4.0.7",
"@types/marked": "4.0.8",
"@types/node": "18.11.17",
"@types/node": "18.11.18",
"@types/postcss-preset-env": "7.7.0",
"@typescript-eslint/eslint-plugin": "5.47.0",
"@typescript-eslint/parser": "5.47.0",
"@typescript-eslint/eslint-plugin": "5.48.0",
"@typescript-eslint/parser": "5.48.0",
"@vitejs/plugin-legacy": "3.0.1",
"@vitejs/plugin-vue": "4.0.0",
"@vue/eslint-config-typescript": "11.0.2",
@ -89,28 +89,28 @@
"@vue/tsconfig": "0.1.3",
"autoprefixer": "10.4.13",
"browserslist": "4.21.4",
"caniuse-lite": "1.0.30001439",
"caniuse-lite": "1.0.30001441",
"csstype": "3.1.1",
"cypress": "12.2.0",
"esbuild": "0.16.10",
"eslint": "8.30.0",
"esbuild": "0.16.13",
"eslint": "8.31.0",
"eslint-plugin-vue": "9.8.0",
"happy-dom": "8.1.0",
"netlify-cli": "12.4.0",
"happy-dom": "8.1.1",
"netlify-cli": "12.5.0",
"postcss": "8.4.20",
"postcss-preset-env": "7.8.3",
"rollup": "3.8.0",
"rollup-plugin-visualizer": "5.8.3",
"rollup": "3.9.1",
"rollup-plugin-visualizer": "5.9.0",
"sass": "1.57.1",
"typescript": "4.9.4",
"vite": "4.0.3",
"vite-plugin-pwa": "0.14.0",
"vite-svg-loader": "3.6.0",
"vitest": "0.26.2",
"vue-tsc": "1.0.16",
"vite-plugin-pwa": "0.14.1",
"vite-svg-loader": "4.0.0",
"vitest": "0.26.3",
"vue-tsc": "1.0.19",
"wait-on": "7.0.1",
"workbox-cli": "6.5.4"
},
"license": "AGPL-3.0-or-later",
"packageManager": "pnpm@7.19.0"
"packageManager": "pnpm@7.21.0"
}

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
import {createDateFromString} from '@/helpers/time/createDateFromString'
import {format, formatDistanceToNow, formatISO as formatISOfns} from 'date-fns'
import {format, formatDistanceToNow} from 'date-fns'
// FIXME: support all locales and load dynamically
import {enGB, de, fr, ru} from 'date-fns/locale'
@ -50,7 +50,7 @@ export const formatDateSince = (date) => {
}
export function formatISO(date) {
return date ? formatISOfns(date) : ''
return date ? new Date(date).toISOString() : ''
}
/**

View File

@ -2,7 +2,7 @@
"home": {
"welcomeNight": "God Morgen {username}!",
"welcomeMorning": "God Morgen {username}!",
"welcomeDay": "Hei {{username}},",
"welcomeDay": "Hei {username}!",
"welcomeEvening": "God Morgen {username}!",
"lastViewed": "Sist sett",
"list": {

View File

@ -1,5 +1,3 @@
import {formatISO} from 'date-fns'
import AbstractService from './abstractService'
import AttachmentModel from '../models/attachment'
@ -19,7 +17,7 @@ export default class AttachmentService extends AbstractService<IAttachment> {
processModel(model: IAttachment) {
return {
...model,
created: formatISO(new Date(model.created)),
created: new Date(model.created).toISOString(),
}
}

View File

@ -1,7 +1,6 @@
import AbstractService from './abstractService'
import LabelModel from '@/models/label'
import type {ILabel} from '@/modelTypes/ILabel'
import {formatISO} from 'date-fns'
import {colorFromHex} from '@/helpers/color/colorFromHex'
export default class LabelService extends AbstractService<ILabel> {
@ -16,8 +15,8 @@ export default class LabelService extends AbstractService<ILabel> {
}
processModel(label) {
label.created = formatISO(new Date(label.created))
label.updated = formatISO(new Date(label.updated))
label.created = new Date(label.created).toISOString()
label.updated = new Date(label.updated).toISOString()
label.hexColor = colorFromHex(label.hexColor)
return label
}

View File

@ -1,5 +1,4 @@
import AbstractService from '@/services/abstractService'
import {formatISO} from 'date-fns'
import NotificationModel from '@/models/notification'
import type {INotification} from '@/modelTypes/INotification'
@ -16,8 +15,8 @@ export default class NotificationService extends AbstractService<INotification>
}
beforeUpdate(model) {
model.created = formatISO(new Date(model.created))
model.readAt = formatISO(new Date(model.readAt))
model.created = new Date(model.created).toISOString()
model.readAt = new Date(model.readAt).toISOString()
return model
}
}

View File

@ -4,13 +4,12 @@ import type {ITask} from '@/modelTypes/ITask'
import AttachmentService from './attachment'
import LabelService from './label'
import {formatISO} from 'date-fns'
import {colorFromHex} from '@/helpers/color/colorFromHex'
import {SECONDS_A_DAY, SECONDS_A_HOUR, SECONDS_A_WEEK, SECONDS_A_MONTH, SECONDS_A_YEAR} from '@/constants/date'
const parseDate = date => {
if (date) {
return formatISO(new Date(date))
return new Date(date).toISOString()
}
return null
@ -52,8 +51,8 @@ export default class TaskService extends AbstractService<ITask> {
model.startDate = parseDate(model.startDate)
model.endDate = parseDate(model.endDate)
model.doneAt = parseDate(model.doneAt)
model.created = formatISO(new Date(model.created))
model.updated = formatISO(new Date(model.updated))
model.created = new Date(model.created).toISOString()
model.updated = new Date(model.updated).toISOString()
// remove all nulls, these would create empty reminders
for (const index in model.reminderDates) {
@ -65,7 +64,7 @@ export default class TaskService extends AbstractService<ITask> {
// Make normal timestamps from js dates
if (model.reminderDates.length > 0) {
model.reminderDates = model.reminderDates.map(r => {
return formatISO(new Date(r))
return new Date(r).toISOString()
})
}

View File

@ -1,7 +1,6 @@
import {computed, ref} from 'vue'
import {acceptHMRUpdate, defineStore} from 'pinia'
import router from '@/router'
import {formatISO} from 'date-fns'
import TaskService from '@/services/task'
import TaskAssigneeService from '@/services/taskAssignee'
@ -392,7 +391,7 @@ export const useTaskStore = defineStore('task', () => {
const assignees = await findAssignees(parsedTask.assignees)
// I don't know why, but it all goes up in flames when I just pass in the date normally.
const dueDate = parsedTask.date !== null ? formatISO(parsedTask.date) : null
const dueDate = parsedTask.date !== null ? new Date(parsedTask.date).toISOString() : null
const task = new TaskModel({
title: parsedTask.text,

View File

@ -1,5 +1,5 @@
/// <reference types="vitest" />
import {defineConfig} from 'vite'
import {defineConfig, type PluginOption} from 'vite'
import vue from '@vitejs/plugin-vue'
import legacyFn from '@vitejs/plugin-legacy'
import { URL, fileURLToPath } from 'node:url'
@ -146,7 +146,10 @@ export default defineConfig({
plugins: [
visualizer({
filename: 'stats.html',
}),
gzipSize: true,
// template: 'sunburst',
// brotliSize: true,
}) as PluginOption,
],
},
},