Skip to content

Commit d41536a

Browse files
authored
VCST-567: redesign count (#2779)
feat: Improve Counter design.
1 parent 6bea162 commit d41536a

File tree

10 files changed

+77
-31
lines changed

10 files changed

+77
-31
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
# User-specific files (MonoDevelop/Xamarin Studio)
1111
*.userprefs
1212

13+
# Mac OS X specific files
14+
.DS_Store
15+
1316
# Build results
1417
[Dd]ebug/
1518
[Dd]ebugPublic/
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,20 @@
1-
/* uncomment */
2-
//@import "bourbon"
3-
41
@import "includes/_constants.sass"
52
@import "includes/_mixins.sass"
63
@import "includes/_gfonts.sass"
74
@import "includes/_reset.sass"
85

6+
// Components
7+
@import "modules/_vc-alert.sass"
8+
@import "modules/_vc-button.sass"
9+
@import "modules/_vc-button-social.sass"
10+
@import "modules/_vc-checkbox.sass"
11+
@import "modules/_vc-divider.sass"
12+
@import "modules/_vc-input.sass"
13+
@import "modules/_vc-link.sass"
14+
@import "modules/_vc-loader.sass"
15+
@import "modules/_vc-badge.sass"
16+
@import "modules/_vc-gridster.sass"
17+
918
@import "modules/_window-modals.sass"
1019
@import "modules/_dialogs.sass"
1120
@import "modules/_base-modules.sass"
@@ -21,17 +30,8 @@
2130

2231
@import "blade-constructor.scss"
2332

24-
// Login components
25-
@import "modules/_vc-alert.sass"
26-
@import "modules/_vc-button.sass"
27-
@import "modules/_vc-button-social.sass"
28-
@import "modules/_vc-checkbox.sass"
29-
@import "modules/_vc-divider.sass"
30-
@import "modules/_vc-input.sass"
31-
@import "modules/_vc-link.sass"
32-
@import "modules/_vc-loader.sass"
3333
@import "modules/_login-form.sass"
3434
@import "modules/_forgot-password.sass"
3535
@import "modules/_auth.sass"
3636
@import "modules/_socials.sass"
37-
@import "modules/_vc-gridster.sass"
37+
@import "modules/_blade-header.sass"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
.blade-header
2+
box-sizing: border-box
3+
position: absolute
4+
display: flex
5+
align-items: center
6+
padding: 8px 16px
7+
height: 50px
8+
width: 100%
9+
color: $whiteColor
10+
11+
&__icon
12+
flex: none
13+
display: flex
14+
align-items: center
15+
justify-content: center
16+
margin: 0 12px 0 0
17+
width: 30px
18+
height: 30px
19+
font-size: 30px
20+
21+
&__img
22+
flex: none
23+
margin: 0 12px 0 0
24+
width: 30px
25+
height: 30px
26+
border-radius: 9999px
27+
object-fit: contain
28+
object-position: center
29+
30+
&__title
31+
overflow: hidden
32+
margin: 0 6px 0 0
33+
font-size: 18px
34+
text-overflow: ellipsis
35+
white-space: nowrap
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
.vc-badge
2+
flex: none
3+
padding: 0px 4px
4+
height: 16px
5+
border-radius: 20px
6+
border: 1px solid #DFEEF9
7+
background: #DFEEF9
8+
font-size: 12px
9+
font-weight: 700
10+
line-height: 16px
11+
color: #465769

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

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
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()">
5-
<button class="btn __other" style="position: relative;right: 45px;">
5+
<button class="btn __other">
66
<i class="btn-ico fa fa-remove" title="Clear" ng-click="blade.searchText='';gridApi.grid.queueGridRefresh()"></i>
77
</button>
88
</div>
9-
<p class="form-count">{{ 'platform.list.count' | translate }}: <span class="count">{{filteredEntitiesCount | number:0}}</span></p>
109

1110
<div ng-if="blade.mode==='available'" style="margin-top:10px">
1211
<div class="form-input">

src/VirtoCommerce.Platform.Web/wwwroot/js/app/navigation/blade/bladeContainer.tpl.html

+8-9
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,14 @@
4141
</ul>
4242
</div>
4343

44-
<div class="blade-t" ng-class="{'__secondary': blade.subtitle}">
45-
<i class="blade-t_ico" ng-if="!blade.currentEntity.iconUrl" ng-class="blade.headIcon ? blade.headIcon : 'fa fa-folder'">
46-
<i></i>
47-
</i>
48-
<i class="blade-t_ico" ng-if="blade.currentEntity.iconUrl">
49-
<img class="title-icon" ng-src="{{ blade.currentEntity.iconUrl }}">
50-
</i>
51-
<p class="blade-t_head">{{ blade.title | translate: blade.titleValues }}</p>
52-
<p class="blade-t_subhead">{{ blade.subtitle | translate: blade.subtitleValues }}</p>
44+
<div class="blade-header">
45+
<i ng-if="!blade.currentEntity.iconUrl" ng-class="blade.headIcon ? blade.headIcon : 'fa fa-folder'" class="blade-header__icon"></i>
46+
47+
<img ng-if="blade.currentEntity.iconUrl" ng-src="{{ blade.currentEntity.iconUrl }}" class="blade-header__img" />
48+
49+
<div class="blade-header__title">{{ blade.title | translate: blade.titleValues }}</div>
50+
51+
<span ng-if="pageSettings.totalItems" class="vc-badge">{{ pageSettings.totalItems | number: 0 }}</ span>
5352
</div>
5453

5554
<div class="blade-toolbar">

src/VirtoCommerce.Platform.Web/wwwroot/js/app/security/blades/account-list.tpl.html

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
<div class="form-group">
33
<div class="form-input __search">
44
<input placeholder="{{ 'platform.placeholders.search-keyword' | translate }}" ng-model="filter.keyword" ng-keyup="$event.which === 13 && filter.criteriaChanged()">
5-
<button class="btn __other" style="position: relative;right: 45px;">
5+
<button class="btn __other">
66
<i class="btn-ico fa fa-remove" title="Clear" ng-click="filter.keyword=null;filter.criteriaChanged()"></i>
77
</button>
88
</div>
9-
<p class="form-count">{{ 'platform.list.count' | translate }}: <span class="count">{{pageSettings.totalItems | number:0}}</span></p>
109
</div>
1110
</div>
1211
<div class="blade-static __bottom" ng-if="pageSettings.itemsPerPageCount < pageSettings.totalItems" ng-include="'pagerTemplate.html'"></div>

src/VirtoCommerce.Platform.Web/wwwroot/js/app/security/blades/role-list.tpl.html

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
<i class="btn-ico fa fa-remove" title="Clear" ng-click="filter.keyword=null;filter.criteriaChanged()"></i>
77
</button>
88
</div>
9-
<p class="form-count">{{ 'platform.list.count' | translate }}: <span class="count">{{pageSettings.totalItems | number:0}}</span></p>
109
</div>
1110
</div>
1211
<div class="blade-static __bottom" ng-if="pageSettings.itemsPerPageCount < pageSettings.totalItems" ng-include="'pagerTemplate.html'"></div>

src/VirtoCommerce.Platform.Web/wwwroot/js/app/settings/blades/localizable-setting-value-list.html

+5-3
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
<div class="form-group">
33
<div class="form-input __search">
44
<input placeholder="{{'platform.placeholders.search-keyword' | translate}}" ng-model="blade.searchText" />
5-
<button class="btn __other" style="position: relative;right: 45px;">
5+
6+
<button class="btn __other">
67
<span class="btn-ico fa fa-times-circle" title="{{'platform.commands.clear' | translate}}" ng-click="blade.searchText=''"></span>
78
</button>
89
</div>
9-
<p class="form-count">{{'platform.list.count' | translate}}: <span class="count">{{currentEntities.length | number:0}}</span></p>
1010
</div>
1111
</div>
12+
1213
<div class="blade-content">
1314
<div class="blade-inner">
1415
<div class="inner-block" ng-init="setGridOptions({
@@ -34,6 +35,7 @@
3435
</div>
3536
</div>
3637
</div>
38+
3739
<script type="text/ng-template" id="list-actions.cell.html">
3840
<div class="ui-grid-actions" left-click-menu="grid.appScope.contextMenuEntity = row.entity" data-target="prop_dic_item_menu">
3941
<span class="fa fa-ellipsis-v"></span>
@@ -48,4 +50,4 @@
4850
role="{{col.isRowHeader ? 'rowheader' : 'gridcell' }}"
4951
ui-grid-cell context-menu="grid.appScope.contextMenuEntity = row.entity"
5052
data-target="prop_dic_item_menu"></div>
51-
</script>
53+
</script>

src/VirtoCommerce.Platform.Web/wwwroot/js/app/settings/blades/setting-dictionary.tpl.html

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
<i class="btn-ico fa fa-remove" title="Clear" ng-click="blade.searchText=''"></i>
77
</button>
88
</div>
9-
<p class="form-count">{{'platform.list.count' | translate}}: <span class="count">{{blade.currentEntity.allowedValues.length | number:0}}</span></p>
109
</div>
1110
</div>
1211
<div class="blade-content">

0 commit comments

Comments
 (0)