7171 :aria-pressed =" option.value === viewMode"
7272 @click =" viewMode = option.value"
7373 >
74- <app-icon
75- :variant =" option.icon"
76- size = " 20 "
77- no-margin
74+ <img
75+ :src =" option.icon"
76+ :alt = " option.label "
77+ class = " view-icon "
7878 />
7979 <span class =" visually-hidden" >{{ option.label }}</span >
8080 </button >
8181 </div >
8282
8383 <span
84+ v-if =" isWorkspaceLead"
8485 class =" workspace-projects-toolbar-divider"
8586 aria-hidden =" true"
8687 />
208209<script setup lang="ts">
209210import { LoadingContext } from ' ~/services/loading' ;
210211import { tdeiUserClient , workspaceProjectsClient , workspacesClient } from ' ~/services/index' ;
212+ import gridIcon from ' ~/assets/img/grid.svg' ;
213+ import listIcon from ' ~/assets/img/list.svg' ;
211214
212215import type {
213216 WorkspaceProjectsQuery ,
@@ -270,8 +273,8 @@ const sortOptions: SelectOption[] = [
270273];
271274
272275const viewOptions: Array <{ icon: string ; label: string ; value: WorkspaceProjectView }> = [
273- { icon: ' grid_view ' , label: ' Grid view' , value: ' grid' },
274- { icon: ' view_list ' , label: ' List view' , value: ' list' },
276+ { icon: gridIcon , label: ' Grid view' , value: ' grid' },
277+ { icon: listIcon , label: ' List view' , value: ' list' },
275278];
276279
277280const statusOptions: SelectOption [] = [
@@ -411,7 +414,7 @@ onBeforeUnmount(() => {
411414.workspace-projects-filters {
412415 display : flex ;
413416 align-items : center ;
414- gap : 1 rem ;
417+ gap : 20 px ;
415418 flex : 1 ;
416419 min-width : 0 ;
417420}
@@ -473,15 +476,24 @@ onBeforeUnmount(() => {
473476 display : inline-flex ;
474477 align-items : center ;
475478 justify-content : center ;
476- width : 2.8 rem ;
479+ width : 2.4 rem ;
477480 height : 2.4rem ;
478481 color : $secondary ;
479482 background-color : #fff ;
480483 border : 0 ;
481484}
482485
486+ .workspace-projects-view-button i .material-icons {
487+ margin-top : 0px ;
488+ }
489+
490+ .workspace-projects-view-button .view-icon {
491+ width : 16px ;
492+ height : 16px ;
493+ }
494+
483495.workspace-projects-view-button-active {
484- background-color : $gray-200 ;
496+ background-color : #EBEDF6 ;
485497}
486498
487499.workspace-projects-toolbar-divider {
@@ -505,13 +517,12 @@ onBeforeUnmount(() => {
505517.workspace-projects-list {
506518 gap : 0 ;
507519 border-top : 1px solid rgba ($text-navy , 0.08 );
508- border-bottom : 1px solid rgba ($text-navy , 0.08 );
509520}
510521
511522.workspace-projects-grid {
512523 display : grid ;
513524 grid-template-columns : repeat (4 , minmax (0 , 1fr ));
514- gap : 1.6 rem 1.2 rem ;
525+ gap : 25 px 25 px ;
515526}
516527
517528.workspace-projects-empty-state {
0 commit comments