Skip to content
代码片段 群组 项目
提交 4515b08c 编辑于 作者: Zack Cuddy's avatar Zack Cuddy 提交者: Lukas 'Eipi' Eipert
浏览文件

Silent Mode - Add experiment badge

This change adds the experiment badge to the settings.

Changelog: added
上级 b9f56b8c
无相关合并请求
<script> <script>
import { GlToggle } from '@gitlab/ui'; import { GlToggle, GlBadge } from '@gitlab/ui';
import { updateApplicationSettings } from '~/rest_api'; import { updateApplicationSettings } from '~/rest_api';
import { createAlert } from '~/alert'; import { createAlert } from '~/alert';
import toast from '~/vue_shared/plugins/global_toast'; import toast from '~/vue_shared/plugins/global_toast';
...@@ -13,9 +13,11 @@ export default { ...@@ -13,9 +13,11 @@ export default {
saveError: s__('SilentMode|There was an error updating the Silent Mode Settings.'), saveError: s__('SilentMode|There was an error updating the Silent Mode Settings.'),
enabled: __('enabled'), enabled: __('enabled'),
disabled: __('disabled'), disabled: __('disabled'),
experiment: __('Experiment'),
}, },
components: { components: {
GlToggle, GlToggle,
GlBadge,
}, },
props: { props: {
isSilentModeEnabled: { isSilentModeEnabled: {
...@@ -60,5 +62,9 @@ export default { ...@@ -60,5 +62,9 @@ export default {
:label="$options.i18n.toggleLabel" :label="$options.i18n.toggleLabel"
:is-loading="isLoading" :is-loading="isLoading"
@change="updateSilentModeSettings" @change="updateSilentModeSettings"
/> >
<template #label
>{{ $options.i18n.toggleLabel }} <gl-badge>{{ $options.i18n.experiment }}</gl-badge></template
>
</gl-toggle>
</template> </template>
import { GlToggle } from '@gitlab/ui'; import { GlToggle, GlBadge } from '@gitlab/ui';
import { shallowMount } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import waitForPromises from 'helpers/wait_for_promises'; import waitForPromises from 'helpers/wait_for_promises';
import { createAlert } from '~/alert'; import { createAlert } from '~/alert';
...@@ -29,8 +29,19 @@ describe('SilentModeSettingsApp', () => { ...@@ -29,8 +29,19 @@ describe('SilentModeSettingsApp', () => {
}; };
const findGlToggle = () => wrapper.findComponent(GlToggle); const findGlToggle = () => wrapper.findComponent(GlToggle);
const findGlBadge = () => wrapper.findComponent(GlBadge);
describe('template', () => { describe('template', () => {
describe('experiment badge', () => {
beforeEach(() => {
createComponent();
});
it('renders properly', () => {
expect(findGlBadge().exists()).toBe(true);
});
});
describe('when silent mode is already enabled', () => { describe('when silent mode is already enabled', () => {
beforeEach(() => { beforeEach(() => {
createComponent({ isSilentModeEnabled: true }); createComponent({ isSilentModeEnabled: true });
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册