aboutsummaryrefslogtreecommitdiff
path: root/src/site
diff options
context:
space:
mode:
authorPitu <[email protected]>2019-03-08 00:47:30 +0900
committerPitu <[email protected]>2019-03-08 00:47:30 +0900
commit71f24504317a8391209789275549a94be5c99e4e (patch)
treeac5fbb6ea56432d180c65fd98cd5122d7a69a287 /src/site
parentwip (diff)
downloadhost.fuwn.me-71f24504317a8391209789275549a94be5c99e4e.tar.xz
host.fuwn.me-71f24504317a8391209789275549a94be5c99e4e.zip
WIP
Diffstat (limited to 'src/site')
-rw-r--r--src/site/pages/dashboard/albums.vue22
1 files changed, 18 insertions, 4 deletions
diff --git a/src/site/pages/dashboard/albums.vue b/src/site/pages/dashboard/albums.vue
index abf3334..a2e151e 100644
--- a/src/site/pages/dashboard/albums.vue
+++ b/src/site/pages/dashboard/albums.vue
@@ -228,10 +228,10 @@
</b-table-column>
<b-table-column field="enabled"
- label="Enabled"
+ label="Actions"
centered>
- <b-switch v-model="props.row.enabled"
- @input="linkOptionsChanged(props.row)" />
+ <button class="button is-danger"
+ @click="promptDeleteAlbumLink(props.row.identifier)">Delete link</button>
</b-table-column>
<!--
@@ -265,7 +265,6 @@
</div>
</template>
</b-table>
-
</div>
</div>
</div>
@@ -301,6 +300,21 @@ export default {
this.getAlbums();
},
methods: {
+ promptDeleteAlbumLink(identifier) {
+ this.$dialog.confirm({
+ message: 'Are you sure you want to delete this album link?',
+ onConfirm: () => this.deleteAlbumLink(identifier)
+ });
+ },
+ async deleteAlbumLink(identifier) {
+ console.log('> deleteAlbumLink', identifier);
+ try {
+ const response = await this.axios.delete(`${this.config.baseURL}/album/link/delete/${identifier}`);
+ return this.$toast.open(response.data.message);
+ } catch (error) {
+ return this.$onPromiseError(error);
+ }
+ },
async linkOptionsChanged(link) {
try {
const response = await this.axios.post(`${this.config.baseURL}/album/link/edit`,