Browse Source

nuxt 4 folder structure, update packages

pull/1648/head
Bernd Storath 7 months ago
parent
commit
6e68f21ab0
  1. 0
      src/app/app.vue
  2. 0
      src/app/components/Client/Address.vue
  3. 0
      src/app/components/Client/Avatar.vue
  4. 0
      src/app/components/Client/Charts.vue
  5. 0
      src/app/components/Client/Client.vue
  6. 0
      src/app/components/Client/Config.vue
  7. 0
      src/app/components/Client/Delete.vue
  8. 0
      src/app/components/Client/ExpireDate.vue
  9. 0
      src/app/components/Client/InlineTransfer.vue
  10. 0
      src/app/components/Client/LastSeen.vue
  11. 0
      src/app/components/Client/Name.vue
  12. 0
      src/app/components/Client/OneTimeLink.vue
  13. 0
      src/app/components/Client/OneTimeLinkBtn.vue
  14. 0
      src/app/components/Client/QRCode.vue
  15. 0
      src/app/components/Client/Switch.vue
  16. 0
      src/app/components/Client/Transfer.vue
  17. 0
      src/app/components/Clients/BackupConfig.vue
  18. 0
      src/app/components/Clients/Clients.vue
  19. 0
      src/app/components/Clients/CreateDialog.vue
  20. 0
      src/app/components/Clients/DeleteDialog.vue
  21. 0
      src/app/components/Clients/Empty.vue
  22. 0
      src/app/components/Clients/New.vue
  23. 0
      src/app/components/Clients/QRCodeDialog.vue
  24. 0
      src/app/components/Clients/RestoreConfig.vue
  25. 0
      src/app/components/Clients/Sort.vue
  26. 0
      src/app/components/base/Button.vue
  27. 0
      src/app/components/base/Container.vue
  28. 0
      src/app/components/icons/ArrowDown.vue
  29. 0
      src/app/components/icons/ArrowInf.vue
  30. 0
      src/app/components/icons/ArrowUp.vue
  31. 0
      src/app/components/icons/Avatar.vue
  32. 0
      src/app/components/icons/Chart.vue
  33. 0
      src/app/components/icons/Close.vue
  34. 0
      src/app/components/icons/Delete.vue
  35. 0
      src/app/components/icons/Download.vue
  36. 0
      src/app/components/icons/Edit.vue
  37. 0
      src/app/components/icons/HalfMoon.vue
  38. 0
      src/app/components/icons/Loading.vue
  39. 0
      src/app/components/icons/Logout.vue
  40. 0
      src/app/components/icons/Moon.vue
  41. 0
      src/app/components/icons/Plus.vue
  42. 0
      src/app/components/icons/QRCode.vue
  43. 0
      src/app/components/icons/Stack.vue
  44. 0
      src/app/components/icons/Sun.vue
  45. 0
      src/app/components/icons/Warning.vue
  46. 0
      src/app/components/ui/Chart.vue
  47. 0
      src/app/components/ui/Modal.vue
  48. 0
      src/app/components/ui/NavBar.vue
  49. 0
      src/app/composables/useColorMode.ts
  50. 0
      src/app/layouts/Footer.vue
  51. 0
      src/app/layouts/Header.vue
  52. 0
      src/app/pages/index.vue
  53. 0
      src/app/pages/login.vue
  54. 0
      src/app/pages/setup.vue
  55. 0
      src/app/plugins/apexcharts.client.ts
  56. 0
      src/app/stores/auth.ts
  57. 0
      src/app/stores/clients.ts
  58. 0
      src/app/stores/global.ts
  59. 0
      src/app/stores/modal.ts
  60. 0
      src/app/utils/api.ts
  61. 0
      src/app/utils/chart.ts
  62. 0
      src/app/utils/localStorage.ts
  63. 0
      src/app/utils/math.ts
  64. 18
      src/package.json
  65. 2436
      src/pnpm-lock.yaml
  66. 2
      src/server/api/account/new.post.ts
  67. 2
      src/server/utils/Database.ts
  68. 1
      src/services/database/inmemory.ts
  69. 1
      src/services/database/lowdb.ts
  70. 2
      src/services/database/repositories/system.ts

0
src/app.vue → src/app/app.vue

