Skip to content

Commit

Permalink
Add hidden option for buttons (#233)
Browse files Browse the repository at this point in the history
## Изменения
Добавлена возможность прятать кнопки в сервисах

## Детали реализации
В ButtonView новое поле Hidden

Спрятанные кнопки сервисов не отображаются

## Check-List
<!-- После сохранения у следующих полей появятся галочки, которые нужно
проставить мышкой -->
- [ ] Вы проверили свой код перед отправкой запроса?
- [ ] Вы написали тесты к реализованным функциям?
- [ ] Вы не забыли применить форматирование `black` и `isort` для
_Back-End_ или `Prettier` для _Front-End_?
  • Loading branch information
DaymasS authored Sep 19, 2024
1 parent 82a3ada commit 4f81f5f
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/api/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ export enum ButtonType {
export enum ButtonView {
Active = 'active',
Blocked = 'blocked',
Hidden = 'hidden',
}

export interface AppButton {
Expand Down
4 changes: 3 additions & 1 deletion src/views/apps/AsyncContent.vue
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,9 @@ const showRestrictedAccessWarning = () => {

<div :class="{ grid3: sectionType === 'grid3', list: sectionType === 'list' }">
<div
v-for="{ icon, link, name: buttonName, type, id: buttonId, view } of buttons"
v-for="{ icon, link, name: buttonName, type, id: buttonId, view } of buttons.filter(
button => button.view != ButtonView.Hidden
)"
:key="buttonId"
class="app"
:v-ripple="view !== ButtonView.Blocked"
Expand Down

0 comments on commit 4f81f5f

Please sign in to comment.