Skip to content

Commit 031f56f

Browse files
authored
VCST-2271: Replace Show module bundles checkbox with toolbar button (#2860)
1 parent ca8262f commit 031f56f

13 files changed

+52
-26
lines changed

src/VirtoCommerce.Platform.Web/npm-shrinkwrap.json

+6-6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/de.VirtoCommerce.Common.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
"import": "Importieren",
2525
"import-sample-data": "Beispieldaten importieren",
2626
"install": "Installieren",
27+
"grouping": "Bündel anzeigen",
28+
"ungrouping": "Bündel ausblenden",
2729
"manage": "Verwalten",
2830
"more": "Mehr",
2931
"no": "Nein",
@@ -185,4 +187,4 @@
185187
"504": "Gateway-Zeitüberschreitung"
186188
}
187189
}
188-
}
190+
}

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/en.VirtoCommerce.Common.json

+2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
"import": "Import",
2525
"import-sample-data": "Import sample data",
2626
"install": "Install",
27+
"grouping": "Show bundles",
28+
"ungrouping": "Hide bundles",
2729
"manage": "Manage",
2830
"more": "More",
2931
"no": "No",

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/es.VirtoCommerce.Common.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
"import": "Importar",
2525
"import-sample-data": "Importar datos de muestra",
2626
"install": "Instalar",
27+
"grouping": "Mostrar paquetes",
28+
"ungrouping": "Ocultar paquetes",
2729
"manage": "Gestionar",
2830
"more": "Más",
2931
"no": "No",
@@ -185,4 +187,4 @@
185187
"504": "Tiempo de espera de la puerta de enlace"
186188
}
187189
}
188-
}
190+
}

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/fr.VirtoCommerce.Common.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
"import": "Importer",
2525
"import-sample-data": "Importer des données d'exemple",
2626
"install": "Installer",
27+
"grouping": "Afficher les bundles",
28+
"ungrouping": "Masquer les bundles",
2729
"manage": "Gérer",
2830
"more": "Plus",
2931
"no": "Non",
@@ -185,4 +187,4 @@
185187
"504": "Délai de passerelle dépassé"
186188
}
187189
}
188-
}
190+
}

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/it.VirtoCommerce.Common.json

+2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
"import": "Importa",
2525
"import-sample-data": "Importa dati di esempio",
2626
"install": "Installa",
27+
"grouping": "Mostra pacchetti",
28+
"ungrouping": "Nascondi pacchetti",
2729
"manage": "Gestisci",
2830
"more": "Altro",
2931
"no": "No",

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/ja.VirtoCommerce.Common.json

+2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
"import": "インポート",
2525
"import-sample-data": "サンプルデータをインポート",
2626
"install": "インストール",
27+
"grouping": "バンドルを表示",
28+
"ungrouping": "バンドルを非表示",
2729
"manage": "管理",
2830
"more": "その他",
2931
"no": "いいえ",

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/pl.VirtoCommerce.Common.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
"import": "Importuj",
2525
"import-sample-data": "Importuj przykładowe dane",
2626
"install": "Zainstaluj",
27+
"grouping": "Pokaż pakiety",
28+
"ungrouping": "Ukryj pakiety",
2729
"manage": "Zarządzaj",
2830
"more": "Więcej",
2931
"no": "Nie",
@@ -185,4 +187,4 @@
185187
"504": "Przekroczony czas bramy"
186188
}
187189
}
188-
}
190+
}

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/pt.VirtoCommerce.Common.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
"import": "Importar",
2525
"import-sample-data": "Importar dados de exemplo",
2626
"install": "Instalar",
27+
"grouping": "Mostrar pacotes",
28+
"ungrouping": "Ocultar pacotes",
2729
"manage": "Gerenciar",
2830
"more": "Mais",
2931
"no": "Não",
@@ -185,4 +187,4 @@
185187
"504": "Tempo limite do gateway"
186188
}
187189
}
188-
}
190+
}

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/ru.VirtoCommerce.Common.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
"import": "Импортировать",
2525
"import-sample-data": "Импортировать примеры данных",
2626
"install": "Установить",
27+
"grouping": "Показать пакеты",
28+
"ungrouping": "Скрыть пакеты",
2729
"manage": "Управлять",
2830
"more": "Ещё",
2931
"no": "Нет",
@@ -185,4 +187,4 @@
185187
"504": "Время ожидания шлюза истекло"
186188
}
187189
}
188-
}
190+
}

src/VirtoCommerce.Platform.Web/wwwroot/Localizations/zh.VirtoCommerce.Common.json

+2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
"import": "导入",
2525
"import-sample-data": "导入示例数据",
2626
"install": "安装",
27+
"grouping": "显示捆绑包",
28+
"ungrouping": "隐藏捆绑包",
2729
"manage": "管理",
2830
"more": "更多",
2931
"no": "",

src/VirtoCommerce.Platform.Web/wwwroot/js/app/modularity/blades/modules-list.js