0
src/components/Client/Address.vue → src/app/components/Client/Address.vue

0
src/components/Client/Avatar.vue → src/app/components/Client/Avatar.vue

0
src/components/Client/Charts.vue → src/app/components/Client/Charts.vue

0
src/components/Client/Client.vue → src/app/components/Client/Client.vue

0
src/components/Client/Config.vue → src/app/components/Client/Config.vue

0
src/components/Client/Delete.vue → src/app/components/Client/Delete.vue

0
src/components/Client/ExpireDate.vue → src/app/components/Client/ExpireDate.vue

0
src/components/Client/InlineTransfer.vue → src/app/components/Client/InlineTransfer.vue

0
src/components/Client/LastSeen.vue → src/app/components/Client/LastSeen.vue

0
src/components/Client/Name.vue → src/app/components/Client/Name.vue

0
src/components/Client/OneTimeLink.vue → src/app/components/Client/OneTimeLink.vue

0
src/components/Client/OneTimeLinkBtn.vue → src/app/components/Client/OneTimeLinkBtn.vue

0
src/components/Client/QRCode.vue → src/app/components/Client/QRCode.vue

0
src/components/Client/Switch.vue → src/app/components/Client/Switch.vue

0
src/components/Client/Transfer.vue → src/app/components/Client/Transfer.vue

0
src/components/Clients/BackupConfig.vue → src/app/components/Clients/BackupConfig.vue

0
src/components/Clients/Clients.vue → src/app/components/Clients/Clients.vue

0
src/components/Clients/CreateDialog.vue → src/app/components/Clients/CreateDialog.vue

0
src/components/Clients/DeleteDialog.vue → src/app/components/Clients/DeleteDialog.vue

0
src/components/Clients/Empty.vue → src/app/components/Clients/Empty.vue

0
src/components/Clients/New.vue → src/app/components/Clients/New.vue

0
src/components/Clients/QRCodeDialog.vue → src/app/components/Clients/QRCodeDialog.vue

0
src/components/Clients/RestoreConfig.vue → src/app/components/Clients/RestoreConfig.vue

0
src/components/Clients/Sort.vue → src/app/components/Clients/Sort.vue

0
src/components/base/Button.vue → src/app/components/base/Button.vue

0
src/components/base/Container.vue → src/app/components/base/Container.vue

0
src/components/icons/ArrowDown.vue → src/app/components/icons/ArrowDown.vue

0
src/components/icons/ArrowInf.vue → src/app/components/icons/ArrowInf.vue

0
src/components/icons/ArrowUp.vue → src/app/components/icons/ArrowUp.vue

0
src/components/icons/Avatar.vue → src/app/components/icons/Avatar.vue

0
src/components/icons/Chart.vue → src/app/components/icons/Chart.vue

0
src/components/icons/Close.vue → src/app/components/icons/Close.vue

0
src/components/icons/Delete.vue → src/app/components/icons/Delete.vue

0
src/components/icons/Download.vue → src/app/components/icons/Download.vue

0
src/components/icons/Edit.vue → src/app/components/icons/Edit.vue

0
src/components/icons/HalfMoon.vue → src/app/components/icons/HalfMoon.vue

0
src/components/icons/Loading.vue → src/app/components/icons/Loading.vue

0
src/components/icons/Logout.vue → src/app/components/icons/Logout.vue

0
src/components/icons/Moon.vue → src/app/components/icons/Moon.vue

0
src/components/icons/Plus.vue → src/app/components/icons/Plus.vue

0
src/components/icons/QRCode.vue → src/app/components/icons/QRCode.vue

0
src/components/icons/Stack.vue → src/app/components/icons/Stack.vue

0
src/components/icons/Sun.vue → src/app/components/icons/Sun.vue

0
src/components/icons/Warning.vue → src/app/components/icons/Warning.vue

0
src/components/ui/Chart.vue → src/app/components/ui/Chart.vue

0
src/components/ui/Modal.vue → src/app/components/ui/Modal.vue

0
src/components/ui/NavBar.vue → src/app/components/ui/NavBar.vue

0
src/composables/useColorMode.ts → src/app/composables/useColorMode.ts

0
src/layouts/Footer.vue → src/app/layouts/Footer.vue

