Commit bbe623b438f87582dd790438b1211f09f7b6c7e0
1 parent
99652fef
fix: #62 display a message if user delete the page if only one page;
当只有一页的时候,提示用户至少需要保留一页
Showing
1 changed file
with
18 additions
and
1 deletions
front-end/h5/src/store/modules/page.js
| 1 | +/* | ||
| 2 | + * @Author: ly525 | ||
| 3 | + * @Date: 2019-12-08 17:05:09 | ||
| 4 | + * @LastEditors: ly525 | ||
| 5 | + * @LastEditTime: 2019-12-15 15:41:56 | ||
| 6 | + * @FilePath: /luban-h5/front-end/h5/src/store/modules/page.js | ||
| 7 | + * @Github: https://github.com/ly525/luban-h5 | ||
| 8 | + * @Description: page module | ||
| 9 | + * @Copyright 2018 - 2019 luban-h5. All Rights Reserved | ||
| 10 | + */ | ||
| 11 | +import { message } from 'ant-design-vue' | ||
| 12 | + | ||
| 1 | import Page from '../../components/core/models/page' | 13 | import Page from '../../components/core/models/page' |
| 2 | 14 | ||
| 3 | // actions | 15 | // actions |
| @@ -29,7 +41,12 @@ export const mutations = { | @@ -29,7 +41,12 @@ export const mutations = { | ||
| 29 | state.work.pages.push(state.editingPage.clone()) | 41 | state.work.pages.push(state.editingPage.clone()) |
| 30 | break | 42 | break |
| 31 | case 'delete': | 43 | case 'delete': |
| 32 | - if (state.work.pages.length === 1) return // #!zh: 作品中至少需要保留一个页面,TODO 需要在页面中提示用户此信息 | 44 | + if (state.work.pages.length === 1) { |
| 45 | + // #!zh: 作品中至少需要保留一个页面 | ||
| 46 | + // #!en: At least one page needs to be kept in the work | ||
| 47 | + message.info(`作品中至少需要保留一个页面`) | ||
| 48 | + return | ||
| 49 | + } | ||
| 33 | 50 | ||
| 34 | const { work, editingPage } = state | 51 | const { work, editingPage } = state |
| 35 | let index = work.pages.findIndex(page => page.uuid === editingPage.uuid) | 52 | let index = work.pages.findIndex(page => page.uuid === editingPage.uuid) |