+17-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
angular.module('platformWebApp')
2-
.controller('platformWebApp.modulesListController', ['$scope', 'platformWebApp.bladeNavigationService', 'uiGridConstants', 'platformWebApp.uiGridHelper', 'platformWebApp.moduleHelper', '$timeout',
3-
function ($scope, bladeNavigationService, uiGridConstants, uiGridHelper, moduleHelper, $timeout) {
2+
.controller('platformWebApp.modulesListController', ['$scope', 'platformWebApp.bladeNavigationService', 'uiGridConstants', 'platformWebApp.uiGridHelper', 'platformWebApp.moduleHelper', '$timeout', '$translate',
3+
function ($scope, bladeNavigationService, uiGridConstants, uiGridHelper, moduleHelper, $timeout, $translate) {
44
$scope.uiGridConstants = uiGridConstants;
55
var blade = $scope.blade;
66

@@ -59,6 +59,21 @@ function ($scope, bladeNavigationService, uiGridConstants, uiGridHelper, moduleH
5959
executeMethod: function () { $scope.confirmActionInDialog('uninstall', $scope.gridApi.selection.getSelectedRows()); },
6060
canExecuteMethod: installedItemsChecked,
6161
permission: 'platform:module:manage'
62+
},
63+
{
64+
name: "platform.commands.grouping",
65+
icon: 'fas fa-cubes',
66+
executeMethod: function () {
67+
blade.isGrouped = !blade.isGrouped;
68+
if (blade.isGrouped) {
69+
this.name = $translate.instant("platform.commands.ungrouping");
70+
}
71+
else {
72+
this.name = $translate.instant("platform.commands.grouping");
73+
}
74+
},
75+
canExecuteMethod: function () { return true; },
76+
permission: 'platform:module:view'
6277
}
6378
];
6479
break;

src/VirtoCommerce.Platform.Web/wwwroot/js/app/modularity/blades/modules-list.tpl.html

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div class="blade-static" ng-class="{'__expanded': blade.mode==='browse'}" ng-if="blade.currentEntities.length">
1+
<div class="blade-static" ng-if="blade.currentEntities.length">
22
<div class="form-group">
33
<div class="form-input __search">
44
<input placeholder="{{'platform.placeholders.search-keyword' | translate }}" ng-model="blade.searchText" ng-keyup="gridApi.grid.queueGridRefresh()">
@@ -7,15 +7,6 @@
77
</button>
88
</div>
99
</div>
10-
<div class="form-group" ng-if="blade.mode==='browse'" style="margin-top:-25px">
11-
<div class="form-input">
12-
<label class="form-label __switch">
13-
<input type="checkbox" ng-model="blade.isGrouped" />
14-
<span class="switch"></span>
15-
</label>
16-
</div>
17-
<label class="form-label">{{ 'platform.blades.modules-list.labels.grouping' | translate }}</label>
18-
</div>
1910
</div>
2011
<div class="blade-content __medium-wide">
2112
<div class="blade-inner">
@@ -69,7 +60,7 @@
6960
<div ng-if="row.groupHeader && col.isRowHeader" ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid" ui-grid-one-bind-id-grid="rowRenderIndex + '-' + col.uid + '-cell'" class="ui-grid-cell" ng-class="{'ui-grid-row-header-cell': col.isRowHeader }" role="{{col.isRowHeader ? 'rowheader' : 'gridcell' }}" ui-grid-cell></div>
7061
<div ng-if="row.groupHeader && !col.isRowHeader" ng-click='grid.appScope.toggleRow(row)' ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns | limitTo:1 track by col.uid" class="ui-grid-cell __filters">
7162
<div class="ui-grid-cell-contents">
72-
<div class="inner-contents"><span class="inner-t">{{grid.appScope.getGroupInfo(row.entity).groupVal | translate}}: <span class="count">{{grid.appScope.getGroupInfo(row.entity).value | number:0}}</span></span></div>
63+
<div class="inner-contents"><span class="inner-t" style="text-transform: capitalize;">{{grid.appScope.getGroupInfo(row.entity).groupVal | translate}}: <span class="count">{{grid.appScope.getGroupInfo(row.entity).value | number:0}}</span></span></div>
7364
</div>
7465
</div>
7566
<div ng-if="!row.groupHeader" ng-click='col.isRowHeader || grid.appScope.blade.selectNode(row.entity)' ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid" ui-grid-one-bind-id-grid="rowRenderIndex + '-' + col.uid + '-cell'" class="ui-grid-cell" ng-class="{'ui-grid-row-header-cell': col.isRowHeader, '__selected': row.entity.id===grid.appScope.selectedNodeId }" role="{{col.isRowHeader ? 'rowheader' : 'gridcell' }}" ui-grid-cell context-menu="grid.appScope.contextMenuEntity = row.entity" data-target="mdl_menu"></div>
@@ -91,7 +82,7 @@
9182
<span class="error" ng-if="row.entity.validationErrors.length"><span ng-repeat="x in row.entity.validationErrors"> {{x}};</span></span>
9283
<span class="table-descr" title="{{row.entity.description}}" style="overflow: hidden; text-overflow: ellipsis;" ng-if="!row.entity.validationErrors.length">{{row.entity.description}}</span>
9384
<div title="{{ 'platform.blades.module-detail.labels.owners' | translate: row.entity }}" style="overflow: hidden; text-overflow: ellipsis;" ng-if="!row.entity.validationErrors.length">
94-
<span class="table-t"><span class="table-descr">{{ 'platform.blades.module-detail.labels.owners' | translate }}</span> {{ row.entity.$owner }}</span>
85+
<span class="table-t"><span class="table-descr">{{ 'platform.blades.module-detail.labels.owners' | translate }} {{ row.entity.$owner }}</span></span>
9586
</div>
9687
</div>
9788
</div>

0 commit comments

Comments
 (0)