0
src/layouts/Header.vue → src/app/layouts/Header.vue

0
src/pages/index.vue → src/app/pages/index.vue

0
src/pages/login.vue → src/app/pages/login.vue

0
src/pages/setup.vue → src/app/pages/setup.vue

0
src/plugins/apexcharts.client.ts → src/app/plugins/apexcharts.client.ts

0
src/stores/auth.ts → src/app/stores/auth.ts

0
src/stores/clients.ts → src/app/stores/clients.ts

0
src/stores/global.ts → src/app/stores/global.ts

0
src/stores/modal.ts → src/app/stores/modal.ts

0
src/utils/api.ts → src/app/utils/api.ts

0
src/utils/chart.ts → src/app/utils/chart.ts

0
src/utils/localStorage.ts → src/app/utils/localStorage.ts

0
src/utils/math.ts → src/app/utils/math.ts

18
src/package.json

@ -20,36 +20,36 @@
},
"dependencies": {
"@eschricht/nuxt-color-mode": "^1.1.5",
"@nuxtjs/i18n": "^8.3.3",
"@nuxtjs/i18n": "^8.5.1",
"@nuxtjs/tailwindcss": "^6.12.1",
"@pinia/nuxt": "^0.5.3",
"@pinia/nuxt": "^0.5.4",
"@tailwindcss/forms": "^0.5.8",
"apexcharts": "^3.51.0",
"apexcharts": "^3.53.0",
"basic-auth": "^2.0.1",
"bcryptjs": "^2.4.3",
"crc-32": "^1.2.2",
"debug": "^4.3.7",
"js-sha256": "^0.11.0",
"lowdb": "^7.0.1",
"nuxt": "^3.12.4",
"pinia": "^2.2.1",
"nuxt": "^3.13.0",
"pinia": "^2.2.2",
"qrcode": "^1.5.4",
"tailwindcss": "^3.4.10",
"timeago.js": "^4.0.2",
"vue": "latest",
"vue3-apexcharts": "^1.5.3",
"vue3-apexcharts": "^1.6.0",
"zod": "^3.23.8"
},
"devDependencies": {
"@nuxt/eslint-config": "^0.5.0",
"@nuxt/eslint-config": "^0.5.5",
"@types/bcryptjs": "^2.4.6",
"@types/debug": "^4.1.12",
"@types/qrcode": "^1.5.5",
"eslint": "^9.8.0",
"eslint": "^9.9.1",
"eslint-config-prettier": "^9.1.0",
"prettier": "^3.3.3",
"typescript": "^5.5.4",
"vue-tsc": "^2.0.29"
"vue-tsc": "^2.1.4"
},
"packageManager": "[email protected]"
}

2436
src/pnpm-lock.yaml

File diff suppressed because it is too large

2
src/server/api/account/new.post.ts

@ -1,4 +1,4 @@
import { DatabaseError } from '~/services/database/repositories/database';
import { DatabaseError } from '~~/services/database/repositories/database';
export default defineEventHandler(async (event) => {
setHeader(event, 'Content-Type', 'application/json');

2
src/server/utils/Database.ts

@ -4,7 +4,7 @@
*/
// import InMemory from '~/services/database/inmemory';
import LowDb from '~/services/database/lowdb';
import LowDb from '~~/services/database/lowdb';
const provider = new LowDb();

1
src/services/database/inmemory.ts

@ -6,7 +6,6 @@ import {
DatabaseError,
DEFAULT_DATABASE,
} from './repositories/database';
import { hashPassword, isPasswordStrong } from '~/server/utils/password';
import { DEFAULT_SYSTEM } from './repositories/system';
import type { User } from './repositories/user';

1
src/services/database/lowdb.ts

@ -7,7 +7,6 @@ import {
DatabaseError,
DEFAULT_DATABASE,
} from './repositories/database';
import { hashPassword, isPasswordStrong } from '~/server/utils/password';
import { JSONFilePreset } from 'lowdb/node';
import { DEFAULT_SYSTEM } from './repositories/system';

2
src/services/database/repositories/system.ts

@ -1,4 +1,4 @@
import packageJson from '@/package.json';
import packageJson from '@@/package.json';
import type { SessionConfig } from 'h3';
import type { Lang } from './types';

Loading…
Cancel
Save