Compare commits

...

3 Commits

Author SHA1 Message Date
danstewart 7b6f76d1b4 fix: stop revealing elements on hover if hover is not supported (#3191)
Resolves #3162

Co-authored-by: Dan Stewart <git@mail.danstewart.dev>
Reviewed-on: vikunja/frontend#3191
Reviewed-by: konrad <k@knt.li>
Co-authored-by: danstewart <danstewart@noreply.kolaente.de>
Co-committed-by: danstewart <danstewart@noreply.kolaente.de>
2023-03-04 16:13:31 +00:00
renovate ad0029789d chore(deps): update dependency esbuild to v0.17.11 2023-03-03 23:04:25 +00:00
renovate e13f57c30a chore(deps): update dependency @types/node to v18.14.6 2023-03-03 22:04:16 +00:00
5 changed files with 174 additions and 150 deletions

View File

@ -105,7 +105,7 @@
"@types/focus-within": "1.0.1",
"@types/lodash.debounce": "4.0.7",
"@types/marked": "4.0.8",
"@types/node": "18.14.5",
"@types/node": "18.14.6",
"@types/postcss-preset-env": "7.7.0",
"@typescript-eslint/eslint-plugin": "5.54.0",
"@typescript-eslint/parser": "5.54.0",
@ -119,7 +119,7 @@
"caniuse-lite": "1.0.30001458",
"csstype": "3.1.1",
"cypress": "12.7.0",
"esbuild": "0.17.10",
"esbuild": "0.17.11",
"eslint": "8.35.0",
"eslint-plugin-vue": "9.9.0",
"happy-dom": "8.9.0",

View File

@ -26,7 +26,7 @@ specifiers:
'@types/lodash.clonedeep': 4.5.7
'@types/lodash.debounce': 4.0.7
'@types/marked': 4.0.8
'@types/node': 18.14.5
'@types/node': 18.14.6
'@types/postcss-preset-env': 7.7.0
'@types/sortablejs': 1.15.0
'@typescript-eslint/eslint-plugin': 5.54.0
@ -51,7 +51,7 @@ specifiers:
dayjs: 1.11.7
dompurify: 3.0.1
easymde: 2.18.0
esbuild: 0.17.10
esbuild: 0.17.11
eslint: 8.35.0
eslint-plugin-vue: 9.9.0
fast-deep-equal: 3.1.3
@ -158,7 +158,7 @@ devDependencies:
'@types/focus-within': 1.0.1
'@types/lodash.debounce': 4.0.7
'@types/marked': 4.0.8
'@types/node': 18.14.5
'@types/node': 18.14.6
'@types/postcss-preset-env': 7.7.0
'@typescript-eslint/eslint-plugin': 5.54.0_6mj2wypvdnknez7kws2nfdgupi
'@typescript-eslint/parser': 5.54.0_ycpbpc6yetojsgtrx3mwntkhsu
@ -166,18 +166,18 @@ devDependencies:
'@vitejs/plugin-vue': 4.0.0_vite@4.1.4+vue@3.2.47
'@vue/eslint-config-typescript': 11.0.2_mwzft5yawf6e3vmm364a6avhx4
'@vue/test-utils': 2.3.0_vue@3.2.47
'@vue/tsconfig': 0.1.3_@types+node@18.14.5
'@vue/tsconfig': 0.1.3_@types+node@18.14.6
autoprefixer: 10.4.13_postcss@8.4.21
browserslist: 4.21.5
caniuse-lite: 1.0.30001458
csstype: 3.1.1
cypress: 12.7.0
esbuild: 0.17.10
esbuild: 0.17.11
eslint: 8.35.0
eslint-plugin-vue: 9.9.0_eslint@8.35.0
happy-dom: 8.9.0
histoire: 0.15.8_zn2awher2gxobvvfhn73rtxe4i
netlify-cli: 13.0.0_@types+node@18.14.5
histoire: 0.15.8_ny3q4npf6mb52jllbqdmojgihy
netlify-cli: 13.0.0_@types+node@18.14.6
postcss: 8.4.21
postcss-easing-gradients: 3.0.1
postcss-easings: 3.0.1_postcss@8.4.21
@ -187,7 +187,7 @@ devDependencies:
sass: 1.58.3
start-server-and-test: 2.0.0
typescript: 4.9.5
vite: 4.1.4_zqdavgq3rwszxryxlvlj7pcgra
vite: 4.1.4_jijx5d7muqnbpe7hubjbuiuii4
vite-plugin-inject-preload: 1.3.0_vite@4.1.4
vite-plugin-pwa: 0.14.4_qtdhuw7qkuvvectm2wxn5d44j4
vite-svg-loader: 4.0.0
@ -1844,8 +1844,8 @@ packages:
dev: true
optional: true
/@esbuild/android-arm/0.17.10:
resolution: {integrity: sha512-7YEBfZ5lSem9Tqpsz+tjbdsEshlO9j/REJrfv4DXgKTt1+/MHqGwbtlyxQuaSlMeUZLxUKBaX8wdzlTfHkmnLw==}
/@esbuild/android-arm/0.17.11:
resolution: {integrity: sha512-CdyX6sRVh1NzFCsf5vw3kULwlAhfy9wVt8SZlrhQ7eL2qBjGbFhRBWkkAzuZm9IIEOCKJw4DXA6R85g+qc8RDw==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@ -1862,8 +1862,8 @@ packages:
dev: true
optional: true
/@esbuild/android-arm64/0.17.10:
resolution: {integrity: sha512-ht1P9CmvrPF5yKDtyC+z43RczVs4rrHpRqrmIuoSvSdn44Fs1n6DGlpZKdK6rM83pFLbVaSUwle8IN+TPmkv7g==}
/@esbuild/android-arm64/0.17.11:
resolution: {integrity: sha512-QnK4d/zhVTuV4/pRM4HUjcsbl43POALU2zvBynmrrqZt9LPcLA3x1fTZPBg2RRguBQnJcnU059yKr+bydkntjg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@ -1880,8 +1880,8 @@ packages:
dev: true
optional: true
/@esbuild/android-x64/0.17.10:
resolution: {integrity: sha512-CYzrm+hTiY5QICji64aJ/xKdN70IK8XZ6iiyq0tZkd3tfnwwSWTYH1t3m6zyaaBxkuj40kxgMyj1km/NqdjQZA==}
/@esbuild/android-x64/0.17.11:
resolution: {integrity: sha512-3PL3HKtsDIXGQcSCKtWD/dy+mgc4p2Tvo2qKgKHj9Yf+eniwFnuoQ0OUhlSfAEpKAFzF9N21Nwgnap6zy3L3MQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@ -1898,8 +1898,8 @@ packages:
dev: true
optional: true
/@esbuild/darwin-arm64/0.17.10:
resolution: {integrity: sha512-3HaGIowI+nMZlopqyW6+jxYr01KvNaLB5znXfbyyjuo4lE0VZfvFGcguIJapQeQMS4cX/NEispwOekJt3gr5Dg==}
/@esbuild/darwin-arm64/0.17.11:
resolution: {integrity: sha512-pJ950bNKgzhkGNO3Z9TeHzIFtEyC2GDQL3wxkMApDEghYx5Qers84UTNc1bAxWbRkuJOgmOha5V0WUeh8G+YGw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@ -1916,8 +1916,8 @@ packages:
dev: true
optional: true
/@esbuild/darwin-x64/0.17.10:
resolution: {integrity: sha512-J4MJzGchuCRG5n+B4EHpAMoJmBeAE1L3wGYDIN5oWNqX0tEr7VKOzw0ymSwpoeSpdCa030lagGUfnfhS7OvzrQ==}
/@esbuild/darwin-x64/0.17.11:
resolution: {integrity: sha512-iB0dQkIHXyczK3BZtzw1tqegf0F0Ab5texX2TvMQjiJIWXAfM4FQl7D909YfXWnB92OQz4ivBYQ2RlxBJrMJOw==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@ -1934,8 +1934,8 @@ packages:
dev: true
optional: true
/@esbuild/freebsd-arm64/0.17.10:
resolution: {integrity: sha512-ZkX40Z7qCbugeK4U5/gbzna/UQkM9d9LNV+Fro8r7HA7sRof5Rwxc46SsqeMvB5ZaR0b1/ITQ/8Y1NmV2F0fXQ==}
/@esbuild/freebsd-arm64/0.17.11:
resolution: {integrity: sha512-7EFzUADmI1jCHeDRGKgbnF5sDIceZsQGapoO6dmw7r/ZBEKX7CCDnIz8m9yEclzr7mFsd+DyasHzpjfJnmBB1Q==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@ -1952,8 +1952,8 @@ packages:
dev: true
optional: true
/@esbuild/freebsd-x64/0.17.10:
resolution: {integrity: sha512-0m0YX1IWSLG9hWh7tZa3kdAugFbZFFx9XrvfpaCMMvrswSTvUZypp0NFKriUurHpBA3xsHVE9Qb/0u2Bbi/otg==}
/@esbuild/freebsd-x64/0.17.11:
resolution: {integrity: sha512-iPgenptC8i8pdvkHQvXJFzc1eVMR7W2lBPrTE6GbhR54sLcF42mk3zBOjKPOodezzuAz/KSu8CPyFSjcBMkE9g==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@ -1970,8 +1970,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-arm/0.17.10:
resolution: {integrity: sha512-whRdrrl0X+9D6o5f0sTZtDM9s86Xt4wk1bf7ltx6iQqrIIOH+sre1yjpcCdrVXntQPCNw/G+XqsD4HuxeS+2QA==}
/@esbuild/linux-arm/0.17.11:
resolution: {integrity: sha512-M9iK/d4lgZH0U5M1R2p2gqhPV/7JPJcRz+8O8GBKVgqndTzydQ7B2XGDbxtbvFkvIs53uXTobOhv+RyaqhUiMg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@ -1988,8 +1988,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-arm64/0.17.10:
resolution: {integrity: sha512-g1EZJR1/c+MmCgVwpdZdKi4QAJ8DCLP5uTgLWSAVd9wlqk9GMscaNMEViG3aE1wS+cNMzXXgdWiW/VX4J+5nTA==}
/@esbuild/linux-arm64/0.17.11:
resolution: {integrity: sha512-Qxth3gsWWGKz2/qG2d5DsW/57SeA2AmpSMhdg9TSB5Svn2KDob3qxfQSkdnWjSd42kqoxIPy3EJFs+6w1+6Qjg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@ -2006,8 +2006,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-ia32/0.17.10:
resolution: {integrity: sha512-1vKYCjfv/bEwxngHERp7huYfJ4jJzldfxyfaF7hc3216xiDA62xbXJfRlradiMhGZbdNLj2WA1YwYFzs9IWNPw==}
/@esbuild/linux-ia32/0.17.11:
resolution: {integrity: sha512-dB1nGaVWtUlb/rRDHmuDQhfqazWE0LMro/AIbT2lWM3CDMHJNpLckH+gCddQyhhcLac2OYw69ikUMO34JLt3wA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@ -2024,8 +2024,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-loong64/0.17.10:
resolution: {integrity: sha512-mvwAr75q3Fgc/qz3K6sya3gBmJIYZCgcJ0s7XshpoqIAIBszzfXsqhpRrRdVFAyV1G9VUjj7VopL2HnAS8aHFA==}
/@esbuild/linux-loong64/0.17.11:
resolution: {integrity: sha512-aCWlq70Q7Nc9WDnormntGS1ar6ZFvUpqr8gXtO+HRejRYPweAFQN615PcgaSJkZjhHp61+MNLhzyVALSF2/Q0g==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@ -2042,8 +2042,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-mips64el/0.17.10:
resolution: {integrity: sha512-XilKPgM2u1zR1YuvCsFQWl9Fc35BqSqktooumOY2zj7CSn5czJn279j9TE1JEqSqz88izJo7yE4x3LSf7oxHzg==}
/@esbuild/linux-mips64el/0.17.11:
resolution: {integrity: sha512-cGeGNdQxqY8qJwlYH1BP6rjIIiEcrM05H7k3tR7WxOLmD1ZxRMd6/QIOWMb8mD2s2YJFNRuNQ+wjMhgEL2oCEw==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@ -2060,8 +2060,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-ppc64/0.17.10:
resolution: {integrity: sha512-kM4Rmh9l670SwjlGkIe7pYWezk8uxKHX4Lnn5jBZYBNlWpKMBCVfpAgAJqp5doLobhzF3l64VZVrmGeZ8+uKmQ==}
/@esbuild/linux-ppc64/0.17.11:
resolution: {integrity: sha512-BdlziJQPW/bNe0E8eYsHB40mYOluS+jULPCjlWiHzDgr+ZBRXPtgMV1nkLEGdpjrwgmtkZHEGEPaKdS/8faLDA==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@ -2078,8 +2078,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-riscv64/0.17.10:
resolution: {integrity: sha512-r1m9ZMNJBtOvYYGQVXKy+WvWd0BPvSxMsVq8Hp4GzdMBQvfZRvRr5TtX/1RdN6Va8JMVQGpxqde3O+e8+khNJQ==}
/@esbuild/linux-riscv64/0.17.11:
resolution: {integrity: sha512-MDLwQbtF+83oJCI1Cixn68Et/ME6gelmhssPebC40RdJaect+IM+l7o/CuG0ZlDs6tZTEIoxUe53H3GmMn8oMA==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@ -2096,8 +2096,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-s390x/0.17.10:
resolution: {integrity: sha512-LsY7QvOLPw9WRJ+fU5pNB3qrSfA00u32ND5JVDrn/xG5hIQo3kvTxSlWFRP0NJ0+n6HmhPGG0Q4jtQsb6PFoyg==}
/@esbuild/linux-s390x/0.17.11:
resolution: {integrity: sha512-4N5EMESvws0Ozr2J94VoUD8HIRi7X0uvUv4c0wpTHZyZY9qpaaN7THjosdiW56irQ4qnJ6Lsc+i+5zGWnyqWqQ==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@ -2114,8 +2114,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-x64/0.17.10:
resolution: {integrity: sha512-zJUfJLebCYzBdIz/Z9vqwFjIA7iSlLCFvVi7glMgnu2MK7XYigwsonXshy9wP9S7szF+nmwrelNaP3WGanstEg==}
/@esbuild/linux-x64/0.17.11:
resolution: {integrity: sha512-rM/v8UlluxpytFSmVdbCe1yyKQd/e+FmIJE2oPJvbBo+D0XVWi1y/NQ4iTNx+436WmDHQBjVLrbnAQLQ6U7wlw==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@ -2132,8 +2132,8 @@ packages:
dev: true
optional: true
/@esbuild/netbsd-x64/0.17.10:
resolution: {integrity: sha512-lOMkailn4Ok9Vbp/q7uJfgicpDTbZFlXlnKT2DqC8uBijmm5oGtXAJy2ZZVo5hX7IOVXikV9LpCMj2U8cTguWA==}
/@esbuild/netbsd-x64/0.17.11:
resolution: {integrity: sha512-4WaAhuz5f91h3/g43VBGdto1Q+X7VEZfpcWGtOFXnggEuLvjV+cP6DyLRU15IjiU9fKLLk41OoJfBFN5DhPvag==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@ -2150,8 +2150,8 @@ packages:
dev: true
optional: true
/@esbuild/openbsd-x64/0.17.10:
resolution: {integrity: sha512-/VE0Kx6y7eekqZ+ZLU4AjMlB80ov9tEz4H067Y0STwnGOYL8CsNg4J+cCmBznk1tMpxMoUOf0AbWlb1d2Pkbig==}
/@esbuild/openbsd-x64/0.17.11:
resolution: {integrity: sha512-UBj135Nx4FpnvtE+C8TWGp98oUgBcmNmdYgl5ToKc0mBHxVVqVE7FUS5/ELMImOp205qDAittL6Ezhasc2Ev/w==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@ -2168,8 +2168,8 @@ packages:
dev: true
optional: true
/@esbuild/sunos-x64/0.17.10:
resolution: {integrity: sha512-ERNO0838OUm8HfUjjsEs71cLjLMu/xt6bhOlxcJ0/1MG3hNqCmbWaS+w/8nFLa0DDjbwZQuGKVtCUJliLmbVgg==}
/@esbuild/sunos-x64/0.17.11:
resolution: {integrity: sha512-1/gxTifDC9aXbV2xOfCbOceh5AlIidUrPsMpivgzo8P8zUtczlq1ncFpeN1ZyQJ9lVs2hILy1PG5KPp+w8QPPg==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@ -2186,8 +2186,8 @@ packages:
dev: true
optional: true
/@esbuild/win32-arm64/0.17.10:
resolution: {integrity: sha512-fXv+L+Bw2AeK+XJHwDAQ9m3NRlNemG6Z6ijLwJAAVdu4cyoFbBWbEtyZzDeL+rpG2lWI51cXeMt70HA8g2MqIg==}
/@esbuild/win32-arm64/0.17.11:
resolution: {integrity: sha512-vtSfyx5yRdpiOW9yp6Ax0zyNOv9HjOAw8WaZg3dF5djEHKKm3UnoohftVvIJtRh0Ec7Hso0RIdTqZvPXJ7FdvQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@ -2204,8 +2204,8 @@ packages:
dev: true
optional: true
/@esbuild/win32-ia32/0.17.10:
resolution: {integrity: sha512-3s+HADrOdCdGOi5lnh5DMQEzgbsFsd4w57L/eLKKjMnN0CN4AIEP0DCP3F3N14xnxh3ruNc32A0Na9zYe1Z/AQ==}
/@esbuild/win32-ia32/0.17.11:
resolution: {integrity: sha512-GFPSLEGQr4wHFTiIUJQrnJKZhZjjq4Sphf+mM76nQR6WkQn73vm7IsacmBRPkALfpOCHsopSvLgqdd4iUW2mYw==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@ -2222,8 +2222,8 @@ packages:
dev: true
optional: true
/@esbuild/win32-x64/0.17.10:
resolution: {integrity: sha512-oP+zFUjYNaMNmjTwlFtWep85hvwUu19cZklB3QsBOcZSs6y7hmH4LNCJ7075bsqzYaNvZFXJlAVaQ2ApITDXtw==}
/@esbuild/win32-x64/0.17.11:
resolution: {integrity: sha512-N9vXqLP3eRL8BqSy8yn4Y98cZI2pZ8fyuHx6lKjiG2WABpT2l01TXdzq5Ma2ZUBzfB7tx5dXVhge8X9u0S70ZQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@ -2421,7 +2421,7 @@ packages:
capture-website: 2.4.1
defu: 6.1.1
fs-extra: 10.1.0
histoire: 0.15.8_zn2awher2gxobvvfhn73rtxe4i
histoire: 0.15.8_ny3q4npf6mb52jllbqdmojgihy
pathe: 0.2.0
transitivePeerDependencies:
- bufferutil
@ -2441,7 +2441,7 @@ packages:
'@histoire/vendors': 0.15.8
change-case: 4.1.2
globby: 13.1.2
histoire: 0.15.8_zn2awher2gxobvvfhn73rtxe4i
histoire: 0.15.8_ny3q4npf6mb52jllbqdmojgihy
launch-editor: 2.6.0
pathe: 0.2.0
vue: 3.2.47
@ -2460,7 +2460,7 @@ packages:
chokidar: 3.5.3
pathe: 0.2.0
picocolors: 1.0.0
vite: 4.1.4_zqdavgq3rwszxryxlvlj7pcgra
vite: 4.1.4_jijx5d7muqnbpe7hubjbuiuii4
dev: true
/@histoire/vendors/0.15.8:
@ -2618,7 +2618,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
'@types/node': 18.14.5
'@types/node': 18.14.6
'@types/yargs': 16.0.4
chalk: 4.1.2
dev: true
@ -2732,7 +2732,7 @@ packages:
resolution: {integrity: sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==}
dev: true
/@netlify/build/29.5.8_@types+node@18.14.5:
/@netlify/build/29.5.8_@types+node@18.14.6:
resolution: {integrity: sha512-bZQ38RY4yB+rvGG9JLr1vCvGFcT15IOkAUy+vhyPFNnT1XTkRZHW7KzwG0U+fyqADHR21FhQE9MGeja4o6ranQ==}
engines: {node: ^14.16.0 || >=16.0.0}
hasBin: true
@ -2785,7 +2785,7 @@ packages:
supports-color: 9.2.1
terminal-link: 3.0.0
tmp-promise: 3.0.3
ts-node: 10.8.1_2cogyjchoknpkalymtikkc6nay
ts-node: 10.8.1_alpjt73dvgv6kni625hu7f2l4m
typescript: 4.9.5
uuid: 8.3.2
yargs: 17.6.0
@ -3818,7 +3818,7 @@ packages:
dependencies:
'@types/http-cache-semantics': 4.0.1
'@types/keyv': 3.1.3
'@types/node': 18.14.5
'@types/node': 18.14.6
'@types/responselike': 1.0.0
dev: true
@ -3847,7 +3847,7 @@ packages:
/@types/decompress/4.2.4:
resolution: {integrity: sha512-/C8kTMRTNiNuWGl5nEyKbPiMv6HA+0RbEXzFhFBEzASM6+oa4tJro9b8nj7eRlOFfuLdzUU+DS/GPDlvvzMOhA==}
dependencies:
'@types/node': 18.14.5
'@types/node': 18.14.6
dev: true
/@types/dompurify/2.4.0:
@ -3861,7 +3861,7 @@ packages:
dependencies:
'@types/decompress': 4.2.4
'@types/got': 8.3.6
'@types/node': 18.14.5
'@types/node': 18.14.6
dev: true
/@types/estree/0.0.39:
@ -3896,20 +3896,20 @@ packages:
/@types/fs-extra/9.0.13:
resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
dependencies:
'@types/node': 18.14.5
'@types/node': 18.14.6
dev: true
/@types/glob/7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
'@types/minimatch': 3.0.5
'@types/node': 18.14.5
'@types/node': 18.14.6
dev: true
/@types/got/8.3.6:
resolution: {integrity: sha512-nvLlj+831dhdm4LR2Ly+HTpdLyBaMynoOr6wpIxS19d/bPeHQxFU5XQ6Gp6ohBpxvCWZM1uHQIC2+ySRH1rGrQ==}
dependencies:
'@types/node': 18.14.5
'@types/node': 18.14.6
dev: true
/@types/har-format/1.2.10:
@ -3923,7 +3923,7 @@ packages:
/@types/http-proxy/1.17.8:
resolution: {integrity: sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==}
dependencies:
'@types/node': 18.14.5
'@types/node': 18.14.6
dev: true
/@types/is-touch-device/1.0.0:
@ -3953,7 +3953,7 @@ packages:
/@types/keyv/3.1.3:
resolution: {integrity: sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==}
dependencies:
'@types/node': 18.14.5
'@types/node': 18.14.6
dev: true
/@types/linkify-it/3.0.2:
@ -4000,7 +4000,7 @@ packages:
/@types/node-fetch/2.5.12:
resolution: {integrity: sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==}
dependencies:
'@types/node': 18.14.5
'@types/node': 18.14.6
form-data: 3.0.1
dev: true
@ -4008,8 +4008,8 @@ packages:
resolution: {integrity: sha512-zCoCEMA+IPpsRkyCFBqew5vGb7r8RSiB3uwdu/map7uwLAfu1MTazW26/pUDWoNnF88vJz4W3U56i5gtXNqxGg==}
dev: true
/@types/node/18.14.5:
resolution: {integrity: sha512-CRT4tMK/DHYhw1fcCEBwME9CSaZNclxfzVMe7GsO6ULSwsttbj70wSiX6rZdIjGblu93sTJxLdhNIT85KKI7Qw==}
/@types/node/18.14.6:
resolution: {integrity: sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==}
dev: true
/@types/normalize-package-data/2.4.1:
@ -4026,13 +4026,13 @@ packages:
/@types/resolve/1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
'@types/node': 18.14.5
'@types/node': 18.14.6
dev: true
/@types/responselike/1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
'@types/node': 18.14.5
'@types/node': 18.14.6
dev: true
/@types/retry/0.12.1:
@ -4082,7 +4082,7 @@ packages:
resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==}
requiresBuild: true
dependencies:
'@types/node': 18.14.5
'@types/node': 18.14.6
dev: true
optional: true
@ -4292,7 +4292,7 @@ packages:
regenerator-runtime: 0.13.11
systemjs: 6.13.0
terser: 5.10.0_acorn@7.4.1
vite: 4.1.4_zqdavgq3rwszxryxlvlj7pcgra
vite: 4.1.4_jijx5d7muqnbpe7hubjbuiuii4
transitivePeerDependencies:
- supports-color
dev: true
@ -4304,7 +4304,7 @@ packages:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
vite: 4.1.4_zqdavgq3rwszxryxlvlj7pcgra
vite: 4.1.4_jijx5d7muqnbpe7hubjbuiuii4
vue: 3.2.47
dev: true
@ -4549,7 +4549,7 @@ packages:
'@vue/server-renderer': 3.2.47_vue@3.2.47
dev: true
/@vue/tsconfig/0.1.3_@types+node@18.14.5:
/@vue/tsconfig/0.1.3_@types+node@18.14.6:
resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==}
peerDependencies:
'@types/node': '*'
@ -4557,7 +4557,7 @@ packages:
'@types/node':
optional: true
dependencies:
'@types/node': 18.14.5
'@types/node': 18.14.6
dev: true
/@vueuse/core/9.13.0_vue@3.2.47:
@ -7276,34 +7276,34 @@ packages:
'@esbuild/win32-x64': 0.16.17
dev: true
/esbuild/0.17.10:
resolution: {integrity: sha512-n7V3v29IuZy5qgxx25TKJrEm0FHghAlS6QweUcyIgh/U0zYmQcvogWROitrTyZId1mHSkuhhuyEXtI9OXioq7A==}
/esbuild/0.17.11:
resolution: {integrity: sha512-pAMImyokbWDtnA/ufPxjQg0fYo2DDuzAlqwnDvbXqHLphe+m80eF++perYKVm8LeTuj2zUuFXC+xgSVxyoHUdg==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
'@esbuild/android-arm': 0.17.10
'@esbuild/android-arm64': 0.17.10
'@esbuild/android-x64': 0.17.10
'@esbuild/darwin-arm64': 0.17.10
'@esbuild/darwin-x64': 0.17.10
'@esbuild/freebsd-arm64': 0.17.10
'@esbuild/freebsd-x64': 0.17.10
'@esbuild/linux-arm': 0.17.10
'@esbuild/linux-arm64': 0.17.10
'@esbuild/linux-ia32': 0.17.10
'@esbuild/linux-loong64': 0.17.10
'@esbuild/linux-mips64el': 0.17.10
'@esbuild/linux-ppc64': 0.17.10
'@esbuild/linux-riscv64': 0.17.10
'@esbuild/linux-s390x': 0.17.10
'@esbuild/linux-x64': 0.17.10
'@esbuild/netbsd-x64': 0.17.10
'@esbuild/openbsd-x64': 0.17.10
'@esbuild/sunos-x64': 0.17.10
'@esbuild/win32-arm64': 0.17.10
'@esbuild/win32-ia32': 0.17.10
'@esbuild/win32-x64': 0.17.10
'@esbuild/android-arm': 0.17.11
'@esbuild/android-arm64': 0.17.11
'@esbuild/android-x64': 0.17.11
'@esbuild/darwin-arm64': 0.17.11
'@esbuild/darwin-x64': 0.17.11
'@esbuild/freebsd-arm64': 0.17.11
'@esbuild/freebsd-x64': 0.17.11
'@esbuild/linux-arm': 0.17.11
'@esbuild/linux-arm64': 0.17.11
'@esbuild/linux-ia32': 0.17.11
'@esbuild/linux-loong64': 0.17.11
'@esbuild/linux-mips64el': 0.17.11
'@esbuild/linux-ppc64': 0.17.11
'@esbuild/linux-riscv64': 0.17.11
'@esbuild/linux-s390x': 0.17.11
'@esbuild/linux-x64': 0.17.11
'@esbuild/netbsd-x64': 0.17.11
'@esbuild/openbsd-x64': 0.17.11
'@esbuild/sunos-x64': 0.17.11
'@esbuild/win32-arm64': 0.17.11
'@esbuild/win32-ia32': 0.17.11
'@esbuild/win32-x64': 0.17.11
dev: true
/escalade/3.1.1:
@ -8879,7 +8879,7 @@ packages:
engines: {node: '>=12.0.0'}
dev: false
/histoire/0.15.8_zn2awher2gxobvvfhn73rtxe4i:
/histoire/0.15.8_ny3q4npf6mb52jllbqdmojgihy:
resolution: {integrity: sha512-weDuhDeguNy+9MNTm04OCk2tyJCKndzxp9pcOivxrIeuwmxA1nv7L5bye1YG7gjKWEOuifxRt9VWYAHo2Nc8VA==}
hasBin: true
peerDependencies:
@ -8915,8 +8915,8 @@ packages:
sade: 1.8.1
shiki-es: 0.2.0
sirv: 2.0.2
vite: 4.1.4_zqdavgq3rwszxryxlvlj7pcgra
vite-node: 0.28.4_zqdavgq3rwszxryxlvlj7pcgra
vite: 4.1.4_jijx5d7muqnbpe7hubjbuiuii4
vite-node: 0.28.4_jijx5d7muqnbpe7hubjbuiuii4
transitivePeerDependencies:
- '@types/node'
- bufferutil
@ -9746,7 +9746,7 @@ packages:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/node': 18.14.5
'@types/node': 18.14.6
merge-stream: 2.0.0
supports-color: 7.2.0
dev: true
@ -10909,14 +10909,14 @@ packages:
resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==}
dev: true
/netlify-cli/13.0.0_@types+node@18.14.5:
/netlify-cli/13.0.0_@types+node@18.14.6:
resolution: {integrity: sha512-yn1ZulpkwaScv3ke75tRQkEuJKGGwfYgKBUStOCg5ma8Kqcmgaw+cU4eiUk4dQUa5ojWDXg15tZJgkMZPpKJUQ==}
engines: {node: ^14.16.0 || >=16.0.0}
hasBin: true
requiresBuild: true
dependencies:
'@fastify/static': 6.6.1
'@netlify/build': 29.5.8_@types+node@18.14.5
'@netlify/build': 29.5.8_@types+node@18.14.6
'@netlify/config': 20.3.3
'@netlify/edge-bundler': 8.7.0
'@netlify/framework-info': 9.8.2
@ -14244,7 +14244,7 @@ packages:
resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==}
dev: true
/ts-node/10.8.1_2cogyjchoknpkalymtikkc6nay:
/ts-node/10.8.1_alpjt73dvgv6kni625hu7f2l4m:
resolution: {integrity: sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g==}
hasBin: true
peerDependencies:
@ -14263,7 +14263,7 @@ packages:
'@tsconfig/node12': 1.0.9
'@tsconfig/node14': 1.0.1
'@tsconfig/node16': 1.0.2
'@types/node': 18.14.5
'@types/node': 18.14.6
acorn: 8.8.1
acorn-walk: 8.2.0
arg: 4.1.3
@ -14688,7 +14688,7 @@ packages:
extsprintf: 1.3.0
dev: true
/vite-node/0.28.4_zqdavgq3rwszxryxlvlj7pcgra:
/vite-node/0.28.4_jijx5d7muqnbpe7hubjbuiuii4:
resolution: {integrity: sha512-KM0Q0uSG/xHHKOJvVHc5xDBabgt0l70y7/lWTR7Q0pR5/MrYxadT+y32cJOE65FfjGmJgxpVEEY+69btJgcXOQ==}
engines: {node: '>=v14.16.0'}
hasBin: true
@ -14700,7 +14700,7 @@ packages:
picocolors: 1.0.0
source-map: 0.6.1
source-map-support: 0.5.21
vite: 4.1.4_zqdavgq3rwszxryxlvlj7pcgra
vite: 4.1.4_jijx5d7muqnbpe7hubjbuiuii4
transitivePeerDependencies:
- '@types/node'
- less
@ -14711,7 +14711,7 @@ packages:
- terser
dev: true
/vite-node/0.29.2_zqdavgq3rwszxryxlvlj7pcgra:
/vite-node/0.29.2_jijx5d7muqnbpe7hubjbuiuii4:
resolution: {integrity: sha512-5oe1z6wzI3gkvc4yOBbDBbgpiWiApvuN4P55E8OI131JGrSuo4X3SOZrNmZYo4R8Zkze/dhi572blX0zc+6SdA==}
engines: {node: '>=v14.16.0'}
hasBin: true
@ -14721,7 +14721,7 @@ packages:
mlly: 1.1.0
pathe: 1.1.0
picocolors: 1.0.0
vite: 4.1.4_zqdavgq3rwszxryxlvlj7pcgra
vite: 4.1.4_jijx5d7muqnbpe7hubjbuiuii4
transitivePeerDependencies:
- '@types/node'
- less
@ -14739,7 +14739,7 @@ packages:
vite: ^3.0.0 || ^4.0.0
dependencies:
mime-types: 2.1.35
vite: 4.1.4_zqdavgq3rwszxryxlvlj7pcgra
vite: 4.1.4_jijx5d7muqnbpe7hubjbuiuii4
dev: true
/vite-plugin-pwa/0.14.4_qtdhuw7qkuvvectm2wxn5d44j4:
@ -14754,7 +14754,7 @@ packages:
fast-glob: 3.2.12
pretty-bytes: 6.0.0
rollup: 3.18.0
vite: 4.1.4_zqdavgq3rwszxryxlvlj7pcgra
vite: 4.1.4_jijx5d7muqnbpe7hubjbuiuii4
workbox-build: 6.5.4_acorn@7.4.1
workbox-window: 6.5.4
transitivePeerDependencies:
@ -14768,7 +14768,7 @@ packages:
svgo: 3.0.2
dev: true
/vite/4.1.4_zqdavgq3rwszxryxlvlj7pcgra:
/vite/4.1.4_jijx5d7muqnbpe7hubjbuiuii4:
resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@ -14793,7 +14793,7 @@ packages:
terser:
optional: true
dependencies:
'@types/node': 18.14.5
'@types/node': 18.14.6
esbuild: 0.16.17
postcss: 8.4.21
resolve: 1.22.1
@ -14828,7 +14828,7 @@ packages:
dependencies:
'@types/chai': 4.3.4
'@types/chai-subset': 1.3.3
'@types/node': 18.14.5
'@types/node': 18.14.6
'@vitest/expect': 0.29.2
'@vitest/runner': 0.29.2
'@vitest/spy': 0.29.2
@ -14848,8 +14848,8 @@ packages:
tinybench: 2.3.1
tinypool: 0.3.1
tinyspy: 1.0.2
vite: 4.1.4_zqdavgq3rwszxryxlvlj7pcgra
vite-node: 0.29.2_zqdavgq3rwszxryxlvlj7pcgra
vite: 4.1.4_jijx5d7muqnbpe7hubjbuiuii4
vite-node: 0.29.2_jijx5d7muqnbpe7hubjbuiuii4
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less

View File

@ -221,7 +221,7 @@ function updateActiveLists(namespace: INamespace, activeLists: IList[]) {
// This is a bit hacky: since we do have to filter out the archived items from the list
// for vue draggable updating it is not as simple as replacing it.
// To work around this, we merge the active lists with the archived ones. Doing so breaks the order
// because now all archived lists are sorted after the active ones. This is fine because they are sorted
// because now all archived lists are sorted after the active ones. This is fine because they are sorted
// later when showing them anyway, and it makes the merging happening here a lot easier.
const lists = [
...activeLists,
@ -246,8 +246,8 @@ async function saveListPosition(e: SortableEvent) {
// If the list was dragged to the last position, Safari will report e.newIndex as the size of the listsActive
// array instead of using the position. Because the index is wrong in that case, dragging the list will fail.
// To work around that we're explicitly checking that case here and decrease the index.
const newIndex = e.newIndex === listsActive.length ? e.newIndex - 1 : e.newIndex
const newIndex = e.newIndex === listsActive.length ? e.newIndex - 1 : e.newIndex
const list = listsActive[newIndex]
const listBefore = listsActive[newIndex - 1] ?? null
const listAfter = listsActive[newIndex + 1] ?? null
@ -342,13 +342,20 @@ $vikunja-nav-selected-width: 0.4rem;
}
.menu-list-dropdown {
opacity: 0;
opacity: 1;
transition: $transition;
}
&:hover .menu-list-dropdown {
opacity: 1;
@media(hover: hover) and (pointer: fine) {
.menu-list-dropdown {
opacity: 0;
}
&:hover .menu-list-dropdown {
opacity: 1;
}
}
}
.menu-item-icon {
@ -418,7 +425,6 @@ $vikunja-nav-selected-width: 0.4rem;
opacity: 1;
}
}
&:not(.dragging-disabled) .handle {
cursor: grab;
}
@ -427,7 +433,7 @@ $vikunja-nav-selected-width: 0.4rem;
.top-menu {
margin-top: math.div($navbar-padding, 2);
.menu-list {
li {
font-weight: 600;
@ -482,17 +488,24 @@ $vikunja-nav-selected-width: 0.4rem;
.favorite {
margin-left: .25rem;
transition: opacity $transition, color $transition;
opacity: 0;
opacity: 1;
&:hover,
&.is-favorite {
color: var(--warning);
opacity: 1;
}
}
.favorite.is-favorite,
.list-menu:hover .favorite {
opacity: 1;
@media(hover: hover) and (pointer: fine) {
.list-menu .favorite {
opacity: 0;
}
.list-menu:hover .favorite,
.favorite.is-favorite {
opacity: 1;
}
}
.list-menu-title {

View File

@ -147,7 +147,7 @@ const listStore = useListStore()
top: var(--list-card-padding);
right: var(--list-card-padding);
transition: opacity $transition, color $transition;
opacity: 0;
opacity: 1;
&:hover {
color: var(--warning);
@ -160,8 +160,14 @@ const listStore = useListStore()
}
}
.list-card:hover .favorite {
opacity: 1;
@media(hover: hover) and (pointer: fine) {
.list-card .favorite {
opacity: 0;
}
.list-card:hover .favorite {
opacity: 1;
}
}
.background-fade-in {
@ -173,4 +179,4 @@ const listStore = useListStore()
opacity: 1;
}
}
</style>
</style>

View File

@ -9,13 +9,13 @@
@change="markAsDone"
v-model="task.done"
/>
<ColorBubble
v-if="showListColor && listColor !== '' && currentList.id !== task.listId"
:color="listColor"
class="mr-1"
/>
<div
:class="{ 'done': task.done, 'show-list': showList && taskList !== null}"
class="tasktext"
@ -287,7 +287,7 @@ function hideDeferDueDatePopup(e) {
cursor: pointer;
border-radius: $radius;
border: 2px solid transparent;
color: var(--text);
transition: color ease $transition-duration;
@ -339,7 +339,7 @@ function hideDeferDueDatePopup(e) {
}
.favorite {
opacity: 0;
opacity: 1;
text-align: center;
width: 27px;
transition: opacity $transition, color $transition;
@ -354,21 +354,26 @@ function hideDeferDueDatePopup(e) {
}
}
&:hover .favorite {
opacity: 1;
}
.handle {
opacity: 0;
opacity: 1;
transition: opacity $transition;
margin-right: .25rem;
cursor: grab;
}
&:hover .handle {
opacity: 1;
@media(hover: hover) and (pointer: fine) {
& .favorite,
& .handle {
opacity: 0;
}
&:hover .favorite,
&:hover .handle {
opacity: 1;
}
}
:deep(.fancycheckbox) {
height: 18px;
padding-top: 0;
@ -420,4 +425,4 @@ function hideDeferDueDatePopup(e) {
margin-bottom: 0;
}
}
</style>
</style>