Skip to content

Commit 32861df

Browse files
Merge pull request #5758 from Countly/rc-command
[SER-1947] [remote-config] Move enable/disable to dropdown
2 parents e1a67ce + 0d04412 commit 32861df

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## Version XX.XX.XX
2+
Fixes:
3+
- [remote-config] Moving the remote config enable/disable functionality to the drop-down
4+
15
## Version 24.10.x
26

37
Dependencies:

plugins/remote-config/frontend/public/javascripts/countly.views.js

+10-7
Original file line numberDiff line numberDiff line change
@@ -810,19 +810,22 @@
810810
refresh();
811811
});
812812
},
813-
startParameter: function(rowObj) {
814-
this.toggleParameterState(rowObj, "Running");
815-
},
816-
stopParameter: function(rowObj) {
817-
this.toggleParameterState(rowObj, "Stopped");
818-
},
819813
handleCommand: function(command, scope, row) {
820814
var self = this;
821815
switch (command) {
816+
817+
case 'disable':
818+
self.toggleParameterState(row, "Stopped");
819+
break;
820+
822821
case "edit":
823822
self.openDrawer("parameters", row);
824823
break;
825824

825+
case 'enable':
826+
this.toggleParameterState(row, "Running");
827+
break;
828+
826829
case "remove":
827830
CountlyHelpers.confirm(this.i18n("remote-config.confirm-parameter-delete", "<b>" + row.parameter_key + "</b>"), "popStyleGreen", function(result) {
828831
if (!result) {
@@ -1033,4 +1036,4 @@
10331036
this.renderWhenReady(mainView);
10341037
});
10351038
app.addMenu("improve", {code: "remote-config", permission: FEATURE_NAME, pluginName: "remote-config", url: "#/remote-config", text: "sidebar.remote-config", icon: '<div class="logo"><i class="material-icons" style="transform:rotate(90deg)"> call_split </i></div>', priority: 30});
1036-
})();
1039+
})();

plugins/remote-config/frontend/public/templates/parameters.html

+7-14
Original file line numberDiff line numberDiff line change
@@ -87,28 +87,21 @@
8787
v-tooltip.left="rowScope.row.editable ? '' : i18n('remote-config.parameter.action-tooltip-content')"
8888
:disabledButton="rowScope.row.editable ? false : true"
8989
@command="handleCommand($event, scope, rowScope.row)">
90+
<template v-if="hasUpdateRight && rowScope.row.editable">
91+
<el-dropdown-item v-if="rowScope.row.status==='Stopped' || rowScope.row.status==='Expired'"
92+
command="enable" :data-test-id="'datatable-remote-config-button-enable-' + rowScope.$index">{{i18n('remote-config.enable')}}</el-dropdown-item>
93+
<el-dropdown-item v-else
94+
command="disable" :data-test-id="'datatable-remote-config-button-disable-' + rowScope.$index">{{i18n('remote-config.disable')}}</el-dropdown-item>
95+
</template>
9096
<el-dropdown-item v-if="hasUpdateRight && rowScope.row.editable"
9197
command="edit" :data-test-id="'datatable-remote-config-button-edit-' + rowScope.$index">{{i18n('common.edit')}}</el-dropdown-item>
9298
<el-dropdown-item v-if="hasDeleteRight && rowScope.row.editable"
9399
command="remove" :data-test-id="'datatable-remote-config-button-delete-' + rowScope.$index">{{i18n('common.delete')}}</el-dropdown-item>
94100
</cly-more-options>
95101
</template>
96102
</el-table-column>
97-
<el-table-column v-if="hasUpdateRight" min-width="110">
98-
<template v-slot="rowScope">
99-
<div v-if="rowScope.row.hover && rowScope.row.editable">
100-
<el-button v-if="rowScope.row.status==='Stopped' || rowScope.row.status==='Expired'"
101-
@click.stop="startParameter(rowScope.row)" size="small"
102-
icon="el-icon-remove" :data-test-id="'datatable-remote-config-button-enable-' + rowScope.$index">{{i18n('remote-config.enable')}}
103-
</el-button>
104-
<el-button :data-test-id="'datatable-remote-config-button-disable-' + rowScope.$index" v-else @click.stop="stopParameter(rowScope.row)" size="small"
105-
icon="el-icon-remove">{{i18n('remote-config.disable')}}
106-
</el-button>
107-
</div>
108-
</template>
109-
</el-table-column>
110103
</template>
111104
</cly-datatable-n>
112105
</cly-main>
113106
<drawer :controls="drawers.parameters" @submit="onSubmit"></drawer>
114-
</div>
107+
</div>

0 commit comments

Comments
 (0)