mirror of
https://github.com/apache/activemq-artemis.git
synced 2025-02-06 01:59:00 +00:00
ARTEMIS-2125 Queue preference changes to display columns not persistent through page refresh
This commit is contained in:
parent
0d89eb3c30
commit
fe971a7a97
@ -29,7 +29,7 @@ var ARTEMIS = (function(ARTEMIS) {
|
||||
|
||||
var objectType = "queue";
|
||||
var method = 'listQueues(java.lang.String, int, int)';
|
||||
var attributes = [
|
||||
var defaultAttributes = [
|
||||
{
|
||||
field: 'manage',
|
||||
displayName: 'manage',
|
||||
@ -148,6 +148,23 @@ var ARTEMIS = (function(ARTEMIS) {
|
||||
visible: false
|
||||
}
|
||||
];
|
||||
ARTEMIS.log.debug('sessionStorage: queuesColumnDefs =', sessionStorage.getItem('queuesColumnDefs'));
|
||||
var attributes = defaultAttributes;
|
||||
if (sessionStorage.getItem('queuesColumnDefs')) {
|
||||
attributes = JSON.parse(sessionStorage.getItem('queuesColumnDefs'));
|
||||
}
|
||||
$scope.$on('ngGridEventColumns', function (newColumns) {
|
||||
ARTEMIS.log.debug('ngGridEventColumns:', newColumns);
|
||||
var visibles = newColumns.targetScope.columns.reduce(function (visibles, column) {
|
||||
visibles[column.field] = column.visible;
|
||||
return visibles;
|
||||
}, {});
|
||||
ARTEMIS.log.debug('ngGridEventColumns: visibles =', visibles);
|
||||
attributes.forEach(function (attribute) {
|
||||
attribute.visible = visibles[attribute.field];
|
||||
});
|
||||
sessionStorage.setItem('queuesColumnDefs', JSON.stringify(attributes));
|
||||
});
|
||||
|
||||
$scope.filter = {
|
||||
fieldOptions: [
|
||||
|
Loading…
x
Reference in New Issue
Block a user