Quellcode durchsuchen

update my teams item in side menu

ali vor 3 Jahren
Ursprung
Commit
d6c688bfbe

+ 4 - 2
src/components/Menu/SideMenu/MenuItem.vue

@@ -20,7 +20,7 @@
                        :items="[subItem]"
                        :user="user"
                        @item-selected="itemSelected(item)" />
-            <q-item v-else
+            <q-item v-else-if="hasOneOfThisRoles(subItem.roles)"
                     v-ripple
                     clickable
                     :to="redirectRoute(subItem)"
@@ -33,7 +33,9 @@
                 {{ subItem.title }}
               </q-tooltip>
               <q-item-section class="list-child-section">
-                <q-item-label lines="1">{{ subItem.title }}</q-item-label>
+                <q-item-label lines="1">
+                  {{ subItem.title }}
+                </q-item-label>
               </q-item-section>
               <q-badge v-if="subItem.badge"
                        class="badge q-py-xs"

+ 1 - 1
src/components/Template/Header/MainHeader.vue

@@ -174,7 +174,7 @@ export default {
   },
   computed: {
     canSeeAdminPanel () {
-      return this.user.isAdmin() || this.user.isSuperUser() || this.user.isTeamLeader() || this.user.isEducationalDepartmentHead() || this.user.isFinancialDepartmentHead()
+      return this.user.isAdmin() || this.user.isSuperUser() || this.user.isEducationalDepartmentHead() || this.user.isFinancialDepartmentHead()
     },
     isAdminPage () {
       return this.$route.name && this.$route.name.includes('Admin.')

+ 0 - 8
src/components/Template/SideBard/AdminPanelSideBar.vue

@@ -94,14 +94,6 @@ export default {
           show: true,
           active: false
         },
-        {
-          title: 'گروه های من',
-          roles: ['team_leader'],
-          routeName: 'Admin.Leader.Teams.Index',
-          icon: 'diversity_3',
-          show: true,
-          active: false
-        },
         {
           title: 'محتوا',
           roles: ['superuser'],

+ 10 - 1
src/components/Template/SideBard/UserPanelSideBar.vue

@@ -11,7 +11,8 @@
     </div>
     <q-list class="side-menu-list"
             padding>
-      <menu-item :menu="userProfileMenuItems" />
+      <menu-item :menu="userProfileMenuItems"
+                 :user="user" />
     </q-list>
   </div>
 </template>
@@ -57,6 +58,14 @@ export default {
               routeName: 'UserPanel.Profile.AllClassrooms',
               show: true,
               active: false
+            },
+            {
+              title: 'گروه های من',
+              roles: ['team_leader'],
+              routeName: 'Admin.Leader.Teams.Index',
+              icon: 'diversity_3',
+              show: true,
+              active: false
             }
           ]
         },