chore: update @nextcloud/vue
This commit is contained in:
parent
9d7d08f0dc
commit
6df4813944
@ -11,7 +11,7 @@
|
||||
|
||||
## Requirements
|
||||
You need to have [GPodderSync](https://apps.nextcloud.com/apps/gpoddersync) installed to use this app!]]></description>
|
||||
<version>1.5.0</version>
|
||||
<version>1.5.1</version>
|
||||
<licence>agpl</licence>
|
||||
<author mail="xefir@crystalyx.net" homepage="https://crystalyx.net">Xéfir Destiny</author>
|
||||
<namespace>RePod</namespace>
|
||||
|
@ -3,7 +3,7 @@
|
||||
"description": "🔊 Browse, manage and listen to podcasts",
|
||||
"type": "project",
|
||||
"license": "AGPL-3.0-or-later",
|
||||
"version": "1.5.0",
|
||||
"version": "1.5.1",
|
||||
"require-dev": {
|
||||
"nextcloud/ocp": "^28.0.1",
|
||||
"psalm/phar": "^5.20.0",
|
||||
|
2
composer.lock
generated
2
composer.lock
generated
@ -4,7 +4,7 @@
|
||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "7b037f968302cec6a9d1f470e69edb8e",
|
||||
"content-hash": "06015d2b7a69c437b7a7d651cbed64ef",
|
||||
"packages": [],
|
||||
"packages-dev": [
|
||||
{
|
||||
|
62
package-lock.json
generated
62
package-lock.json
generated
@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "repod",
|
||||
"version": "1.5.0",
|
||||
"version": "1.5.1",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "repod",
|
||||
"version": "1.5.0",
|
||||
"version": "1.5.1",
|
||||
"license": "agpl",
|
||||
"dependencies": {
|
||||
"@nextcloud/axios": "^2.4.0",
|
||||
@ -14,7 +14,7 @@
|
||||
"@nextcloud/initial-state": "^2.1.0",
|
||||
"@nextcloud/l10n": "^2.2.0",
|
||||
"@nextcloud/router": "^2.2.1",
|
||||
"@nextcloud/vue": "^8.5.1",
|
||||
"@nextcloud/vue": "^8.6.0",
|
||||
"vue": "^2",
|
||||
"vue-material-design-icons": "^5.3.0",
|
||||
"vue-router": "^3",
|
||||
@ -3282,9 +3282,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@nextcloud/vue": {
|
||||
"version": "8.5.1",
|
||||
"resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.5.1.tgz",
|
||||
"integrity": "sha512-uXzd+pAYbUbhYtVm/EAtEPbaJsicH1LsWJiph85uWwYKVN3zxKAhF4BpR0uk9WYEOQRFTEKmFG4TWO/S5T8ktg==",
|
||||
"version": "8.6.0",
|
||||
"resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.6.0.tgz",
|
||||
"integrity": "sha512-0nW8qHvPHAmF/NuWWMiYnWSGNNtDAtfev3OK/mjcwru6G6lBRlEcxHleud03d8f4FMEReLpgdtVcAPNLORPEnQ==",
|
||||
"dependencies": {
|
||||
"@floating-ui/dom": "^1.1.0",
|
||||
"@linusborg/vue-simple-portal": "^0.1.5",
|
||||
@ -3304,7 +3304,7 @@
|
||||
"clone": "^2.1.2",
|
||||
"debounce": "2.0.0",
|
||||
"dompurify": "^3.0.5",
|
||||
"emoji-mart-vue-fast": "^15.0.0",
|
||||
"emoji-mart-vue-fast": "^15.0.1",
|
||||
"escape-html": "^1.0.3",
|
||||
"floating-vue": "^1.0.0-beta.19",
|
||||
"focus-trap": "^7.4.3",
|
||||
@ -6660,9 +6660,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/css-loader": {
|
||||
"version": "6.9.1",
|
||||
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.9.1.tgz",
|
||||
"integrity": "sha512-OzABOh0+26JKFdMzlK6PY1u5Zx8+Ck7CVRlcGNZoY9qwJjdfu2VWFuprTIpPW+Av5TZTVViYWcFQaEEQURLknQ==",
|
||||
"version": "6.10.0",
|
||||
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz",
|
||||
"integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==",
|
||||
"dev": true,
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
@ -6683,7 +6683,16 @@
|
||||
"url": "https://opencollective.com/webpack"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@rspack/core": "0.x || 1.x",
|
||||
"webpack": "^5.0.0"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"@rspack/core": {
|
||||
"optional": true
|
||||
},
|
||||
"webpack": {
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/css-loader/node_modules/lru-cache": {
|
||||
@ -7916,9 +7925,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-plugin-vue": {
|
||||
"version": "9.20.1",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.20.1.tgz",
|
||||
"integrity": "sha512-GyCs8K3lkEvoyC1VV97GJhP1SvqsKCiWGHnbn0gVUYiUhaH2+nB+Dv1uekv1THFMPbBfYxukrzQdltw950k+LQ==",
|
||||
"version": "9.21.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.21.0.tgz",
|
||||
"integrity": "sha512-B3NgZRtbi9kSl7M0x/PqhSMk7ULJUwWxQpTvM8b2Z6gNTORK0YSt5v1vzwY84oMs/2+3BWH5XmTepaQebcJwfA==",
|
||||
"dev": true,
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
@ -7927,7 +7936,7 @@
|
||||
"nth-check": "^2.1.1",
|
||||
"postcss-selector-parser": "^6.0.13",
|
||||
"semver": "^7.5.4",
|
||||
"vue-eslint-parser": "^9.4.0",
|
||||
"vue-eslint-parser": "^9.4.2",
|
||||
"xml-name-validator": "^4.0.0"
|
||||
},
|
||||
"engines": {
|
||||
@ -8579,9 +8588,9 @@
|
||||
"peer": true
|
||||
},
|
||||
"node_modules/fast-xml-parser": {
|
||||
"version": "4.3.3",
|
||||
"resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.3.tgz",
|
||||
"integrity": "sha512-coV/D1MhrShMvU6D0I+VAK3umz6hUaxxhL0yp/9RjfiYUfAv14rDhGQL+PLForhMdr0wq3PiV07WtkkNjJjNHg==",
|
||||
"version": "4.3.4",
|
||||
"resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.4.tgz",
|
||||
"integrity": "sha512-utnwm92SyozgA3hhH2I8qldf2lBqm6qHOICawRNRFu1qMe3+oqr+GcXjGqTmXTMGE5T4eC03kr/rlh5C1IRdZA==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
@ -8908,6 +8917,19 @@
|
||||
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
|
||||
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
|
||||
},
|
||||
"node_modules/fsevents": {
|
||||
"version": "2.3.3",
|
||||
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
|
||||
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
|
||||
"hasInstallScript": true,
|
||||
"optional": true,
|
||||
"os": [
|
||||
"darwin"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/function-bind": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
|
||||
@ -13568,9 +13590,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/node-polyfill-webpack-plugin/node_modules/type-fest": {
|
||||
"version": "4.10.1",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.1.tgz",
|
||||
"integrity": "sha512-7ZnJYTp6uc04uYRISWtiX3DSKB/fxNQT0B5o1OUeCqiQiwF+JC9+rJiZIDrPrNCLLuTqyQmh4VdQqh/ZOkv9MQ==",
|
||||
"version": "4.10.2",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz",
|
||||
"integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==",
|
||||
"dev": true,
|
||||
"peer": true,
|
||||
"engines": {
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "repod",
|
||||
"description": "🔊 Browse, manage and listen to podcasts",
|
||||
"version": "1.5.0",
|
||||
"version": "1.5.1",
|
||||
"bugs": {
|
||||
"url": "https://git.crystalyx.net/Xefir/RePod/issues"
|
||||
},
|
||||
@ -23,7 +23,7 @@
|
||||
"@nextcloud/initial-state": "^2.1.0",
|
||||
"@nextcloud/l10n": "^2.2.0",
|
||||
"@nextcloud/router": "^2.2.1",
|
||||
"@nextcloud/vue": "^8.5.1",
|
||||
"@nextcloud/vue": "^8.6.0",
|
||||
"vue": "^2",
|
||||
"vue-material-design-icons": "^5.3.0",
|
||||
"vue-router": "^3",
|
||||
|
@ -11,19 +11,6 @@
|
||||
:name="episode.name"
|
||||
:title="episode.description"
|
||||
@click="modalEpisode = episode">
|
||||
<template #icon>
|
||||
<NcAvatar :display-name="episode.name"
|
||||
:is-no-user="true"
|
||||
:url="episode.image" />
|
||||
</template>
|
||||
<template #subname>
|
||||
{{ episode.duration }}
|
||||
</template>
|
||||
<template #indicator>
|
||||
<NcProgressBar v-if="isListening(episode)"
|
||||
class="progress"
|
||||
:value="episode.action.position * 100 / episode.action.total" />
|
||||
</template>
|
||||
<template #actions>
|
||||
<NcActionButton v-if="!isCurrentEpisode(episode)" @click="load(episode)">
|
||||
<template #icon>
|
||||
@ -38,6 +25,19 @@
|
||||
{{ t('repod', 'Stop') }}
|
||||
</NcActionButton>
|
||||
</template>
|
||||
<template #icon>
|
||||
<NcAvatar :display-name="episode.name"
|
||||
:is-no-user="true"
|
||||
:url="episode.image" />
|
||||
</template>
|
||||
<template #indicator>
|
||||
<NcProgressBar v-if="isListening(episode)"
|
||||
class="progress"
|
||||
:value="episode.action.position * 100 / episode.action.total" />
|
||||
</template>
|
||||
<template #subname>
|
||||
{{ episode.duration }}
|
||||
</template>
|
||||
</NcListItem>
|
||||
</ul>
|
||||
<NcModal v-if="modalEpisode" @close="modalEpisode = null">
|
||||
|
@ -1,9 +1,5 @@
|
||||
<template>
|
||||
<NcAppNavigationItem :allow-collapse="true" :name="t('repod', 'Filtering episodes')">
|
||||
<template #icon>
|
||||
<FilterIcon v-if="all" :size="20" />
|
||||
<FilterSettings v-if="!all" :size="20" />
|
||||
</template>
|
||||
<template #actions>
|
||||
<NcActionCheckbox :checked="all"
|
||||
:disabled="all"
|
||||
@ -23,6 +19,10 @@
|
||||
{{ t('repod', 'Unlistened') }}
|
||||
</NcActionCheckbox>
|
||||
</template>
|
||||
<template #icon>
|
||||
<FilterIcon v-if="all" :size="20" />
|
||||
<FilterSettings v-if="!all" :size="20" />
|
||||
</template>
|
||||
</NcAppNavigationItem>
|
||||
</template>
|
||||
|
||||
|
@ -1,8 +1,5 @@
|
||||
<template>
|
||||
<NcAppNavigationItem :name="t('repod', 'Import subscriptions')" @click="modal = true">
|
||||
<template #icon>
|
||||
<ImportIcon :size="20" />
|
||||
</template>
|
||||
<template #extra>
|
||||
<NcModal v-if="modal" @close="modal = false">
|
||||
<div class="modal">
|
||||
@ -22,6 +19,9 @@
|
||||
</div>
|
||||
</NcModal>
|
||||
</template>
|
||||
<template #icon>
|
||||
<ImportIcon :size="20" />
|
||||
</template>
|
||||
</NcAppNavigationItem>
|
||||
</template>
|
||||
|
||||
|
@ -1,10 +1,5 @@
|
||||
<template>
|
||||
<NcAppNavigationItem :name="t('repod', 'Playback speed')">
|
||||
<template #icon>
|
||||
<SpeedometerSlow v-if="player.rate < 1" :size="20" />
|
||||
<SpeedometerMedium v-if="player.rate === 1" :size="20" />
|
||||
<Speedometer v-if="player.rate > 1" :size="20" />
|
||||
</template>
|
||||
<template #extra>
|
||||
<div class="extra">
|
||||
<Minus class="pointer" :size="20" @click="changeRate(-.1)" />
|
||||
@ -14,6 +9,11 @@
|
||||
<Plus class="pointer" :size="20" @click="changeRate(.1)" />
|
||||
</div>
|
||||
</template>
|
||||
<template #icon>
|
||||
<SpeedometerSlow v-if="player.rate < 1" :size="20" />
|
||||
<SpeedometerMedium v-if="player.rate === 1" :size="20" />
|
||||
<Speedometer v-if="player.rate > 1" :size="20" />
|
||||
</template>
|
||||
</NcAppNavigationItem>
|
||||
</template>
|
||||
|
||||
|
@ -2,13 +2,6 @@
|
||||
<NcAppNavigationItem :loading="loading"
|
||||
:name="feed ? feed.title : url"
|
||||
:to="hash">
|
||||
<template #icon>
|
||||
<NcAvatar v-if="feed"
|
||||
:display-name="feed.author || feed.title"
|
||||
:is-no-user="true"
|
||||
:url="feed.imageUrl" />
|
||||
<Alert v-if="failed" />
|
||||
</template>
|
||||
<template #actions>
|
||||
<NcActionButton @click="deleteSubscription">
|
||||
<template #icon>
|
||||
@ -17,6 +10,13 @@
|
||||
{{ t(`core`, 'Delete') }}
|
||||
</NcActionButton>
|
||||
</template>
|
||||
<template #icon>
|
||||
<NcAvatar v-if="feed"
|
||||
:display-name="feed.author || feed.title"
|
||||
:is-no-user="true"
|
||||
:url="feed.imageUrl" />
|
||||
<Alert v-if="failed" />
|
||||
</template>
|
||||
</NcAppNavigationItem>
|
||||
</template>
|
||||
|
||||
|
@ -1,14 +1,14 @@
|
||||
<template>
|
||||
<NcAppContent class="content">
|
||||
<NcEmptyContent :name="t('repod', 'Missing required app')">
|
||||
<template #icon>
|
||||
<Alert />
|
||||
</template>
|
||||
<template #action>
|
||||
<NcButton :href="gPodderSyncUrl">
|
||||
{{ t('repod', 'Install GPodder Sync') }}
|
||||
</NcButton>
|
||||
</template>
|
||||
<template #icon>
|
||||
<Alert />
|
||||
</template>
|
||||
</NcEmptyContent>
|
||||
</NcAppContent>
|
||||
</template>
|
||||
|
Loading…
Reference in New Issue
Block a user