internal-page-header.component.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <ng-template [ngIf]="authSer.arabicTemplate" [ngIfElse]="englishTemplate">
  2. <div class="internalHeader-w">
  3. <div class="container">
  4. <div class="row">
  5. <div class="col-12 col-sm-12 col-md-4 col-lg-4" style="margin:0;padding:0">
  6. <ul class="list-unstyled notificationList-w" *ngIf="authSer.isAuthenticated()">
  7. <li class="profileData-w">
  8. <div class="btn-group" ngbDropdown role="group" aria-label="Button group with nested dropdown">
  9. <button class="buttonW" ngbDropdownToggle><img src="{{authSer.dataLoginUser['photo'] ? authSer.pathImg + authSer.dataLoginUser['photo'] : authSer.imgSrc}}" title="imageProfile" /> {{authSer.dataLoginUser['name']}} </button>
  10. <div class="dropdown-menu" style="text-align:right" ngbDropdownMenu>
  11. <button class="dropdown-item" style="cursor: pointer;" (click)="onGetProfile()">صفحتي</button>
  12. <button class="dropdown-item" style="cursor: pointer;" (click)="onDashBoard()"> لوحه التحكم</button>
  13. <button class="dropdown-item" style="cursor: pointer;" (click)="onLogout()">تسجيل الدخول</button>
  14. </div>
  15. </div>
  16. </li>
  17. <li><span><i class="fas fa-comments"></i></span></li>
  18. <li><span><i class="fas fa-bell"></i></span></li>
  19. </ul>
  20. <p *ngIf="!authSer.isAuthenticated()" class="login" (click)="onLogin()"><a>LOG IN</a></p>
  21. </div>
  22. <div class="col-12 col-sm-12 col-md-4 col-lg-4 backgroundXS">
  23. <div class="form-group" style="margin:10px 0;">
  24. <input type="text" placeholder="أبحث" /><button class="searchBtn" style="cursor: pointer;"><i class="fas fa-search"></i></button>
  25. </div>
  26. </div>
  27. <div class="col-6 col-sm-6 col-md-4 col-lg-4 hidden-xs hidden-sm">
  28. <p style="margin:15px 0; display:inline-block" class="dateW"> {{authSer.currentDate}} </p>
  29. <span class="ar" (click)="authSer.onLanguageContent('ar')" [ngClass]="{'activeLanguage':authSer. arabicLanguage}">AR</span>
  30. <span class="en" (click)="authSer.onLanguageContent('en')" [ngClass]="{'activeLanguage': authSer.englishLanguage}">EN</span>
  31. </div>
  32. </div>
  33. </div>
  34. </div>
  35. <div class="logoHeader-w">
  36. <div class="container">
  37. <div class="row">
  38. <div class="col-6 col-sm-6 col-md-4 col-lg-4 hidden-xs">
  39. <div class="rightLogo-w">
  40. <img src="../../assets/image/logo1.png" alt="logo" title="logo" style="margin-right:15px"/>
  41. </div>
  42. </div>
  43. <div class="col-12 col-sm-6 col-md-4 col-lg-4">
  44. <div class="center text-center">
  45. <h2>المنصه الداخليه</h2>
  46. <p>مجمع الملك فيصل الطبي بصحه الطائف</p>
  47. </div>
  48. </div>
  49. <div class="col-6 col-sm-6 col-md-4 col-lg-4 hidden-xs">
  50. <div class="leftLogo-w">
  51. <img src="../../assets/image/logo2.png" alt="logo" title="alt" />
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. </div>
  57. <div class="pagesHeader-w">
  58. <div class="container">
  59. <div class="row">
  60. <div class="navbar">
  61. <button style="cursor:pointer;" class="btn btn-secondary" (click)="goToHome()"><i class="fas fa-home"></i></button>
  62. <div *ngFor="let parent of internalService.parentsPage; let i = index" class="dropdown">
  63. <button class="dropbtn" *ngIf="parent['childs'].length > 0">
  64. {{parent.name}}
  65. <i class="fa fa-caret-down" *ngIf="parent['childs'].length > 0"></i>
  66. </button>
  67. <button class="dropbtn" *ngIf="parent['childs'].length == 0">
  68. <a [routerLink]="parent.link" style="text-decoration:none">{{parent.name}}</a>
  69. <i class="fa fa-caret-down" *ngIf="parent['childs'].length > 0"></i>
  70. </button>
  71. <div class="dropdown-content" *ngIf="parent['childs'].length > 0">
  72. <div class="row">
  73. <div *ngFor="let child of parent['childs']">
  74. <ul class="list-unstyled">
  75. <li>
  76. <a [routerLink]="child.link"> {{child.name}}</a>
  77. </li>
  78. </ul>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. </div>
  85. </div>
  86. </div>
  87. </ng-template>
  88. <ng-template #englishTemplate>
  89. <div class="internalHeader-w">
  90. <div class="container">
  91. <div class="row">
  92. <div class="col-12 col-sm-12 col-md-4 col-lg-4" style="margin:0;padding:0">
  93. <ul class="list-unstyled notificationList-w" *ngIf="!authSer.isAuthenticated()">
  94. <li class="profileData-w">
  95. <div class="btn-group" ngbDropdown role="group" aria-label="Button group with nested dropdown">
  96. <button class="buttonW" ngbDropdownToggle><img src="{{authSer.dataLoginUser['photo'] ? authSer.pathImg + authSer.dataLoginUser['photo'] : authSer.imgSrc}}" title="imageProfile" /> {{authSer.dataLoginUser['name']}} </button>
  97. <div class="dropdown-menu" style="text-align:right" ngbDropdownMenu>
  98. <button class="dropdown-item" style="cursor: pointer;" (click)="onGetProfile()">صفحتي</button>
  99. <button class="dropdown-item" style="cursor: pointer;" (click)="onDashBoard()"> لوحه التحكم</button>
  100. <button class="dropdown-item" style="cursor: pointer;" (click)="onLogout()">تسجيل الدخول</button>
  101. </div>
  102. </div>
  103. </li>
  104. <li><span><i class="fas fa-comments"></i></span></li>
  105. <li><span><i class="fas fa-bell"></i></span></li>
  106. </ul>
  107. <p *ngIf="authSer.isAuthenticated()" class="login" (click)="onLogin()"><a>LOG IN</a></p>
  108. </div>
  109. <div class="col-12 col-sm-12 col-md-4 col-lg-4 backgroundXS">
  110. <div class="form-group" style="margin:10px 0;">
  111. <input type="text" placeholder="أبحث" /><button class="searchBtn" style="cursor: pointer;"><i class="fas fa-search"></i></button>
  112. </div>
  113. </div>
  114. <div class="col-6 col-sm-6 col-md-4 col-lg-4 hidden-xs hidden-sm">
  115. <p style="margin:15px 0; display:inline-block" class="dateW"> {{authSer.currentDate}} </p>
  116. <span class="ar" (click)="authSer.onLanguageContent('ar')" [ngClass]="{'activeLanguage':authSer. arabicLanguage}">AR</span>
  117. <span class="en" (click)="authSer.onLanguageContent('en')" [ngClass]="{'activeLanguage': authSer.englishLanguage}">EN</span>
  118. </div>
  119. </div>
  120. </div>
  121. </div>
  122. <div class="logoHeader-w">
  123. <div class="container">
  124. <div class="row">
  125. <div class="col-6 col-sm-6 col-md-4 col-lg-4 hidden-xs">
  126. <div class="rightLogo-w">
  127. <img src="../../assets/image/logo1.png" alt="logo" title="logo" style="margin-right:15px"/>
  128. </div>
  129. </div>
  130. <div class="col-12 col-sm-6 col-md-4 col-lg-4">
  131. <div class="center text-center">
  132. <h2> Internal Page</h2>
  133. <p>King Faisal Medical Complex in Taif</p>
  134. </div>
  135. </div>
  136. <div class="col-6 col-sm-6 col-md-4 col-lg-4 hidden-xs">
  137. <div class="leftLogo-w">
  138. <img src="../../assets/image/logo2.png" alt="logo" title="alt" />
  139. </div>
  140. </div>
  141. </div>
  142. </div>
  143. </div>
  144. <div class="pagesHeader-w">
  145. <div class="container">
  146. <div class="row">
  147. <div class="navbar">
  148. <button style="cursor:pointer" class="btn btn-secondary" (click)="goToHome()"><i class="fas fa-home"></i></button>
  149. <div *ngFor="let parent of internalService.parentsPage; let i = index" class="dropdown">
  150. <button class="dropbtn" *ngIf="parent['childs'].length > 0">
  151. {{parent.name_en}}
  152. <i class="fa fa-caret-down" *ngIf="parent['childs'].length > 0"></i>
  153. </button>
  154. <button class="dropbtn" *ngIf="parent['childs'].length == 0">
  155. <a href="{{parent.link}}" style="text-decoration:none">{{parent.name_en}}</a>
  156. <i class="fa fa-caret-down" *ngIf="parent['childs'].length > 0"></i>
  157. </button>
  158. <div class="dropdown-content" *ngIf="parent['childs'].length > 0">
  159. <ul class="list-unstyled">
  160. <li *ngFor="let child of parent['childs']" [className]=" arabicTemplate ? '' : 'menuEnglish' ">
  161. <a href="{{child.link}}" target="_blank"> {{child.name_en}}</a>
  162. </li>
  163. </ul>
  164. </div>
  165. </div>
  166. </div>
  167. </div>
  168. </div>
  169. </div>
  170. </ng-template>