Commit f86e0d6e authored by Luke Bennett's avatar Luke Bennett

Resolve settings_panel

parent f32caec4
<script> <script>
<<<<<<< HEAD
/* eslint-disable vue/require-default-prop */ /* eslint-disable vue/require-default-prop */
=======
>>>>>>> upstream/master
import projectFeatureSetting from './project_feature_setting.vue'; import projectFeatureSetting from './project_feature_setting.vue';
import projectFeatureToggle from '../../../vue_shared/components/toggle_button.vue'; import projectFeatureToggle from '../../../vue_shared/components/toggle_button.vue';
import projectSettingRow from './project_setting_row.vue'; import projectSettingRow from './project_setting_row.vue';
...@@ -15,7 +12,6 @@ ...@@ -15,7 +12,6 @@
projectFeatureToggle, projectFeatureToggle,
projectSettingRow, projectSettingRow,
}, },
<<<<<<< HEAD
props: { props: {
currentSettings: { currentSettings: {
type: Object, type: Object,
...@@ -55,51 +51,6 @@ ...@@ -55,51 +51,6 @@
}, },
}, },
=======
props: {
currentSettings: {
type: Object,
required: true,
},
canChangeVisibilityLevel: {
type: Boolean,
required: false,
default: false,
},
allowedVisibilityOptions: {
type: Array,
required: false,
default: () => [0, 10, 20],
},
lfsAvailable: {
type: Boolean,
required: false,
default: false,
},
registryAvailable: {
type: Boolean,
required: false,
default: false,
},
visibilityHelpPath: {
type: String,
required: false,
default: '',
},
lfsHelpPath: {
type: String,
required: false,
default: '',
},
registryHelpPath: {
type: String,
required: false,
default: '',
},
},
>>>>>>> upstream/master
data() { data() {
const defaults = { const defaults = {
visibilityOptions, visibilityOptions,
...@@ -167,32 +118,6 @@ ...@@ -167,32 +118,6 @@
} }
}, },
<<<<<<< HEAD
=======
watch: {
visibilityLevel(value, oldValue) {
if (value === visibilityOptions.PRIVATE) {
// when private, features are restricted to "only team members"
this.issuesAccessLevel = Math.min(10, this.issuesAccessLevel);
this.repositoryAccessLevel = Math.min(10, this.repositoryAccessLevel);
this.mergeRequestsAccessLevel = Math.min(10, this.mergeRequestsAccessLevel);
this.buildsAccessLevel = Math.min(10, this.buildsAccessLevel);
this.wikiAccessLevel = Math.min(10, this.wikiAccessLevel);
this.snippetsAccessLevel = Math.min(10, this.snippetsAccessLevel);
this.highlightChanges();
} else if (oldValue === visibilityOptions.PRIVATE) {
// if changing away from private, make enabled features more permissive
if (this.issuesAccessLevel > 0) this.issuesAccessLevel = 20;
if (this.repositoryAccessLevel > 0) this.repositoryAccessLevel = 20;
if (this.mergeRequestsAccessLevel > 0) this.mergeRequestsAccessLevel = 20;
if (this.buildsAccessLevel > 0) this.buildsAccessLevel = 20;
if (this.wikiAccessLevel > 0) this.wikiAccessLevel = 20;
if (this.snippetsAccessLevel > 0) this.snippetsAccessLevel = 20;
this.highlightChanges();
}
},
>>>>>>> upstream/master
repositoryAccessLevel(value, oldValue) { repositoryAccessLevel(value, oldValue) {
if (value < oldValue) { if (value < oldValue) {
// sub-features cannot have more premissive access level // sub-features cannot have more premissive access level
...@@ -215,7 +140,6 @@ ...@@ -215,7 +140,6 @@
if (value === 0) toggleHiddenClassBySelector('.issues-feature', true); if (value === 0) toggleHiddenClassBySelector('.issues-feature', true);
else if (oldValue === 0) toggleHiddenClassBySelector('.issues-feature', false); else if (oldValue === 0) toggleHiddenClassBySelector('.issues-feature', false);
}, },
<<<<<<< HEAD
mergeRequestsAccessLevel(value, oldValue) { mergeRequestsAccessLevel(value, oldValue) {
if (value === 0) toggleHiddenClassBySelector('.merge-requests-feature', true); if (value === 0) toggleHiddenClassBySelector('.merge-requests-feature', true);
...@@ -240,19 +164,6 @@ ...@@ -240,19 +164,6 @@
}, },
}, },
}; };
=======
mergeRequestsAccessLevel(value, oldValue) {
if (value === 0) toggleHiddenClassBySelector('.merge-requests-feature', true);
else if (oldValue === 0) toggleHiddenClassBySelector('.merge-requests-feature', false);
},
buildsAccessLevel(value, oldValue) {
if (value === 0) toggleHiddenClassBySelector('.builds-feature', true);
else if (oldValue === 0) toggleHiddenClassBySelector('.builds-feature', false);
},
},
>>>>>>> upstream/master
methods: { methods: {
highlightChanges() { highlightChanges() {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment