From 545bda17d697c6a50c53dc0fdc89cb7c07320c40 Mon Sep 17 00:00:00 2001 From: Richard Calvo Date: Fri, 6 May 2022 13:43:27 -0600 Subject: [PATCH 001/217] Getting-Started-AspNetCore-Application_ES --- .../Getting-Started-AspNetCore-Application.md | 140 ++++++++++++++++++ .../images/create-aspnet-core-application.png | Bin 0 -> 41674 bytes .../create-new-aspnet-core-application-v2.png | Bin 0 -> 182368 bytes .../select-empty-web-application-v2.png | Bin 0 -> 65159 bytes 4 files changed, 140 insertions(+) create mode 100644 docs/es/Getting-Started-AspNetCore-Application.md create mode 100644 docs/es/images/create-aspnet-core-application.png create mode 100644 docs/es/images/create-new-aspnet-core-application-v2.png create mode 100644 docs/es/images/select-empty-web-application-v2.png diff --git a/docs/es/Getting-Started-AspNetCore-Application.md b/docs/es/Getting-Started-AspNetCore-Application.md new file mode 100644 index 0000000000..c4d124d827 --- /dev/null +++ b/docs/es/Getting-Started-AspNetCore-Application.md @@ -0,0 +1,140 @@ +# Empezando con ABP y una Aplicacion AspNet Core MVC Web + +Este tutorial explica como empezar una aplicacion ABP desde cero usando las dependencias minimas. Uno generalmente desea +empezar con la **[plantilla de inicio](Getting-Started-AspNetCore-MVC-Template.md)**. + +## Crea un Proyecto Nuevo + +1. Crea una Aplicacion Web AspNet Core nueva usando Visual Studio 2022 (17.0.0+): + +![](images/create-new-aspnet-core-application-v2.png) + +2. Configura el nuevo proyecto: + +![](images/select-empty-web-application-v2.png) + +3. Presione el boton Create: + +![create-aspnet-core-application](images/create-aspnet-core-application.png) + +## Instale el paquete Volo.Abp.AspNetCore.Mvc + +Volo.Abp.AspNetCore.Mvc es el paquete de integracion con AspNet Core MVC para ABP. Siendo asi, instalalo en su proyecto: + +```` +Install-Package Volo.Abp.AspNetCore.Mvc +```` + +## Crea el primer modulo ABP + +ABP es un marco de referencia modular y require una clase de **inicio (raíz) tipo modulo** derivada de ``AbpModule``: + +````C# +using Microsoft.AspNetCore.Builder; +using Microsoft.Extensions.Hosting; +using Volo.Abp; +using Volo.Abp.AspNetCore.Mvc; +using Volo.Abp.Modularity; + +namespace BasicAspNetCoreApplication +{ + [DependsOn(typeof(AbpAspNetCoreMvcModule))] + public class AppModule : AbpModule + { + public override void OnApplicationInitialization(ApplicationInitializationContext context) + { + var app = context.GetApplicationBuilder(); + var env = context.GetEnvironment(); + + // Configura la canalización de peticiones HTTP. + if (env.IsDevelopment()) + { + app.UseExceptionHandler("/Error"); + // El valor por defecto de HSTS es 30 dias. Debes cambiar esto en ambientes productivos. Referencia https://aka.ms/aspnetcore-hsts. + app.UseHsts(); + } + + app.UseHttpsRedirection(); + app.UseStaticFiles(); + app.UseRouting(); + app.UseConfiguredEndpoints(); + } + } +} +```` + +``AppModule`` es un buen nombre para el modulo de inicio de una aplicacion. + +Los paquetes de ABP definen clases de tipo modulo y cada modulo puede depender de otro. +En el codigo anterior, el ``AppModule`` depende de el modulo ``AbpAspNetCoreMvcModule`` (definido por el paquete [Volo.Abp.AspNetCore.Mvc](https://www.nuget.org/packages/Volo.Abp.AspNetCore.Mvc)). Es comun agregar el atributo ``DependsOn`` despues de instalar un paquete ABP nuevo. + +En vez de la clase de inicion Startup, estamos configurando una canalizacion de ASP.NET Core en este modulo. + +## La clase Program + +El proximo paso es modificar la clase Program para integrate el sistema de modulos ABP: + +````C# +using BasicAspNetCoreApplication; + +var builder = WebApplication.CreateBuilder(args); + +await builder.Services.AddApplicationAsync(); + +var app = builder.Build(); + +await app.InitializeApplicationAsync(); +await app.RunAsync(); +```` + +``builder.Services.AddApplicationAsync();`` Agrega todos los servicios definidos en todos los modulos empezando desde ``AppModule``. + +``app.InitializeApplicationAsync()`` inicializa y empieza la aplicacion. + +## Ejecutar la Aplicación + +Es todo! Ejecuta la aplicación, debe funcionar como esperado. + +## Uso de Autofac como Marco de Inyección de Dependencia + +Mientras el sistema de Inyección de Dependencia de ASP.NET Core es suficiente para requerimientos basico, [Autofac](https://autofac.org/) proporciona características avanzadas como Inyección de Propiedades e Intercepcion de Metodos, los cuales son necesarios para que ABP pueda llevar a cabo funciones avanzadas. + +El acto de remplazar el sistema DI de ASP.NET Core por Autofac e integrarlo con ABP es facil. + +1. Instala el paquete [Volo.Abp.Autofac](https://www.nuget.org/packages/Volo.Abp.Autofac) + +```` +Install-Package Volo.Abp.Autofac +```` + +2. Agrega la dependencia sobre el modulo ``AbpAutofacModule`` + +````C# +[DependsOn(typeof(AbpAspNetCoreMvcModule))] +[DependsOn(typeof(AbpAutofacModule))] //Agrega la dependencia sobre el modulo ABP Autofac +public class AppModule : AbpModule +{ + ... +} +```` + +3. Actualiza `Program.cs` para que use Autofac: + +````C# +using BasicAspNetCoreApplication; + +var builder = WebApplication.CreateBuilder(args); + +builder.Host.UseAutofac(); //Agrega esta linea + +await builder.Services.AddApplicationAsync(); + +var app = builder.Build(); + +await app.InitializeApplicationAsync(); +await app.RunAsync(); +```` + +## Codigo fuente + + Obten el codigo fuente del ejemplo creado en este tutorial de [aqui](https://github.com/abpframework/abp-samples/tree/master/BasicAspNetCoreApplication). diff --git a/docs/es/images/create-aspnet-core-application.png b/docs/es/images/create-aspnet-core-application.png new file mode 100644 index 0000000000000000000000000000000000000000..b8b98f5c32617368964520014be24185edcdd4f3 GIT binary patch literal 41674 zcmeFZXIxWTw=ay_f^_Q!r9`&{EP#m8lc=cZMnR=Z35bYNB#00oB(VTdQBYA)Aw)!_ zcj+Y2L_{fx1qdy~fDj>&03it>?Jn?n&e`v|AKu^lp8M(E`@x@Ci@D|+bBr;^_>VHz z?Nd$;8mb#rm6Vh;jvqUGMoDQoTS;l@*vb{a9sI#3X~2I=qRu!RQYxkDjR64Bk8$aH=V~rhviqm zTa4%K8}E$Ta_68<&?lo6>momG8qYty?^dc7T*rAdD^f}SXwXyZbEp0g-Evs9;oTCw zgq3SntjtpR5U^(R_2d4^9qXr?M-IX^TqYw>qC)PtuP>pnF`nl%IcUp^Ck&RAa{}DD z3j0o$IF}ISp#XDR&FSvl9VZ|+i?K(O7CJ_gOMe# z+=USc0!0hIT48Kt!Yj?l>}B4isLceGWavYNZ&69%gpm({9qZYYZvuSkQ}H(2ru|Xh zK{1}*QeHk=`>(&X7v@sheL3y`{;a#BFE*!nEe-rw*6|`aKltuIA%V#(SC;oBwd8ZCvZT%Ou-&_Sq zNkA3&LuywoA^axA|G^q6-Q4IYZNL6M21()3H^e^a|2e3YBCfYuM;50$L+WGp;MsJ12+5!ZDrM_>REPN_@)xLA`m*OY zo0RsQ_$>}4jkUiQc7XDKhX4%vZ}a8dU*Dde)i-IFyuL^FlOMp8FWu~;XK6=tQ^ZdO83_0F&!p={dkB%fPeXnfWTv^%x#~1T ze5=Pva@_co*McobKWGKrUQ(dJVxb7{d#}U7RYSKMO?mHTNuS?CR(&zT58c;CT9zI! zwKXZ}eqJ6K5s~(DsYH}~FLb+Yxo^nxm2B^lf^xJZ!WMbaSy@wR5e9=k_Q9-q>(1CH zd~`!R(cCp#Q!cL2C2Jt;R>e3$H=t|nt!Vxb4)AjSD=XP8=R+uz0NCbJso$?JC8=ft zZ}$Y=UY#ZsX+nBh`a*nl4UBzBR^a%OcZJ7068Y@p4$>H@JKZMHDdAZ;KsPQo%vl*N zxmbr5{3M?6zalOM_VBgOo3lVS-8qTy?}1~HFYpA#jh_~3tW&?NnIXnnhB6T^vBOrF z9PIGxNU`PE`7cpKSm=1))WsaS^!ic>nWDRlkF~)^14Ne3sjypKM3YMboL?HA%hI%~ z-S1-5=YWb$veJKlt&)w{#y-3SH$RR8Qz|Dg6K~+; zWr>%_aocflBCOtNfIhd#kk^2uolDfXTC^uO=hj|UOkDTyC{s|ja0+eMJ^jrRyR#9mb6-#ip zd5x5awY*BouQ08HPKDJeZcHch+n{q@@cyNZl)*f_8VMN?1CxlrpzOiMEn#x1m^DXj zyK&LyI`z;b;^}df;ZK|eT>}DyqK94fU&`Pu=e)V=9UZZ#! zC^%v+VOCh$$)rRsINo1DoRWS=Qc^pZDr^vxWV$2UMjps2vb?O>{|2v41B)7`4ox5F zR3oX;IwGMd)>-(osMB?k{M2X66gGuOEq9+TyCeidqX>vFO{TSC&KmWAQ%4ae5ut%# zMooA`>;;&lETu1c)^jdTlv-0(oTWTu-9CsBgNc(hDdh1bErX>u`^ihE>G|53yu!88L!b#0r*FOqgJzm)6oqi}3gGBd`fncb zYKOp`fTbl?Pmbk8ud)Bd##HR^*|TXDM@NBYMIkI6%}uuk8?3tIGUPSdu!x)F$;@CV zetwxx#UIQx@f>uy;Hp6Ud{)k%PfMFU^xC(jpF9|h&A>Z1(^?=hga}mBx`|Uh@^7c%0_!yJ?qhhZl z9@q-leW`_A{A6L=^1Uay2(x5 zyU`*1hO+@)2^*^A!IY)H3dd^AqrD7Yz`_9AEndzd=8a<+k$sBJ(el!vs2~1G{B$@b z8!kwlN@$jOS!P9?EK$?Ni2JEotnb%l&Pg4d3rHvDlE%Nn*scPsQ%?_!R4hkv-k#M?l;Dk* zsVNJwEthR_A_xs{y2G7TtclclV3>zUR_4}i9)MFcSgFb}$zz6&_V+&AA15+!_&yiL zfj46^lNva&I%G5!lbMgVI{Yd9djNYW;=CY=qOqW=TumhYnLawlN<%d~<;?Z2hHv}( zNW6kQ1paln1Chz7qTE`Sr=xlq22JR}7S5wth{%);d>K^zn<3(7Zpm5r@5);u=cVU*F>f+ww%+qLWB&Faa ze|@bYhCtJ2y*$K<8_yaNF7UYJ;r#GPI3PC{HQOW z29GpD%zGIvraQ!00&3imwFf(hEVyPYua|TC3tM(mlXG^=?q!fjmgV_tKkfd2<|OeA z6KSw6&Bg|~zyoL8_x(Cd7Rs9`Eh4j>e?f)y%iJprBg|ghb5Z}9Js3Ist|B!9GjGdc zt^q&eB)X%ncYSZ9Ou~$6Vx2|-~Q=l{621R+t z7AG(}=h_}LucbouW1xMdZF57cXE@94Ek?ADABbV0uorPZ-j$KxoL|+CfkpJme1eOF zu5mEfOpbhJJ4>Eb(65o%N6Pe~jll*$L_X8GmHRa;Oem6y;KQlD0pIV#<@I^ls-%u_ zNz&9$S;jUbtc7&G=g}`OMbXKO26)2$Eg*qaH?>aN8O%&)ONPSjn(HMp%hwaXnocWAyFveM`HD^RreZDmFS_V zb#%I}hjmddju1H4!ZV4T?R$^$Jx$D;DWFy#_sy_@xo2U&OYltn%aYkC4(Mb_W7$<6 z4{u%j9_#`5YP_@8r Hbg@UrfcMBI3jy6?$B0b<66V}0i~C`jmei6RPWq7V;!!^n z*HYk=uM0ai;L+f&EadUBTgpjFx7a8dcaW!6z&}@j8kA7@jS)qHpvvj_V&FaDBEYn{)XU zV;%$+`Gvq`o?Nc`-ZouYPJ1Qt#R~qytsG@~;GEI=(ALVW8RGR4>#*z{l0N=8=oYtlY zpJhf_K@W<8v&J=p9y%uT_jAGkPzN?W#UFb|WU%Jl_Lq9V7+~!hKfBn*?s}+d|554C z*BRb9ob2#POgC;%6`H0t_DrEY(G>r7bKhA*AN`mo@q@g~Ufv7RR_|Lh8^DWQdAM&X%>z_JnKJD&AYuj7l zYP|LjhOT8B(Gq0y7$AgZFqR zOKm|V-AKwu0zuLn#hLoj*h_1WYqz^GpY1t;`2?Lq_?w{?jKn*im28Kr3$X5_RCv{& z_i<`)vxcl&r8XH1zW#w&jzTfuIhN-)ZhNuw@8!F1E`65N8}ZhNEM5TVW}VLKkZ#O| zyxPi9Z~r$~K&k7n@%|dNJeZ zI%l_Q+xK!18Kv~=gn(fr2Sfo-_GQH^it~`u;UV635r-sxr8Vr&B$vf=`@do@v{j$g z#+J|o-JBP+(&pJkoEHV)>VrEkmUgw7nY}u~C@+kj?w;~7)9I}R7vlrV%elln+t+XN zu3vBeW76{MI#z=9)ocgZVbqduE{G&&_eXT?-Dx^DM@ynbNqOv3Ex8-_FN2+6N%O%4 zE`$mYAtn|_+mVIOmqg7WG+xc(M7K=s=OKt}qG_>ifTX@t;?q8o9Whf?$}59~G~GA& zIaES`!J9DbuFry(|0EH1s$5Y4cexj^om*FNPiuXpQ z@!Nkag1C>s7Qdm!#ngOnidb+e1u@Rl?oI%jWmk-g0AIavkb^d{H*nps?Y>vO>}U!g zCWL<%hU%Qu2=Ov6e@@w>!B;6By1%&vuei565s#j!pOO*>8+7&=198IO{e4GHCiB-u zW2k28I3A(=J}V)?D_U-OZY5Md`$W^Ljr+Q+X>TB$vn9^SjoBMz+4`?|a-ESQ&XmO< z30|(k4jl*GM7_<~_z-r&V>o59b=ZJrsIy_)mj!at4XAk^tFjUPZW~kLPR%u*y6$Gj z>&gh%{7xf&=?$3$7Uz95OY^7|X&sk#aREaWbg?QszO#C@<2jf|mnzBP!JMa~SC|x|^vjFbe-Hwh*2T^Ip=k?D&nnG;;qsTqf zt*2b}jJVmV_4{>gw01U<`*{x`DmeB>DiE1M2YYSx?!bvIhmbZ_Ea?yln%n#*wRR!G z#&3{&Y+b8Hf3*~AL zC3ipSR~oy{*@fKSnw7@3vt}hs+$LP+1I}4`T_z!$BN2%mwJ6&JfeTN~(3rye&z$$?w$Zm?^;>dzFG6L&tdlT8 zVS{4^b*NDET)9)O0ViQ;Z^Kb=>1p!V&L|mSP9(Y!bdEhRfkRe)(=>a{NNz<3L>n7B+ zBJwq@+X6|v`slfgPwv*NZZPgl-}e^>f^&qrC*!R^k2%4-kD~4Lq9R3>DAC*5bMD>F z6=`%xU;mc5T5~~V;i&v5xLdrUGWuS;Ps)z0v_B=X4ILuCr;dd6T@0e4jfk<0^7Yt8 zKluz`jW#udCqV^B=D(H&oo33W2fE>r%`&r8WI>twVs>opVJqn2qU!Bo^Ic&Sh||sF zmm9XP|1!A{KOZ{c2?ute|LmBgdmFtdkbxou>T0Q81#&lE&#h#)vEN2W=6}XVpA7Nu z3h~vC5iU#1P5M>>xFKQ@5M?iDvbzdi3sfOR)u1}c+tG70nZ=i+>kih$J^<0N&aXJ2{C(aX?zZPrZmqcv^sAo z(lS{@-RyZxBihVpac==z9sk^`*6_aWD);WMBKq>iGA)<&Bl|aa3Q8=8;)sahLF$vq zOFb2;Y)Qwq^L`Ve;J2P+@k~4|oM2V&_xCtI@*!EAUuLi(aV*-WNl@=}eDczl6y|p5 zVvc6>N;cL=6p|JC#kDh@_p!Wo)t?{6JTkjq(TzoR2CIH*oiSirI^F!^S<-JyDvwOZ zYj~R)Kvp3C9#_LEYi#K}@4p|9dQA=O5%M+8b2bW^{`CGY?BQEeJ4MeO} z#)3sODapU<7v20{IgTb%d}h6=vUG6&+<)-tKxl}4Y~55)Y~)49|^&5c=okjZ=TU`uwgif{@2kz z-->k>n_`j$`}te#O$6?)2+2%*uKE&p`L04Mzye-?a^jZ?tiX+ep;l6s&dIeBX=y;z6~jl3E|e zq@=sZdYNZvmmmN!w)|q&=sGIsC*bOJMM9Y(q?7dF;z=N4!t^7dT*gy*N`+7Q@7&j_ zME?4Rg#Ly6%?6iTNS8Tb+)>vBd|w2u0*B?By?xg?&Y|Qc9e8D>p?3byFjABTU=2*~ zTCJnyUw2b~5y5b2a1cU4F@B^5_p)zwvgAqHY_gvu2Ft;AMx-rCFk?YBbc&oFz+c{$&dF%zGv?ZuF*OT`!6=xgW%Ly9b;EzI=*;`s-+)c~bM~0T zKvQ>3z>%)0Jrca)NKb;7&Bf5_Cs-}NNKEWZlF(YuYO23HDtOFMADc{5t7cj!^IgpQ zAIFa?VlKdJg$qswb$g?DkX{=7-^p9nGt`z13nTuO0FR3&P4kE6 z_`x(wyygUEXPBR56C3ppQMLvyq3crv*U1Q=1?fvnjg}LGKy(}f1op|g z+?84rS(?t1nZA}!B#J>y3e!?D|vq=%NcXyEGp^at5L*HQEG&0jBF-?$@j7kSczBW)i-5 z1;(_><8wbcX6KLn4kn(%A)5uuW0i#i8=Z8bZlXJ7Z{2-2*0?VladT0>mCfwsp0=hh zWHhMzv(gH0{2X#!Uren=zZ}sHQzaGad<^bcM=4~~qMO{OHW(lFcU#};b~5r)N@MrQ zdkMv4F`BROEVnrZkR#xy?3H{a7kRLa>Y0AAGo@jk8THw0AbxGmo+=_$gYC@EliXaS zK6Q$3^Gsy$W$tE= zBy$2=@^>8T&We+!b_C;uqNsm(|7HWKL&})^?kLi{>@gUAg&Urf)dMeQo)ss~u$ z`9AqTKB+4sspC7XdtPxc>l|%9FJ?do;%g>7`S?F`O4ymb{fnJep`2hGZdV zNqHjf%FGC9$cWWDe#I$?zMCDj-{7gHGX!dT_b|YA4EJ++C|{ut0?iyrd$EHVz_(1|VX8)RZNsY0RM)%7Ipo{u|{|rT-;G*Z&o>_^-B-PEoW8opD`{cb1j9 z0>xpqlMD61@|CX+v75I?`$fNQE!yQ~p!Dw0V!3el9|d3HDvskkd<$mA|9-5jRQ~1v z)av1GRV)Y{dj-1E!@{~2{})LGxc9_-;_sr2p)P^NytxwR#AWf_veA%ArM>AM$u zu1*CDdzP;iDUvOlHtR)qo@R}hV&Z0E*?|wK(LVoW8rz=erAm8L0Pddm6BK$R1*TeW z?>*pmF(UqZCb_fIb*7Ge?jh}edQ2C=P*OUf3cy(}TEp>(cP$22%VL{%RSx55_!`sX zD1GhdZgqj3*e6%)g6%j(>-y+s36%T}TWRgSm0=+7D!&x(JO_}qK`!3qu$7);J?%W` zqQN>|l^~w^Ih}T{B8yX(Uv(j${h7V718)D*iUPc0k_10{e7*BloH5=SW*vg4=qng_^Jo~u(4c<}QQWP_^2tk0Qf1Q!mx9@IAPuJCL_E&^ zv|fru*UIdD725vea}E`r|Fh6^9TvF1h9zBjwq%%`j8x0vc88M3H|E3^RqxK?PfEzC zhc@9KsuGlw`1Lv_yty$t`E%R&^4Ssp1R52Tq!tp^=t&WGSEf_6OF@2$uL)$u@oyoh z?E}(Nl7u`ZsQ1dw(dgSpgijiisO=gNK93WgMHQ->~5;-nTIlQKBgi1(@e4!qM9xfSBIu^I;&T)q?IWaNi86}W?DqO zX;|EZHtV*7+&bZsS3JZ1Bv211IMV{X12kIr78)FVurnQ9(4c#y@WjVmZoJ%MkK^)> zceNRv3HoO0h5#<>U0+ePmHaE#P}BSc`@O3+MbguV>r5E?a59m-C1!j5<I)bK&AhN}FjiUo?n{U^lb7M;H%;L*N@|mIX&b=pdVf+Ksw7V}p@j2ukURFRVGXmz za0acZ|Q>t4N!>?W!yQ$U$w zn%7fO@H};@%OejP|M{jgfH2LuXp@B*^EOdaR7!4hJ;lM&GGV=X!iLC|$M>TR-GKf3 zU}qE&qL4j9hPKfu&(_-9J@8MVw%@$uBbs~$WA6Pb!kjJ~To~?C$(feX3^VTaCzN^> z`T-gc_0YJJjV$CY{M=mZ8F^uD{)r*^Ng4i`4@A3wzg)?)7|2FdQ%TzNBZ-&(|3$(u!E^1#T+v2&9IphEsSJSfAZ~9vbZ}k1KVi( zJ_5HH`Q+uCzDnGb-}(cj*{;cJcB%U@9b%6ldxD*OZkW}A=>u_!9`dttZQSo7|muxgUc1XhFzupws%qB54vd`_=M^BFb z&6cMVJ!{#I)>56H#1ig^0$rm?ue))f2c824;Z>{Nt8t=t zZI}h}Eo^T{M!Bo9m37&?aU;#ga5NEb=(Ye4ZUPygTd-gAukTH=_S~WL_)O&rn|yUi zt{dbvsr{?Clgn69Dz_ap*u43^A32v^65$YZz~nvL57hi%c|g#-j<$;xW*o3G)V#q{ zP|9vw?iSWJj@(+>Z=V*^GM2VkNb%-rDC$^J_?aWl{4|(^FKmD|?kKiS@QS5lBv`mY zC`9o;bn}wT9j}XvoMb6eTD1`xwsOMS8-TuJ<>8@qlN^vr+vu0Z#{TbwmzL7i7;$<` zgcz?dl4f*+usms7VDEgId{~U)$OqeqYq(FnEKL+lk6FvRe)Hq$WNi|mATKp$QW_Wg zqgx}ORtN^a%~ySl%xaeW$SrvmhnX#yD#7%9i^3rw@Zh?!h|w5a%jT}Rk}WIjruACy z3C&4z*_6P%jo)`Yp)rT}IwH;&uz2c^j^$>0D~2|H!aJ5 zDAFt&*C260AZqKNfTC83=MSSMV5KTNqofa}P*L~9oB>7(qad6nCojoc(@oW&sJUrw z1-DmrtcTF3pAZa%&YH6BKv73%7R_HIrDgKdbA6Lq2wH6d*V(SY*asne0Pauws|*Wn zRBZDRKIye-M}Ajak(993uE(hCNgdujsEnVh3MJP#^wX{VGJG2^kjkx+XVV7Im#n6P zu%gG2<*zrAC~tLV1olFm(ho-y8V^E6FKnZw3$nTkhxl?|eg3264#$-{61V5ZIN+B5 zavR;`#$JV?*MyCgrQD1Lsj-!dBwjnRoNaYTMJWe=8=(6)1#y1?xnG?VRxnCr29sgX zD9y>F1gjp5fM}xBySNOv56$ApqVu$Yop`<+-YDNcKtzXop5F2bG@n#%9t2}^G7av$R^I2 z-@V#}?!V%lV0FBIR~Agfcyny%e4 z-8}@`7#3IOOCrV28M4Y!v-+(>?7>d-K?{^Zc)Skh_+Kas!z24kFB?A`PiRNqg!_qYkmHa|6VuKo8uK!_OVjxejt`JT~M=6Mx-LJ z=yI2gDVE;CFK0S;#<@0uTK_;vlSGHzUlW| z{kzQ!DG7x5gYJNtM?5AxOOt*OHL&6!=l?d*3d&_5(8j(WD-~-l_YV?NwPeE$KRvk- zq^nUD()P7!(x|y_m4iW)pM>GIoOxCrdY3Kt+$yHc5HKS*MEOIUKWIJn+KyzY*;8s8 zeo#(<`wjJ=dEqcM5oA8L+fkaDa)I~t+%J8~H0CVAl@{ZRnSoMh2B9SX{P}bJ*Uu`p zNvGH{_PXZCSvr#eNyaEXGq-ZkdM#c}T0>7o1p)WZ`J$(5s63_)5sq*z_{iHd`Jx#8 z>wXFI(ud$Bm;O>O*!6qcxBHOAvBvy8JG3%pqQ{d%DzYwbnATA}_{r#uU=M&eDXv`y zc}?;?`F2~+)L*W$*{KX=;tMi1iq4CP9ZPHKyFh{`J!+{ zCYg80;JJ2MP6X~-w21-|E&3ki+s_~39h)W%SN`I|@csK8yCe(Nes61V(0IIhaSN3e z4RJ{JtvdZ`JZN3PUTgus@i{J7jL3lx0*JggbH=8(>6^@*X!00;&^$=pHW?Urd12r) z4*T;9K9z2au6b3n;mCNx5~V+Pv81a?y6A}|UTIS$tmj>_fa!ej#|)e_3EqM0Cvy+o zCm{Q^C>~Bu%A7bW=%;K(KUs_Pc5glEZ#OHvu`T!E)OXxukS*rwL7I*@#ViX{Lpu1z zq~4tK*~dWj_3q?C3_o3HH8aBUpE+fb+yDe?ikj0n+0UG~uBm-De-5{1U~@lXukJ92 zvdbV%4n&DhS)P_RSB%JL=$tS`%I%kG=pK37gY3O(IS3%ZcDe#xMC^&VAEX`LN+pdq zAFY+|`Zxk=iR`Y|dYLeXI|vqQJ#igI+&}$Co>6E%f_$%MlPUIi?lFDE0u#-5`|rS7 zj^K08{W@*wnpwiu`LnBxSLq7A3z+de1wXcBdK9)?(Q)n8oteeHWe7qB(&LQ028cR( z9s3Wrz5dO|9eBj_Ag7+aMqoaV$}CmLWwT{21DN_OJ0{aG7guyRdZ1?vZ}y+J;7aBQblT9=Ai?**t_d zZFeB8e-!rftU3#Wp6tsO@V`J(b1{C9?P$XvOhRzfoP>PeSiHw-L>v?cUI$yY&Yst) z-To(Gl*i@TzOlK(_UbZ+pz}W9((F!)Zv^PI^b)j^^%RaU;q57zGG{V$;I|zw45UD^ zogW`r>)F0J%QP8$I^t87X4svavypzqMOWf-j{$))AYYf#bffhvpWG}@APk|tmDDbw z=TO1cVK^xo*M{2gZ}}yspmGo~#I9(|8I<>F1vtmI*=8hg7uWVOULP}1LVS0Nr5t^`*RJS&is@{VqsX zMd0vY@m*p?-&##52RUh~caKn}wghg_`ULxEN2|!i!}`hj36%f_UXs;Y0segj~-RV}0J@-pSgKdz~mBi>)f$a&%n}lhd6~|GlxmKxF zRMh<)O^F)>HZ%_)<~}xD~#OZg4Mgv3oMXuJfxo$>QfArDM!ABZELG$_Vf13uH$C-+gd=AftXrknfU) zyULTNBO%3K053J(e3*fh#$tD_NczggaJ7@## zFioGb^#PHwJ*j6@*twS@=A5+TO)bbu2TVZ*Ic*5PA76|Z zx*ve}^kH$vcoRyWh*y7qlo+A5`9dVFI7_XoCaBqC#;pD#@06WcFyZTaxSY5*6oT$}S_|w^S~>(?_bgSMSP6ikxoPIMj5Nwb z2B`+w%5HfqdSzM$)BDEmz)amMAE|(CMfS2Oj7M00LExh=5_=}2uQa!WsTQoc;oQZA zFcR{`1kL;1TJoxz__EmiAb+Q>T-6B-w9w`}L~h?_TF2mA{(JmPHq z8)xrsii;b$Z>XsEboQ!mj!zMEiuZo(MOKQ=j)3>2NT{Qa(_a5|xNz5E*2>Gl;A+H< z0aHeh80A)&ez8+h;|*<&Z*Mbgcl66WLm1@)F^KHMC&-oyqk@URQOF!R04Fpv&W59f zL_Mk3vjzjocm0c{hK=e)i zVv`d#*oeGXHZC?2ev)^y8^ElhkNZuNxfxQKR=?o>uWI?jTC}+uH^u%(r<*!K8OsI& zwU^Se4ddwg5c$KO8T}C&c%!CrotDT^(fhS&;VR68&}f>1n?cv~;`txjkLI-Ma*jl4 zpvM0N3DRv^jI>P7usUAcH<#3}@;n?V*=;xeDE+aQdgsiwIL&~gi>armr&n-?DP(a1 z?lSI!_;viQvbB#n4NZ1CMdR(9swThs;(x&`P6#$o_WqoRcwFj~Dj*s^hE8l8;XF#S z#%y-+f#T^5w%$##(V|=NqLlegtSg>M8#lH8VJ*%lN zqPWS;`_axX57L9am;o|d$X|MS#89K=?2h9Qezo32xtJ&^uag;_VXG;Xd#bQ^=>fU^ zNxxwvS3@@>ak6CCL<@oVqsf>FiH?zPV`@Qt6+l+<+Kaf6*O@kyz6n)m!wUo<2`FU; zu?Koo7>J~kncQ$t8z3s+jt|r}TS0B4xPc%$>-`>|ix^*k`>YQcuaSE};@iAvvwL_ zgv#4`4Q2r2DTUlJm~V;xOmdGMD}t`R+|!4?bO!zTdm?}U&%92>0H`;kVG-PIm;JW* zcRd!J%Y{Bh*A2fpP=vwQy)*VsvnKH`I z3Ri(jsoPj2^e+Z0G52gvb=VP40oOUn@iNhL;@2|FcW)wtVPZ)K^u8^M8tqNtg1-l} zIGbwhQX5HKLk%7o=rN#fuLb&fj4;z*O`;GzF>C>gqY&7$7=~|e&Uc?SOhk|*43>+w z@A^^_$}#qra4?>_ly24jiP}g4narirqcik{IG z!yXJ=7se-;{gG4x@~o9R&ar6yK^fSBf-5~Nc4B``Ep2$Aw84n_y&nS`haDe`l~3j| zC+a_zNz&CQ(C|x&Ap3+%GmJFq<^D(i4Y`#Nw}*Ay7#)L)Mkv^~pN$)@y5!Z$>{+9< zx0L$s=2|QR2amna@Q%>LJkW^`;5zY+D|Jq8bgACN>T3#$YQ_7wg`A{1SdvTs~f~RV0Fs6Qe4JOs}0Jm?|U~RD? zR{7p{7|>*_o*}>L5TkING~B6$+;?XP_QzpL@-1rtrl!R?ZH1sR&1rsIp8>bIW2$7( zD?TP%^TPY+SkM6=Ey7n2_ep12F;@DuGLb_+W!Xr~05aT4(j~xlJkvM0@ODrbcgs(& z^`c(OvkY5V8B+^`pgg%u_)rct2qwz18EJ|Arm;w-@MJ7Sckq6glJj#*!q~~r3-u&x zdgSR~psbiq+y5LI-J>q>3D;YwV;)cBt1u2kf0!N)oU4!Yu)T`>HA=h621UOQv4wd|94{CUD*m%#La^nfn^1HG2do7)+b4@AkWbszbHa z5Z@t1TWrax;of9lON^n9tJ!QvWjbk9X+6rZ$Gs;e-h(}l;{Gfz9`fWQ^G`QjFvPH) zPw4O^TcN~o@5@?rSfxeru_mSbUBY*YeyYsXpkdoKP!-sl^f7j>%tl~Jj)o4dK@+Q{ zhR%t$uyQc{8!s!k^!WHY4$WU|(O<_`JIF584RtG%Q!x?Pu4x^N{2iF}h9o{#n-QbBdmb($jNecpZikMOK!(hJY1xk`8+%tx1-;4d6$F2zB${+$+nJU~=& z(2sVlTy1yBPcct7Ov9{88S!a3g4=Hoc81U|$~yzhJEN*2J2jNvZCy=Ws=g;9!z(Da z>6Mp}DMs8zxnrGR=KtMK-0HFY|MgM0Q6e7;8kCnN78DfRzWfOk_wxa&1yb02rF8fu z^?6RVAwF~;X1sjEczvJM_zETeZ$Km43M- z>or#YiA)zm?MC*t1L`)($z+svh49!xxXN6LtwMOGt?dk_IxRxTmJ7U>S8*0k_kRIS zb{@CP;ztk)$v)LNU(@djuu)zPAxd|}MZ+B8-|sihC^(+#OlT%)x4AOu<( z<;i9W=bPcge9u3D?iVE`Wh|WdN{7mRAFKWg))#`Et;j&Cv(1wxTZb&h-Zkp9=TXFV zk0L^&qbY)k*avH<8G3T0BKQhK zEjUE1OR+U+vdba}dZ&WZ693Li7#W|MDcF)8v@m#~I-l@)mljandPtYQzs(91$r^Ou z;R%9g@V@y>@@H+>GizBZD6xv$+wV&p75WB=V&wAbA3-#E1JNe!i^z)^#Tid=!Dmt>ZO8M=+6WO%3!IqXjb zDrsY(gMmc7c97(HRaMaG2{V|Fuy5FTB6)tg?VL-{?~fbo1DL`iOg!!-0be=DjIaVB zoA6bW(8_CI%^(+bX37$23r`X~C#xk?MZ~F3@TcVYYdyA!7Imup{sLF5q|ji6Dw}eCt7jw?X zieLN#4P9q95EFQ7!NZ-}f%K%e|x!5vB!25=HyM!u>w!!?8@v9{MtsVPfhtY^8&Y|-d@)FpI9 z`?sbmpMaylT!`BHICPjeV_+1TM;2U(b7R9a*)IK>Yg+E4y`NvuAoaoAI=h`|4tVdl zL0E7bR630N{Lj^={z~k`4gLs{W#KKyn*?niis#`$` zqBgTm(`AZYiz;YFnt4WFu*6eBBk52*aO_QSR;2M1=7|-&ujO$0B**0Q6U;BH*8f8& z3B7vB)jN{DpT2T2lL#mN)nl+1%G-|@#n2wJgIh90uW01?SO@_;l5#M9=NHqRAnz_Q zJE#;Vw#-I|t+1ad;_qeBgL`AsfNCPIerPmIj4Z9&R=@Z?k84R=vrOYgR+BPhws<&% znwE35o<0v8b3Qi(>(qbw=F2XKgh!PRS9}O;gKcWpyk~BeRo34IF$hKP9vPHHH;qit zg5S@3i6%}iE&<&!*;qMZC>voK{!_0K#Ez91_C~6QAOs4W5lQe8zNN%X+HE zU2B*{zqz~(w>i8os3t9Plx<2AzM<6?s1CSD^fppk0&#%{K-k>dtoR8q=I5PZ$scot zaCvnLUI&6^mQ@8UC{tzFf-+r8+MZ=ArMhFNJ)b`FB) zcR<@%k{U4k6LEzk>9=ji@*RLA zo~A9>-SnV87S?p)4`91y`Ux=G*;RW|t!4HBlQL(7y{IQe{;14H-#uGIX93EmvY;N^ z4ARla;`y}@S<-p0g@={W4_U#k{9J8%k{Zlfu-I9V9XN&(@oyjY{s?qvrTW5{Ysdcr z6zLLYDx2j~_^M{)$DPeGP)Xxf$xFIOMnOI6V$MfeO-E@b(+Psf&*2M?C~bcLC;lvV zkB2N?-Aw_!(c`C!AF@#bJ`rOI0HcLJEF3{vG*SP5K5Fyd?yrQfdIHk`zv21tO!y`x zrRRoO&d0#-0H*F2AR1ow*;fbcxazJD?|cd zR#F2xIM==EI{g5_R5` z$$m^UQ7uNsnzebF+8vJ~zcNf?MqlLtiFqG{2B>Q^v9U=$pLtpeBnGv@rb6 z#=nUj<$H)mP^z6zTHg|6$8bCKlEqzEJ1fCYJGawX*|0(XM$JlR( zmcgdmdm6^z#DSZHQrD+`wZ#CD)+Xa{w5I7{E33lNBQcmUu$I#ONB6dW-u}Y5?d6i2&fEE2t-9> zCIS-15QR#VKq4|k2!jDbgg^p>BxL@cfbC_^dw%bE&v0Ge`MzKM3(3RIe%4-l?X~W8 z@3pwPoD)P146XOb_`JEFD8u3dUL!nCfWf%UH19Zw7QXAJ+;plW$8;bfzVjYEO!T&R z@9|jSv24kiqIr;V6n!mGH>S|hE4SYW^Ox7T$&59fH~f+STswUE{vbCGC<y{3cCZ?vYTWq?uc=eQGx&wKTs@r#b&b}|H|c7Y#Otz zu&xweHy_V59rSc#$saop1>{fH$7&aetH`~cJhAMo)vZb{wmeK6Wl(OrQREH-0n;m7 z`7v=h-{G^}_pVMqf!{~V-&>)NwLe+(AnX*xy?4-UHFA|7OIorLsW#<%8iGqCvMQ_I zU;Y7tTmCHnjY;v!Mhf{<9jv&0t52juv9*2+*HQi~wOZN85Ol&*iy}Bwd+c!|Qm>21 zmNm0;tl(FHml*Psd(DJ)F+L1UTvKmaWv+AT$dV;V-ewQ*8`_V2ZZX)!+SDU29{>{q zZH&_F*nzcQo*Caf8+MJ)3R2^O9rSEjK_!QWMr4QlGBGT&7Z%8|YfPAcPp-J8?Z-4UDx{ ztL&>>3Y?5rO|+>P&gB87Y;O@Dd6$#o`jY^ywU!jC4-*|zXLDe_K+yKQf{Bfw9;4## z{$;7#w)vLpIJcf^s0+1jJ4|(G5!;=~Ug=oH-@NXsYmmjR-*q+(WY(0e3{K)_uVg2B zCl>pb6{k9|-Cn1L5Uh7vV8NLEm{4nj?<#;m_@U8f)^XCy&`uC?mYA`&S8MiNPV!*w0O1e24+}K{Y!C`AZJ&^6T6WE_)zOGuiY+W4;N4# z74$e3o}aQqy+hg}R!EHz)VxxQlmN>ESWvhXP(H=>^Y!2yUH;s~CyG$I!7wwP84vg> z+P>J?eE|D8fzYySB#`L%)I5+OYiwiqZ40{CQ2d@?35C)|%$&XB4;9D6VK@~H!OYFY zDb>Z+Kjq*kLeG^?N+$AR2S=TosC|vjM9f%nB^Od2#;X2^Jw6z)a!Kf}W1ks&PjVqM zcB2g$lF=eAF4AsJ-3n;OIukpV=F%em1zL#OLvi}b<4%r<+ljTTq5|&EW{2PrSC9KKNj? zxFYz#aDaAxxh+bOCxb0nqOJe=sj@FJdWl8Rp`vdipZb8mxcQU2=uBHm-u8C2C6Mm? z&yFKM)J`+QAkie=^wyh)DxRm9@~ut(k|mG-`cSKof%l@Z=G zix1hnU$W#|fa!E^A zn}=JY7ssreCc6!8qSlU4L;L+qucE4a5hd=v^Ln4^sjJuZu!*)K)#%W(^Y7wF+^?qnL*jN~35qA7voGDw+mU9~ zn59VJ6%4*E&h4}!rR%QWf^WDAsI9fF7bUte{W}r9*1)suL-^VtJk$?SQzJ7|w+1Pu ztI!&-xc2OpZcger9|$cXZ6x+qvEORPO&~ux$*Yb4m#s^xO=3ki^qM!=$C{Q}9c7Av z8ii%OZPP4dwpr#*QT08d%!ShI9w|RdFqIwSaaWAGdDmK(N=8gu?ii%-sK}`>y=&?N zvu6k=2YS~5w=w|0!5yFvKkG%AT88n6%ptwpuZO)YNbAhhB@~w7j}V-BX1vBd(>lC) zae2%4H{p^j(LJylU**dOx^G0bYhsAP`3(&ZQL@T+&V8x@pEs|gs^3w2B|=5BPJc1i z+XmLNQ7i}2IVr3&7sBC)6a6#JH>`$esxa!gZer!`1m4Rficyi=T&7?Q_0?E@C5(ni?y6xQB+tyzY9$*KED-R>KYd0~`Qwf7L5yDWWSj{Ig)m zi1{GXy{X~Kd)emaN&pU-bnwcYD%h|UgVAKY2#?HhEQGtb&eR6z9Dmp@^K#^Zkyr(p&rS4SI`#tjeoiIve&n$%hxX*FvkjcMZELI_H5&PehaUKx?if3>Kyo3&oAy z)?a0~4DcTKj`tC&V6^Dp>&Io<6s}q8kHnrKH-AR>)toXnNy+tk_Wir&xy3;gPAl?T zM#y;7tk}x$3PI;G@v9rYFUe=*ACmAu)b8M=n?cT_m09xeRVZOGBjB+~+kpl5u68qn1uT)up^7<-S6f z$1FW%si>z1+_uER1usK(#)~eThA4#y%sC2lt|jraHTza$qn-`7c%4agaK~-)gQQE0 zS(&+CKH+#7Ms&`8d8e(ouJw(%DLqaDIiQ)Ly!4P8{lr)rZqqEjlFE3`JPQj;g#)iU$Yyh?acI@J7kN_yIZ#GRa z%S-!H_3(RlUG1=;`;7i(3M^J>@C9%7>4d2&uDH9O{^cAt^(Mn#>0Mu*m%w*HxRDp^ zjXwi@jw$i%&Bd)A1}@={(Q^ab**rV1jDdydaUq~`c{fzkxNb?o7fj1QT~7$~Lv1*s z?Ix7Isy(sW_R%e8dAAj>*w92jeZPi#ROt#!GpRuu*_ z#+FU!z)UX~@$|AaDTbv^4W(J+ySyr%<$07H@#=33e-6zLo>LD7p$V{}nwV&Y4?n3m zrGQu(I<=nld#JT%rg`q$Mss?=y&_h~Y7pnzB&e44!tgRUVOkF!>-Pi#Rfz5nH|R0O zoYX;It4v*GplUOp@%b7EK(__B>!(v~7z2@XAPivt5|j?s+Ht`s7-x_`ir5qIrs4xT zyWd~8kj?jfZ$*mhNEjUy1mw~li2aI2U$f}@G=?G*%XjBQ_E_zojOm$4=o-RZpEM3s zzS2oe^o53AvHtDbxo2jJv5&LF))a+Ry&;K})eI2-*^MlU6^Q0wK8K`#+J)?)4@-_lI?IoA) z{o~is68PX1A=1|J`^q7WrWr!t5I??IOjCS#Nxcf0+TFvqE>BDLR}w<5dGBX^a4K%Z zr1utWRReJMdzLO!cMb53mHcbC+>zN?6Nk^#(MA0QVq=RK)A%8XsnuZa6Qj4$9*7Vc z!=rMS&*XBatndzlw$R@?T=~pMvpj8o$@1mPL93n!ayM049Bz;>MYf5n!Vx)!g1@_JE`BZF`v!#lxQ1dhX!yd4!*V_)Cve>uDf1=mtT;qdwhU1bkq2sJnv6g+0p@sG!|ucnf8Uq(H+q& zo{z9hfoLFU{=~Tr48V4z`TyfrS?Lx_e)%>&cpxmC@b8&5j}@8 z`t=q@Nn8sc*ZQYG01}~c0G2>51HQ*v*WVV54G`V0r|Nyp_CdiAA9#s1vGWnk$0S({ zWU3gHAVRTIrgKS3)O=oqLccLsY`mBgczixP>^`~cw0MNc&??>e*R53dJ#zx(b5ZJdq#ai-_TlsP;6{j54w86q+XY`l@ zEgr8Co09S`8>M|%%nd6)#M2TtK&2Sw!6P6LOo}E}&~EtW46hkiPBJwCDh=YN#pLkm zHo#MfSknpTXVI@UaO+F7sJQ5{`&JY-z{rjjZ*VX4!os4$%)O##eO?R5JGeEQ&ynV) z)0#CJ&R=N?uz`$E$2ai83~-b~g8LR~FdQZ~*6$u_M!726x=Ue(zIf{3%TWdMi984Q z)=4yQUYL_5^g@Lz!#>cf4&?Wi&9=EU>6Z>Zt6^vGWxMe3pj}_v)G1$uY>MKr+=2WRyI}l zRqhhr0~>jwCT|R$f}-35ix(W$)5R)5t>~nedo$LIp=Z-@0FyS z<(_uOxC;rS%KCNHz$QVVx_BuT3!y6pNE zEn<&{hRGz#cyb6RyB=$NQR3yn4#L)5X=q7s84sX)RBxL^0SEX@qk+C2<6s} z?i1505@RQK<3w3d(Le;U7rb=`me%sYp{0v&B24klT`3wh2XlwkxgwhTWA(qH8^7OU zFRr*;15VFQB#OJ&CNlW5;U(1F2T2X7)Ub^rOk%s(**dfG5c{rH(a?Ibv&kK1EW4H; zRLS2GdJFN-bLmev0tu|*!*iS4h9hWJ_w!P%&9fuLEKFp)H~>#1gk(Ru(=4`|_oyj| ztkJu?d#~N{r_t*MH$-86Wdy=(L-@f*b3zzqy=UKhujT+5Uvg2%pd-;a!`&5O6j5BW zO?q>uF&3=c@zc!KH8GugUtPou-d@g8MKnNydSv#3_!!U52>x#p?y6E8_Ju1uli>4P zkredUe%!c1dzloVE{TGi4q$+i(m!}QuWgTTc@b&Wc(Tk*;{rzHQpd|W6eBPe3SsyG z)X{aiJysa6LEqxLq{+=D2Q{c{a+(J;K`1_O=_oFdU(z(+@hJvw;@%AuC!*$0Eyloq z$OCe%L)8xB@-p!w74I^RgV8AswdO7LUYi@i((Q8j<#IGC=Lh7QCJIHrMNs^07e_T?rw_tXW{q4SATW=qwxchcq|+F zt2oK1epg*^-%+OQ_WRlk@9L)>M2%nLyL18h`g%cTQg+oBK-45rhv-)bTLQP&l*3I_H-FFFsQ+w*d z40CV^^)j8e>%ePLBirn!q>aL9{g+ctQm(L9cN0~QnqO|tcEmz|CgvNCg<4zCvH(o{ zUrO397?He$kBE-^0n7Jx*PDS&yXFl4DWMUjf1zyUeF~rRRsW!`;g@~lncs_QYDjCrED~l8UK*+Jek|hTnoVm#d%7)T))=jyp1?xm~_A7Di&lY(1x9 zC6UdyN!5a*_pTaD+9p%6M0QhCm2qPt?rVa$yG5;;WAC10xL{2)^#QZ<{dK;B@pB_P z)-b8zc&haq! zuwo}@ydgmTLD;VuDsR)WL!viTlAp@Ii?q~Dkw5RVS{mn|-L{iw4AK#G(sok51WfqV z{1bp(xd`+Z$WVLU@@qt9g0G$O)M=!$Yw(Sg@DY?{;Fg%dmLsC1^~ak58c3a#g?G>{ zQK-mR?hC9iL%^;4k|~So9)HpCb{_!WhPEDzys~UwKP-pdC@x!sY2Tmv7Hj{?W-fk5 zHSMM0TBk0cqL_B85nO+4Uw)f=``M$)BLJ19>7yV{845oys6lDl$p)@75g~EN#SR*f zbQMbRiv*G{th<*%&Q49!U2JjEqjIf*fB#Ebo%|R49rvU7*bWC~Z7Rw{W$&9oaD*ph zG|Qp|Fm>zf=I1nsvNlbH)$h)$RQ z=NaS6s3bw2Jt2r-3REz@9|2v1<2|7JfNzo z5$Mhkoag~MY&7~ci(h^FKS0LQjzMrwf#M&*M`2qVh?X$qLc^Cq3j)$?I(H2lNk6G$ zqYotNL2$h}!1f)P8sf{rYer-v&VsW(Z|YRUw}G=dYb|Pm<1RPpJ)qW+{wW3S`8mMZ zHUx^wXn#eX8gbSxv7&NTWLsFhP2!(DrBg6#%@@C%t@pXyM6-*^!C=%zT4EaME7<<< zt(S!vq9^vtKjc@=j_T_kA;j52poO;%v3rSYZKyT7QZzvEf;4c`zAcSM!lIpZQ>|-e z8vy_mJx{jy1mf;YTU@Sg=e5_R%^$K}M46qjzdr54*@Q0dhv#5c30lN`h&J-wl9e4! zoH2kP5Dj%0jGzdeB91=r(xu{o>`B@S1m(C-(a^jw2rY9@(&)AJLQzA*jW3H%v0M8jrk)||hFUGhYnz_*faT~Dpy zly0E9eaW$%X`J0HztVu zG_7HN95Vl25eJe%DMJRk(0y*ZHH{U9QVGgeK=GqeE9jOc^_A>Y<;S`~){&fhu`P%l6lM(eCZqL% zdA8ex6)qzq%k73l~(n`H)Y`i}X|jTmmuu74n&8 zL2;-h+ROn9Xl^0^EzvXlJ{@6sbD+cSWozWlLPlJ;M=)3 zg#S9#`|$?q{yR@HNye&3q@~Xjw+4uo3NN?0m9GWk%=axK{m&n-r|u7fN!9ccQU^tx z;3a5buYdDJPRL4CurM}ffL=!hyxT}|79;XHiwD`W=)S0Ul1tW*n|9X)cVE)k;@U()XFE(xu<#z6sP!Dp zDk9T9CenU0X`)%+)1yh+k^=0y$f1B#i*2#*Gu5hsMhFSD3x4vZWz5*?S0GBo)7e); zp^ZH;PLS#i{W!^!cug!AIBH1g^S|ratqIYev``<0-YHHq&Blq>~v7`&o5cN29n|>^140yRw+fj;}Kcy1oK`OG<`W|h5|2X zy$3qq(R!qE-&u88_d+sM#kgx~28dt!qU~TRIHdum5mnH7k!HgM-V)=ft-lil^rwhB zn;i)A|9HRnIXYc;dT^fw>lw!fg|=0>MYLZ9UA@EUtA{ucz=8Gm!>W>Ri&Si&N@DDF zb7pK^L3E8~wEnl?jEuyImwPQ4P1~^`=hi^5P;u2N*lo4EBpvy?x+7vJzFFxra(c%2 zw2F@loH`pZM_4l-BMfL#4iNUC8~1-AMjzXT#h-#=aoz<3d6sS(S?Vh*lNJsx7kknC zj?y^tfpdjfyVNC|*w;a3STGeo@dA3{pPpq4Q*}U6)j83*9+9Wk<(4TG8O)P8&l?(p zUGBkhp_4m)Fd7avvI4p$R$WCMm20q=vT--Xx4_8@2p&kwMi69HZUc80vz*T#ucNvZ zZlG$$^L&`G4M&iASp3($NwZfiR@H5=dHccd11CLMn;Mydem8CEkh8CW)$=ZLF0%@X zTh8$xtTJ63^c>E@f$4&b~*0R+|&qoG<6=9D0-gwG-4z z|D3q_nm;p&%?6SM$^p$ck!`z#xwN)jfu=u0KrT5pBEKJs?D~H}p_kxd9`0@Lo;6KK zMI08Y_!^t)HErfqevT6sq?ESv2GfH0s_PzfT&21DB7+6Es^#{|W@7VR%{9`yU6#Ld z`<`sqrXho|2Rhqba4CMfH12J@L!@oTZk`W?Zy2gO zYdc)2VPLn~KX#VZfV3O#$)3^*8HWPZl~Bp5B^C}01X4g!ery$5%xJeJcJK3^-& zLig3Q&k22j-hf4mEFahDeIn)G@V{oS5aSYQXa)bieQwy<$ZT#XBw(m72a^R7>C|}h zseN(y(=*hk=bsGB5`cM(%oU&|1%p>?e*U-oV?sGlC}U=6JtX9%1^pa<_BIhPS}qAn z4Kff}8d|$7l|MaW{qrBGDu8A0Nyo-em14b?Eqc^)_}alEz~%JZS>t!`JAzi;9stQX zy|oRnQ2+2piPgKy-~dzw!F8b7S@(nJ*ADKd+-w;IwDv;gYHi|NclAJX3Q)Wdl6h`ugEj9Uh^^5g4s4*(;uDB~!?E_{UzP+2!dACa zW*@|rGh>~NkR2At7Exd}FayZw?|nh8*r=c8Kj5Tifp2-R=l_(D`oI3x!he#Mx)8(t z-Lm%|Ed1YcS@L)P<^`?zZ})Hhdz8QJ%l{wj%d|3t7kt;(^lik_fMu|&dOqn|5NBKD$=AKZ6l|d}w&C zGp5e3Ia)Q5=7mQBZya`i^+*s-S=__d79Qzaf4%ayEr*r4h!lTqqk5!r$4bAt<>=Ki z<}`ps9v@Z;rn6P;snE(kW=l%}v%b#uF9W+L5C*%j9b|ZN~y?{q1VMZArb9Ouq}1pmkK-@rAM> zKWuJ0yr~Schw>(q@hujL`HKWHAMU9+1VJyvl}na!00Vp^eR9k|1fiW511rpzCp#w=DV2EkX-8@G^yY{HVirwr{tp(d-lZvpO6xj zk^<;8*2NW{y&k+on~Ijrw=fy{dzHe(RNDGCtJs*#hf@gYL=qH)lHH?|;p)S2#_A&^ zDFwxh9Ve%f&}B;FA3l3YsfR6729*7oVkV}7)S+?8j?&3|pr$9~jW8zpg$%CH<_>qc zDd$F+=xcma+drh(ER9#9Q3dr+Dd@_I%;=kOdqh+_%1iNjLak{q;sS!B^O*Y ziB?98QoFeS_8 zKH@pY3*q#swz6w{nxIbz-VNxwN=Ev>h?Fum`kK^p#}6SbGD6O-Ipu^1odewM!BPVm zZEz~?tpf46<}|sQT@E4Ht!ZxvC9YwZS`(hEWjEl4Pw&MoDj(47(Jyg)gEpb9Kyl|f))6qI$9U+<0+(iSNS8=f z?INtcxuCts99<1+4ahCx1AZ{?0a0NNPy{;_6oAI}r%E@u0+Oso_vyx&#L6+Vo$T(K z@NAZWq)}4y?WecBY3*^I0(6fQx-|1=??40({a=9GM{V3&{myAYd!#dz7QaVgt!42~V+4o>vlp_JdE*Yy^Pn zYqw>l(u$S|2V50d*ZBsZs)$l~{UpUBfe-Hh1bm&p<_|L`^~m^vD8B^FeIgUYirapP zkyn`b)@^%*C;jXh1c4J+_$$(YPl_(FRh|w|NaknoiM)g*v4F59)R)G{53cG;B;5qV z&915|*OM+4tmUUxqjh?l#lug4HBx>H0OSAGc4db{lt`xRQ$?yjO^rt|(D7pNUdYwG z>2b++@|zRuRYuI@0nwEmYb&@f)t|i{ic0!pmn~TCe!!SL-9%O9g`zV4;e${|2pWvV z|HXRduK`Rd|5Vd1rVMnAzw{4LEL!{*dqRc{v0xcXw(~C^JX^Gm*8lKJpFLRR&k)kj zf0%{^0~-Wb-3#$zl&20=IUcH1>}SUQX*(7kK%AlM5fk_VOd4D%OHIT#0d|aoQ!<#Q za0Su>gacVy4(#b|FZ+vyKdwD6+Z!imks_DIP63?`(}k=viiQ@Yd{&t+m{CtuR~IE6 zj41ib`LTX^&A`~ZO^cTtOSRGuq4Xw>WuM>il zv=Hf4MH1R#U>J>xnxC|(4GzBZ7x|7n&#d9qB*M}6<>hzbN(z$$mvN`F;WEXvI!-wf zDpG{BAR>}J`MO>ox*{W20R^SiBSoS_sn=MGw536WM$Y#Q4qp?5EDpWoYSM>wO&D}; z1Mfo|)FL(p*lw#9MZVsxKa%OQMWE{qSzl^;ojx3Q(U-b=F_a zSzLxCXZ-&QkHD@jEX%(;90G!ikNzY;%Ri!x#&7=+>3ao{^l1v-JxrNYU2zBi9f5yQ zu4eZ%7jJ4kPx-WhPpfugL0?FWu)vO5oHl#?b^agkl6!0gTYA+x=#LnO4_F?Xy?;FE ze_$1xZ}P`P@J9DYG=NtEG|CG_wwnH;c{dfF)Ye!!n_4xw&0Imb$R5kLjr$<+Hjl)# zql+4VI)3F1axZqAzoSIt@gsZs?ITo^Yp0m_tPtn<$fVcHLwPWY!;UQS)Wr!0Qg8Iv zdJC#(dwy$uf1uMNCizjsXiqJV6^a_@z0L=={J>51{h%y5v2chn$8?Z{1?(Zu6uo3W z7waldZRj}uO-5>ux@&deB;_LLYOd2|*<@uH>edAq%%huz=)BjHl2ImtZ@*-b)YfEG z&<;mIZxH+ox`!R4{B&{1UHW-h4 zNe+5k7MXjc9q-<)th*3vq@lyUSD16qL9Ta7cdlQp=|0;+v74Vc?DS~L-CKFuqPlR% zOYB81%}Juz@{+0xseU72AA3ZYqt5IdKgJsnbkhbMT2*~^U8bD%aw*=2#etVV#wJ|~$7b>#K z?Yc=dkFo6WO{Nd^GRpB2Pg)ZWxOT=Fa1`_+S=Uh1lC4eFgB zNP`gaV+U|$6|uxzjzH&Ua_l1!er7&nYGypB`kNj+g4H&lj?W9PC;%#Zh=^(F6*T^B z7}OPx-Ws1TQLMi)(Ri&e1n+H*zZ7Se$*&!ICiq6@y9t_S8kOHXV|DWKtwJcf{u!}e zk+GGnH=#6ku>cn}`V*jf>|s(teNM?1T%mls{;&bh$Fp@-YjiV6gsk`Qk62$Kt}YH}nj@?Mae|UDG2hy^+h%;XNml5#og5WBl6MNLC_d zX6gB@46zLyKZL%!A%(Pud!#1hLX|a5?@oUTC`NcH1-E>(4>;CZ6 zi+La0I=J3pb*Dj8(bBjrQc5=usaHg{zR_=azI2$F+v@Xn2)^BcNVJv5d{-8hVPje_t~jEwOyy$MlKmJoJ$&bmJcDv*?}K_r!I#uX0sR>J12 zH;v~W49}?!Tb(M}oKGy(<)7}R2W%7&3vu7+b?&DH-NXO#eJr}rmhb01^0W8 zJ}ckE;7hP&^zPoIRQvAW09XN%R!&2=%r)MbAk+&VjavP55uDu$#U_?cj8+@4osx3D zV?Xl8)dUf~YUPylS#JPT)i9@P#5{>^zX_%}ndimGyF`7f*ayW84CcdKxqPspU^{Qs zi8dk2_7Gk-ukQ@BKv>)OK#XWMp0e7xFFmMNzF7i$U)1m3B{W;#W6|R-=-Ql8AJipR z%t+K;Txi-vrjb2=Yg==kJf49#)#hc6if~Zob`5@Om|11Nz!?C>@S4DSH2V2ydY8p98(_njw_q|y5g}Bk5|9jR<)4)CMV2|8lE63pg z)cwG4*~35&%KkyZGc>_UCt%WdkT#Ajf89+B;*46{YB_9?!2Y^FJ2@;fWl&HCQ!8Ud zdu3ZDbP6NNX!iN(0Y6Sn`Ay9Sf!L1(x7&MdxDT`T+Tjo(%ZU75|!NVpQY&_`KEZR(!i6rmQph@n@j-Z z9T54iWDNIsXVD67Q~kHWEYd!jzmLujqcw|<2GqK?J&D1|1`BYyLxcHhH-jHya%}Sa zwkK*$9n*BU1O8R>U=9riYgwasnSKzF>BYN&kgo_n@6cCe8HPSi+U|Y-O6hi+z9)*w z^LsB)+I7o+wg@;c$hEP8kN2a#uU5JWCbl$fZ*BZ0J(bn~Up8p|Te^sL zVc3Ddx}ROs%)QXMLgFg#wQ;lqEB{<3cWPHG$hpU9d3-3 zf8B;Y9hjZcCFFT@$4yG3vj{M}m9lpW{jK}YqzU8T4kP>R@>xq~E>&Hz9?wBJZbsX*;a?%;Usb>YNV(PKNI-_s1HU=lY`B9KI zA)(`tP*(%d!(eZ_^S*?t=;1cv*zRXR^e2MGqyyjs2^A~oVFjgkn26%ExP8Q<77e^{ zOfL7u*tT)B5opKWkPF^(NsixS40j7SCosKGGQ=pNYPr;KR-3qf3jDzT7(3<{v6n_y zi(iB56RqfSxYDaXyPLsL^!nLljy-cLCrSFX9t&wE1Pf8EX~(6~FJ`h^oF;~Earx*I z?dSPXxgxVhbNAwi$|k#D4;wCu%n>SH9_zW zKkgO$rsw`;5kN&vFH>kX*L#`z7lHdA)`Lw=piyOA^)@dxU!+a8{f=sM-M-w;CPP8= z`F?s1eBww!qb{rN7;AR(k=D`HCy6XEGTaoC%su@=*kzbX9OwS%Flg7ESQjj7l}39# zalt50$-y5T`i|e4a_#37?l0|}sec_VKk(H{XCt_#JN*0;Pp}v%j^3NXHZFp3Z6wxp zB`7Z4UEU;6#Kq)V&gLF)5^;_W*ZUet_UFKLDO_{}70R9}!poyr6#k<_{(Y?QfhQGf%faI9<~LK=~6*uoe(5G;_hw;o_eIa?=Qkls9i7EAlzWlrs% zlCe$B^DNT1b>EM3GI<6+Bdew^qO!!=^ke-{K?RO%N$S$3PkpGgAthKRv+qmcs3A|& zD@EwCOYqYnZ*qO{Smph<$Yc0todi$95sAF(-6o!dHyCqNY7Z$Om!xVr>st^Io&3jU+wpx}#>7d3EDab+oFfGpEbq z`mKA=SaJ_YdLOqXft`?)e#N{Mk4PJTiQ0d?Ss!L6m0eRe3@9iZ{ z>3ExK{PYFiY`?(VpSSQ4K2gYy1k>w%;JoDVDTPUc`xW3HB1i!Lqu@ z_)8rw>YM92qUA@kN(OLTe#b<_#~NI4p=PqDF(EGDA$R1Yu@$6zE2Ua65fCJ=∓6 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

-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

s)Dg{Q#>93D&(_R9rb46-p<) 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

i9KLoecehuP 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 RAoOULYz# literal 0 HcmV?d00001 diff --git a/docs/es/images/select-empty-web-application-v2.png b/docs/es/images/select-empty-web-application-v2.png new file mode 100644 index 0000000000000000000000000000000000000000..da32f71857caa06376da5fa5083f6f47d06e0987 GIT binary patch literal 65159 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 Q+IvlJSp1GMeDK$Q08#fmBLDyZ literal 0 HcmV?d00001 From 7f2d6beea9713c82c43af39049e0d60e3990f00c Mon Sep 17 00:00:00 2001 From: vnetonline Date: Fri, 27 May 2022 17:06:34 +1000 Subject: [PATCH 002/217] Update Config-State-Service.md Shouldn't `ApplicationConfigurationService `be `abpApplicationConfigurationService` --- docs/en/UI/Angular/Config-State-Service.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/UI/Angular/Config-State-Service.md b/docs/en/UI/Angular/Config-State-Service.md index b3884f65e1..cfca91f1dc 100644 --- a/docs/en/UI/Angular/Config-State-Service.md +++ b/docs/en/UI/Angular/Config-State-Service.md @@ -122,8 +122,8 @@ You can get the application configuration response and set the `ConfigStateServi ```js import {ApplicationConfigurationService, ConfigStateService} from '@abp/ng.core'; -constructor(private applicationConfigurationService: ApplicationConfigurationService, private config: ConfigStateService) { - this.applicationConfigurationService.getConfiguration().subscribe(config => { +constructor(private abpApplicationConfigurationService: AbpApplicationConfigurationService, private config: ConfigStateService) { + this.abpApplicationConfigurationService.get.subscribe(config => { this.config.setState(config); }) } From 5ef7c01bb913af224bb334d41b2617f82b0834c0 Mon Sep 17 00:00:00 2001 From: vnetonline Date: Fri, 27 May 2022 17:10:28 +1000 Subject: [PATCH 003/217] Update Config-State-Service.md Fixed Type get should be get() in this.abpApplicationConfigurationService.get().subscribe --- docs/en/UI/Angular/Config-State-Service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/UI/Angular/Config-State-Service.md b/docs/en/UI/Angular/Config-State-Service.md index cfca91f1dc..11415eb771 100644 --- a/docs/en/UI/Angular/Config-State-Service.md +++ b/docs/en/UI/Angular/Config-State-Service.md @@ -123,7 +123,7 @@ You can get the application configuration response and set the `ConfigStateServi import {ApplicationConfigurationService, ConfigStateService} from '@abp/ng.core'; constructor(private abpApplicationConfigurationService: AbpApplicationConfigurationService, private config: ConfigStateService) { - this.abpApplicationConfigurationService.get.subscribe(config => { + this.abpApplicationConfigurationService.get().subscribe(config => { this.config.setState(config); }) } From 4a486cb1fdb17dab9cef9db49e1f97c4c89af6d1 Mon Sep 17 00:00:00 2001 From: malik masis Date: Thu, 7 Jul 2022 16:47:57 +0300 Subject: [PATCH 004/217] Documentation to generate dynamic widgets --- docs/en/Modules/Cms-Kit/Dynamic-Widget.md | 50 ++++++++++++++++++ docs/en/Modules/Cms-Kit/Index.md | 1 + docs/en/images/cmskit-add-widget-on-page.png | Bin 0 -> 26190 bytes .../images/cmskit-example-output-on-page.png | Bin 0 -> 67555 bytes 4 files changed, 51 insertions(+) create mode 100644 docs/en/Modules/Cms-Kit/Dynamic-Widget.md create mode 100644 docs/en/images/cmskit-add-widget-on-page.png create mode 100644 docs/en/images/cmskit-example-output-on-page.png diff --git a/docs/en/Modules/Cms-Kit/Dynamic-Widget.md b/docs/en/Modules/Cms-Kit/Dynamic-Widget.md new file mode 100644 index 0000000000..5c955dae21 --- /dev/null +++ b/docs/en/Modules/Cms-Kit/Dynamic-Widget.md @@ -0,0 +1,50 @@ +# Dynamic Widget + +CMS kit provides a widget system to allow generate dynamic widgets in pages and blog posts. Here is a completed example widget screenshot for the poll on the `Page` side. + +> Important Note: The poll widget in ABP Commercial is the only widget implemented + +![cmskit-example-output-on-page](../../images/cmskit-example-output-on-page.png) + +> Also, you can do the same thing for other widgets. It's just an example. + +To see the above image, you should go page or blogpost to create or update one. Then click the `W` button to add a dynamic widget like the below image. Don't forget please this is design mode and you need to view your page in view mode after saving. Also `Preview` tab on the editor will be ready to check your output easily for widget configurations in the next features. + +![cmskit-add-widget-on-page](../../images/cmskit-add-widget-on-page.png) + +In this image, after choosing your poll (on the other case, it changes automatically up to your configuration, mine is the poll widget. Its parameter name `editorWidgetName`) you will see the next widget. Enter input values or choose them and click `Add`. You will see the below output + +> [Widget Type="Poll" Code="SelectedValue"] + +You can edit this output manually if do any wrong coding for that (wrong value or typo) you won't see the widget, even so, your page will be viewed successfully. + +## Options +To see the above image must have been configured in YourModule.cs + +```csharp +Configure(options => + { + options.AddWidget("widgetKey", "widgetName", "editorWidgetName"); + }); +``` + +Let's look at these parameters in detail +* `widgetKey` is used for end-user and more readable names. The following bold word represents widgetKey. + [Widget Type="**Poll**" Code="SelectedValue"] + +* `widgetName` is used for your widget name used in code via [Widget] attribute. +```csharp +[Widget] +public class WidgetNameViewComponent : AbpViewComponent +{ + public IViewComponentResult Invoke() + { + return View(); + } +} + +``` +* `editorWidgetName` is used the for editor component side to see on the `Add Widget` modal. +After choosing the widget type from listbox and renders this widget automatically. + +If you need more detail on creating and using widgets please click [here](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets). \ No newline at end of file diff --git a/docs/en/Modules/Cms-Kit/Index.md b/docs/en/Modules/Cms-Kit/Index.md index 072f196f10..b8cbe89d20 100644 --- a/docs/en/Modules/Cms-Kit/Index.md +++ b/docs/en/Modules/Cms-Kit/Index.md @@ -14,6 +14,7 @@ The following features are currently available: * Provides a [**rating**](Ratings.md) system to add rating feature to any kind of resource. * Provides a [**menu**](Menus.md) system to manage public menus dynamically. * Provides a [**global resources**](Global-Resources.md) system to add global styles and scripts dynamically. +* Provides a [**Dynamic Widget**](Dynamic-Widget.md) system to create dynamic widgets for page and blog posts. Click to a feature to understand and learn how to use it. diff --git a/docs/en/images/cmskit-add-widget-on-page.png b/docs/en/images/cmskit-add-widget-on-page.png new file mode 100644 index 0000000000000000000000000000000000000000..8e03964477b1bc35f159ecd84f5e88c698b41ab6 GIT binary patch literal 26190 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ⅆ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 Date: Fri, 8 Jul 2022 10:08:58 +0800 Subject: [PATCH 005/217] Add Chinese document --- .../zh-Hans/Modules/Cms-Kit/Dynamic-Widget.md | 47 ++++++++++++++++++ docs/zh-Hans/Modules/Cms-Kit/Index.md | 1 + .../images/cmskit-add-widget-on-page.png | Bin 0 -> 26190 bytes .../images/cmskit-example-output-on-page.png | Bin 0 -> 67555 bytes 4 files changed, 48 insertions(+) create mode 100644 docs/zh-Hans/Modules/Cms-Kit/Dynamic-Widget.md create mode 100644 docs/zh-Hans/images/cmskit-add-widget-on-page.png create mode 100644 docs/zh-Hans/images/cmskit-example-output-on-page.png diff --git a/docs/zh-Hans/Modules/Cms-Kit/Dynamic-Widget.md b/docs/zh-Hans/Modules/Cms-Kit/Dynamic-Widget.md new file mode 100644 index 0000000000..14e861b204 --- /dev/null +++ b/docs/zh-Hans/Modules/Cms-Kit/Dynamic-Widget.md @@ -0,0 +1,47 @@ +# 动态部件 + +CMS kit提供了组件系统在页面和博客文章和生成动态部件. 这是一个在 `Page` 端的示例投票部件截图 + +> 重要提示: 投票部件是ABP Commercial实现的唯一部件 +![cmskit-example-output-on-page](../../images/cmskit-example-output-on-page.png) + +> 你也可以对其他小部件执行相同的操作.这只是一个例子. +要添加部件,你应该去页面或博客创建或更新, 然后单击 `W` 按钮添加一个动态部件, 如下图所示. 不要忘了这是设计模态框,你需要在保存后查看你的页面. 此外 `预览` 选项卡可以轻松的查看部件配置的部件输出. + +![cmskit-add-widget-on-page](../../images/cmskit-add-widget-on-page.png) + +在这张图中, 选择投票后(在其他情况下,它根据你的配置自动改变, 这里是投票组件,它的参数名是 `editorWidgetName`),你看到下一个部件, 输入值或选择值或选择并单击 `添加`. 你将看到以下输出 + +> [Widget Type="Poll" Code="SelectedValue"] +如果编码有任何错误(错误的值或拼写错误)你可以手动修改输出. + +## 选项 + +使添加的部件工作,你必须在模块类中进行配置: + +```csharp +Configure(options => +{ + options.AddWidget("widgetKey", "widgetName", "editorWidgetName"); +}); +``` + +* `widgetKey` 用于最终用户更具有可读性的名称. + [Widget Type="**Poll**" Code="SelectedValue"] +* `widgetName` 用于代码中通过 `[widget]` Attribute使用的小部件名称 + +```csharp +[Widget] +public class WidgetNameViewComponent : AbpViewComponent +{ + public IViewComponentResult Invoke() + { + return View(); + } +} + +``` + +* `editorWidgetName` 用于编辑器组件端,在 `添加部件` 模态框中查看. + +另请参阅[部件](https://docs.abp.io/zh-Hans/abp/latest/UI/AspNetCore/Widgets). \ No newline at end of file diff --git a/docs/zh-Hans/Modules/Cms-Kit/Index.md b/docs/zh-Hans/Modules/Cms-Kit/Index.md index 0751eb0ad0..2409a98156 100644 --- a/docs/zh-Hans/Modules/Cms-Kit/Index.md +++ b/docs/zh-Hans/Modules/Cms-Kit/Index.md @@ -13,6 +13,7 @@ * 提供 [**反应**](Reactions.md) 系统来添加对任何资源的反应 (表情符号) 功能, 如博客文章或评论. * 提供 [**评级**](Ratings.md) 系统来添加对任何资源的评级功能. * 提供 [**菜单**](Menus.md) 系统来动态管理公共菜单. +* 提供 [**动态部件**](Dynamic-Widget.md) 系统在页面和博客文章中创建动态部件. 点击功能以了解和学习如何去使用它. diff --git a/docs/zh-Hans/images/cmskit-add-widget-on-page.png b/docs/zh-Hans/images/cmskit-add-widget-on-page.png new file mode 100644 index 0000000000000000000000000000000000000000..8e03964477b1bc35f159ecd84f5e88c698b41ab6 GIT binary patch literal 26190 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ⅆ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 Date: Thu, 14 Jul 2022 10:12:26 +0300 Subject: [PATCH 006/217] Added some example widgets for doc --- .../CmsKitWebUnifiedModule.cs | 6 +++++ .../ViewComponents/CommentDate.cshtml | 11 ++++++++ .../CommentDateViewComponent.cs | 25 +++++++++++++++++++ .../ViewComponents/DecisionCommentDate.cshtml | 6 +++++ .../DecisionCommentDateViewComponent.cs | 23 +++++++++++++++++ .../Pages/CmsKit/Contents/addWidgetModal.js | 6 +++++ .../Pages/Public/CmsKit/Pages/Index.cshtml | 1 + 7 files changed, 78 insertions(+) create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs index 9a6be48e5f..5e953e82d6 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs @@ -46,6 +46,7 @@ using Volo.CmsKit.Comments; using Volo.CmsKit.MediaDescriptors; using Volo.CmsKit.Reactions; using Volo.CmsKit.Ratings; +using Volo.CmsKit.Contents; namespace Volo.CmsKit; @@ -152,6 +153,11 @@ public class CmsKitWebUnifiedModule : AbpModule { options.IsEnabled = MultiTenancyConsts.IsEnabled; }); + + Configure(options => + { + options.AddWidget("ExComment", "CommentDate", "DecisionCommentDate"); + }); } private void ConfigureCmsKit(ServiceConfigurationContext context) diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml new file mode 100644 index 0000000000..7921c0ecbd --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml @@ -0,0 +1,11 @@ +@model Volo.CmsKit.ViewComponents.CommentDateViewComponent + +

Welcome Comment Date Component

+@if (Model.IsShow) +{ +

@DateTime.Today.ToLongDateString()

+} +else +{ +

Without date

+} \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs new file mode 100644 index 0000000000..4122bb1481 --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs @@ -0,0 +1,25 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc.UI.Widgets; + +namespace Volo.CmsKit.ViewComponents; + +[Widget( + AutoInitialize = true +)] + +[ViewComponent(Name = "CommentDate")] +public class CommentDateViewComponent : AbpViewComponent +{ + public bool IsShow { get; set; } + + public CommentDateViewComponent() + { + } + + public virtual async Task InvokeAsync(string isShow) + { + return View("~/ViewComponents/CommentDate.cshtml", new CommentDateViewComponent() { IsShow = bool.Parse(isShow) }); + } +} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml new file mode 100644 index 0000000000..7464d52bc4 --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml @@ -0,0 +1,6 @@ +
+ + +
\ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs new file mode 100644 index 0000000000..d0586b17a2 --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs @@ -0,0 +1,23 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc.UI.Widgets; + +namespace Volo.CmsKit.ViewComponents; + +[Widget( + AutoInitialize = true +)] + +[ViewComponent(Name = "DecisionCommentDate")] +public class DecisionCommentDateViewComponent : AbpViewComponent +{ + public DecisionCommentDateViewComponent() + { + } + + public virtual async Task InvokeAsync() + { + return View("~/ViewComponents/DecisionCommentDate.cshtml"); + } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js index 2c307c8faf..cae289bd1f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js @@ -20,6 +20,12 @@ $(function () { let html = " " $("#PropertySideId").append(html); } + else { + + var val = $('#NewOption').is(":checked"); + let html = " " + $("#PropertySideId").append(html); + } var keys = []; var values = []; diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml index 5a92ae2b04..2aa3c0ce8b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml @@ -40,6 +40,7 @@ { @await Component.InvokeAsync(contentFragment.GetProperty("Type"), contentFragment.ExtraProperties.ConvertToDynamicObject()) } + } From af6b013395a7185c12dcac41b70ecc970e424567 Mon Sep 17 00:00:00 2001 From: Salih Date: Thu, 14 Jul 2022 10:52:13 +0300 Subject: [PATCH 007/217] Update en.json Add localizations for Microservice E-Book --- .../Www/Localization/Resources/en.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 41eda60de6..d1d4636eab 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -372,6 +372,19 @@ "MasteringAbpFramework_Book_What_You_Will_Learn_8": "Write unit, integration, and UI tests using ABP Framework.", "MasteringAbpFramework_Book_WhoIsThisBookFor": "Who's this book for", "MasteringAbpFramework_Book_WhoIsThisBookFor_Description": "This book is for web developers who want to learn software architectures and best practices for building\n maintainable web-based solutions using Microsoft technologies and ABP Framework. Basic knowledge of C#\n and ASP.NET Core is necessary to get started with this book.", - "ComputersAndTechnology": "Computers & Technology" + "ComputersAndTechnology": "Computers & Technology", + "BuildingMicroserviceSolutions":"Building Microservice Solutions", + "MicroserviceBookPracticalGuide":"This book is a reference guide for developing and managing microservice-based applications using the ABP Framework. It references the .*NET Microservice Sample Rerefence Application*: eShopOnContainers and discusses the architectural design and implementation approaches using the ABP Framework. Moreover, you will learn the working implementation of an e-shop process like adding products, completing the purchase using PayPal, updating the basket cart item in real-time, shipping a purchased product, and more. Written by the main contributors of the ABP Framework, this book will help you understand how the ABP modularity is used like lego pieces to become a running distributed system. It will discuss the decisions to create a microservice environment and how to develop an application rapidly.By the end of this book, you'll learn how ABP approaches the common microservice complexities such as authorization, distributed transactions, inter-microservice communications, deployment, etc. ", + "IntroducingMicroservice":"Introducing Microservice", + "RunningTheSolution":"Running the Solution", + "UnderstandingTheAuthenticationSystem":"Understanding the Authentication System", + "ExploringTheApplications":"Exploring the Applications", + "UnderstandingTheAPIGateways":"Understanding the API Gateways", + "DevelopingTheMicroservices":"Developing the Microservices", + "UnderstandingTheInfrastructure":"Understanding the Infrastructure", + "DiggingInTheUseCases":"Digging in the Use Cases", + "DeployingTheSolution":"Deploying the Solution", + "Authors":"Authors", + "MicroserviceEBook":"Microservice E-Book" } } From 83dcb6eeb7a8fd0498b6f176e0bf953521956353 Mon Sep 17 00:00:00 2001 From: malik masis Date: Thu, 14 Jul 2022 14:36:58 +0300 Subject: [PATCH 008/217] resolved conflicts --- .../ViewComponents/DecisionCommentDate.cshtml | 12 ++--- .../DecisionCommentDateViewComponent.cs | 13 ++++- .../{Pages => }/_ViewImports.cshtml | 0 .../CmsKit/Contents/AddWidgetModal.cshtml | 16 +++++-- .../Pages/CmsKit/Contents/addWidgetModal.js | 47 ++++++------------- 5 files changed, 43 insertions(+), 45 deletions(-) rename modules/cms-kit/host/Volo.CmsKit.Web.Unified/{Pages => }/_ViewImports.cshtml (100%) diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml index 7464d52bc4..0622000bb7 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml @@ -1,6 +1,6 @@ -
- - -
\ No newline at end of file +@using Volo.CmsKit.ViewComponents +@model DecisionCommentDateViewModel + +
+ +
diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs index d0586b17a2..c4f52d508a 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs @@ -1,7 +1,10 @@ -using System.Threading.Tasks; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.UI.Widgets; +using Volo.Abp.Localization; namespace Volo.CmsKit.ViewComponents; @@ -18,6 +21,12 @@ public class DecisionCommentDateViewComponent : AbpViewComponent public virtual async Task InvokeAsync() { - return View("~/ViewComponents/DecisionCommentDate.cshtml"); + return View("~/ViewComponents/DecisionCommentDate.cshtml", new DecisionCommentDateViewModel()); } } + +public class DecisionCommentDateViewModel +{ + [DisplayName("Show date in the component")] + public bool IsShow { get; set; } = true; +} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/_ViewImports.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/_ViewImports.cshtml similarity index 100% rename from modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/_ViewImports.cshtml rename to modules/cms-kit/host/Volo.CmsKit.Web.Unified/_ViewImports.cshtml diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml index 3219538d46..aaf15898af 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml @@ -1,5 +1,6 @@ @page @using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal @using Volo.CmsKit.Admin.Web.Pages @using Volo.CmsKit.Localization @using Volo.CmsKit.Admin.Web.Pages.CmsKit.Contents; @@ -20,15 +21,17 @@
@if (Model.Widgets.Count() > 1) { + foreach (var item in Model.ViewModel.Details) { - + } -
-
- } else { @@ -36,4 +39,7 @@ }
- + + + + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js index cae289bd1f..8fcae3fa11 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js @@ -3,6 +3,8 @@ $(function () { abp.modals.addWidgetModal = function () { var initModal = function () { + var activeEditor; + var activeForm; let widgetName, widgetType; $("#ViewModel_Widget").change(function () { @@ -11,47 +13,28 @@ $(function () { $('.widget-detail').attr('hidden', 'true'); - $('#editor-' + widgetName).removeAttr('hidden'); - }); + activeEditor = $('#editor-' + widgetName); + activeEditor.removeAttr('hidden'); - $("#save-changes").click(function () { - var widgetKey = $("#WidgetCode").val(); - if (widgetKey != undefined) { - let html = " " - $("#PropertySideId").append(html); - } - else { - - var val = $('#NewOption').is(":checked"); - let html = " " - $("#PropertySideId").append(html); - } + activeForm = $('#editor-' + widgetName + ' form'); + }); - var keys = []; - var values = []; - $(".properties").each(function () { - if (($.trim($(this).val()).length > 0)) { - keys.push(this.id); - values.push($(this).val()); - } - }); + $(".save-changes").click(function () { - let updatedText = ''; - if (widgetType != undefined) { + let properties = activeForm.serializeFormToObject(); - updatedText = "[Widget Type=\"" + widgetType + "\" "; + let widgetText = "[Widget Type=\"" + widgetType + "\" "; - for (var i = 0; i < keys.length; i++) { - updatedText += keys[i] + "=\"" + values[i]; - updatedText += i == (keys.length - 1) ? "\"" : "\" "; + for (var propertyName in properties) { + if (!propertyName.includes(']') && !propertyName.includes('[')) { + widgetText += propertyName + "=\"" + properties[propertyName] + "\" "; } - - updatedText += "]"; } - $('#GeneratedWidgetText').val(updatedText); - $("#GeneratedWidgetText").trigger("change"); + widgetText = widgetText.trim() + "]"; + $('#GeneratedWidgetText').val(widgetText); + $("#GeneratedWidgetText").trigger("change"); $('#addWidgetModal').modal('hide'); }); }; From b97759d3b5d2d2078d73a940961416ffba78c452 Mon Sep 17 00:00:00 2001 From: malik masis Date: Thu, 14 Jul 2022 15:45:13 +0300 Subject: [PATCH 009/217] Refactored widget names --- .../CmsKitWebUnifiedModule.cs | 27 ++++++++--------- .../CommentDateViewComponent.cs | 25 ---------------- ...{CommentDate.cshtml => ExampleDate.cshtml} | 2 +- .../ExampleDateViewComponent.cs | 29 +++++++++++++++++++ ...entDate.cshtml => ExampleModalDate.cshtml} | 2 +- ...nt.cs => ExampleModalDateViewComponent.cs} | 12 ++++---- 6 files changed, 48 insertions(+), 49 deletions(-) delete mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs rename modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/{CommentDate.cshtml => ExampleDate.cshtml} (68%) create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDateViewComponent.cs rename modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/{DecisionCommentDate.cshtml => ExampleModalDate.cshtml} (75%) rename modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/{DecisionCommentDateViewComponent.cs => ExampleModalDateViewComponent.cs} (53%) diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs index 5e953e82d6..27956c08ca 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs @@ -1,11 +1,7 @@ using System.IO; -using System.Linq; using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; -using Volo.CmsKit.EntityFrameworkCore; -using Volo.CmsKit.MultiTenancy; -using Volo.CmsKit.Web; using Microsoft.OpenApi.Models; using Volo.Abp; using Volo.Abp.Account; @@ -19,8 +15,8 @@ using Volo.Abp.BlobStoring.Database.EntityFrameworkCore; using Volo.Abp.Data; using Volo.Abp.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore.SqlServer; -using Volo.Abp.FeatureManagement.EntityFrameworkCore; using Volo.Abp.FeatureManagement; +using Volo.Abp.FeatureManagement.EntityFrameworkCore; using Volo.Abp.Identity; using Volo.Abp.Identity.EntityFrameworkCore; using Volo.Abp.Identity.Web; @@ -29,6 +25,7 @@ using Volo.Abp.Modularity; using Volo.Abp.MultiTenancy; using Volo.Abp.PermissionManagement; using Volo.Abp.PermissionManagement.EntityFrameworkCore; +using Volo.Abp.PermissionManagement.HttpApi; using Volo.Abp.PermissionManagement.Identity; using Volo.Abp.SettingManagement.EntityFrameworkCore; using Volo.Abp.Swashbuckle; @@ -38,15 +35,16 @@ using Volo.Abp.TenantManagement.Web; using Volo.Abp.Threading; using Volo.Abp.VirtualFileSystem; using Volo.CmsKit.Admin.Web; -using Volo.CmsKit.Public.Web; -using System; -using Volo.Abp.PermissionManagement.HttpApi; -using Volo.CmsKit.Tags; using Volo.CmsKit.Comments; +using Volo.CmsKit.Contents; +using Volo.CmsKit.EntityFrameworkCore; using Volo.CmsKit.MediaDescriptors; -using Volo.CmsKit.Reactions; +using Volo.CmsKit.MultiTenancy; +using Volo.CmsKit.Public.Web; using Volo.CmsKit.Ratings; -using Volo.CmsKit.Contents; +using Volo.CmsKit.Reactions; +using Volo.CmsKit.Tags; +using Volo.CmsKit.Web; namespace Volo.CmsKit; @@ -93,9 +91,8 @@ public class CmsKitWebUnifiedModule : AbpModule public override void ConfigureServices(ServiceConfigurationContext context) { var hostingEnvironment = context.Services.GetHostingEnvironment(); - var configuration = context.Services.GetConfiguration(); - ConfigureCmsKit(context); + ConfigureCmsKit(); Configure(options => { @@ -156,11 +153,11 @@ public class CmsKitWebUnifiedModule : AbpModule Configure(options => { - options.AddWidget("ExComment", "CommentDate", "DecisionCommentDate"); + options.AddWidget("ExampleWidget", "ExampleDate", "ExampleModalDate"); }); } - private void ConfigureCmsKit(ServiceConfigurationContext context) + private void ConfigureCmsKit() { Configure(options => { diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs deleted file mode 100644 index 4122bb1481..0000000000 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; -using Volo.Abp.AspNetCore.Mvc; -using Volo.Abp.AspNetCore.Mvc.UI.Widgets; - -namespace Volo.CmsKit.ViewComponents; - -[Widget( - AutoInitialize = true -)] - -[ViewComponent(Name = "CommentDate")] -public class CommentDateViewComponent : AbpViewComponent -{ - public bool IsShow { get; set; } - - public CommentDateViewComponent() - { - } - - public virtual async Task InvokeAsync(string isShow) - { - return View("~/ViewComponents/CommentDate.cshtml", new CommentDateViewComponent() { IsShow = bool.Parse(isShow) }); - } -} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDate.cshtml similarity index 68% rename from modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml rename to modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDate.cshtml index 7921c0ecbd..9c07e18b1f 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDate.cshtml @@ -1,4 +1,4 @@ -@model Volo.CmsKit.ViewComponents.CommentDateViewComponent +@model Volo.CmsKit.ViewComponents.ExampleDateViewModel

Welcome Comment Date Component

@if (Model.IsShow) diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDateViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDateViewComponent.cs new file mode 100644 index 0000000000..28fe583d97 --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDateViewComponent.cs @@ -0,0 +1,29 @@ +using System.ComponentModel; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc.UI.Widgets; + +namespace Volo.CmsKit.ViewComponents; + +[Widget( + AutoInitialize = true +)] + +[ViewComponent(Name = "ExampleDate")] +public class ExampleDateViewComponent : AbpViewComponent +{ + public ExampleDateViewComponent() + { + } + + public virtual async Task InvokeAsync(string isShow) + { + return View("~/ViewComponents/ExampleDate.cshtml", new ExampleDateViewModel() { IsShow = bool.Parse(isShow) }); + } +} + +public class ExampleDateViewModel +{ + public bool IsShow { get; set; } +} \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDate.cshtml similarity index 75% rename from modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml rename to modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDate.cshtml index 0622000bb7..aca74ce2bb 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDate.cshtml @@ -1,5 +1,5 @@ @using Volo.CmsKit.ViewComponents -@model DecisionCommentDateViewModel +@model ExampleModalDateViewModel
- + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj index 1cd0ec3cde..4ee3eb11f7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj @@ -25,7 +25,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json index 6370b24cac..b0b2ecbefe 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-beta.5" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-rc.1" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock index e5bce29887..c3e2752356 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.leptonxlite@^1.0.0-beta.5": - version "1.0.0-beta.5" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/@abp/aspnetcore.mvc.ui.theme.leptonxlite-1.0.0-beta.5.tgz#bc5baa2e6bfd5048f097525629da87a4436b8e4e" - integrity sha1-vFuqLmv9UEjwl1JWKdqHpENrjk4= - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-preview20220630" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-preview20220630": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.shared/-/@abp/aspnetcore.mvc.ui.theme.shared-6.0.0-preview20220706.tgz#11d5307c38e3b541a591d2d055689f8738d2c2da" - integrity sha1-EdUwfDjjtUGlkdLQVWifhzjSwto= - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-preview20220706" - "@abp/bootstrap" "~6.0.0-preview20220706" - "@abp/bootstrap-datepicker" "~6.0.0-preview20220706" - "@abp/datatables.net-bs5" "~6.0.0-preview20220706" - "@abp/font-awesome" "~6.0.0-preview20220706" - "@abp/jquery-form" "~6.0.0-preview20220706" - "@abp/jquery-validation-unobtrusive" "~6.0.0-preview20220706" - "@abp/lodash" "~6.0.0-preview20220706" - "@abp/luxon" "~6.0.0-preview20220706" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-preview20220706" - "@abp/select2" "~6.0.0-preview20220706" - "@abp/sweetalert2" "~6.0.0-preview20220706" - "@abp/timeago" "~6.0.0-preview20220706" - "@abp/toastr" "~6.0.0-preview20220706" - -"@abp/aspnetcore.mvc.ui@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui/-/@abp/aspnetcore.mvc.ui-6.0.0-preview20220706.tgz#98c9070508f2eab900ef3ec3f07fa9fbe7abc1cf" - integrity sha1-mMkHBQjy6rkA7z7D8H+p++erwc8= +"@abp/aspnetcore.mvc.ui.theme.leptonxlite@^1.0.0-rc.1": + version "1.0.0-rc.1" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/@abp/aspnetcore.mvc.ui.theme.leptonxlite-1.0.0-rc.1.tgz#a10e11bd3516748d54999a7a9f0f5260920cf92f" + integrity sha1-oQ4RvTUWdI1UmZp6nw9SYJIM+S8= + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-preview20220719" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-preview20220719": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.shared/-/@abp/aspnetcore.mvc.ui.theme.shared-6.0.0-preview20220720.tgz#8eadc3b3689ab81badf8bf4f69876dd21b4472c2" + integrity sha1-jq3Ds2iauBut+L9PaYdt0htEcsI= + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-preview20220720" + "@abp/bootstrap" "~6.0.0-preview20220720" + "@abp/bootstrap-datepicker" "~6.0.0-preview20220720" + "@abp/datatables.net-bs5" "~6.0.0-preview20220720" + "@abp/font-awesome" "~6.0.0-preview20220720" + "@abp/jquery-form" "~6.0.0-preview20220720" + "@abp/jquery-validation-unobtrusive" "~6.0.0-preview20220720" + "@abp/lodash" "~6.0.0-preview20220720" + "@abp/luxon" "~6.0.0-preview20220720" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-preview20220720" + "@abp/select2" "~6.0.0-preview20220720" + "@abp/sweetalert2" "~6.0.0-preview20220720" + "@abp/timeago" "~6.0.0-preview20220720" + "@abp/toastr" "~6.0.0-preview20220720" + +"@abp/aspnetcore.mvc.ui@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui/-/@abp/aspnetcore.mvc.ui-6.0.0-preview20220720.tgz#86d45510348f194533c7bbcfe669256f60f0ec71" + integrity sha1-htRVEDSPGUUzx7vP5mklb2Dw7HE= dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap-datepicker/-/@abp/bootstrap-datepicker-6.0.0-preview20220706.tgz#c0e067f669a5e9a793c064cd36bfc44ed6eca57b" - integrity sha1-wOBn9mml6aeTwGTNNr/ETtbspXs= +"@abp/bootstrap-datepicker@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap-datepicker/-/@abp/bootstrap-datepicker-6.0.0-preview20220720.tgz#e0c305a1260555a5adcf2d8b50852339a96845fd" + integrity sha1-4MMFoSYFVaWtzy2LUIUjOaloRf0= dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap/-/@abp/bootstrap-6.0.0-preview20220706.tgz#cac892165484c07248a384857eccacea69f301da" - integrity sha1-ysiSFlSEwHJIo4SFfsys6mnzAdo= +"@abp/bootstrap@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap/-/@abp/bootstrap-6.0.0-preview20220720.tgz#0eab26a14dc434bc3f79da32f8c68b98b774c142" + integrity sha1-DqsmoU3ENLw/edoy+MaLmLd0wUI= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" bootstrap "^5.1.3" -"@abp/core@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/core/-/@abp/core-6.0.0-preview20220706.tgz#d53152cc92f4d969de21ea7bfa9e7a2fa7d5b8c3" - integrity sha1-1TFSzJL02WneIep7+p56L6fVuMM= +"@abp/core@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/core/-/@abp/core-6.0.0-preview20220720.tgz#a8197318482a74c847e4c359d77e106f625731fc" + integrity sha1-qBlzGEgqdMhH5MNZ134Qb2JXMfw= dependencies: - "@abp/utils" "~6.0.0-preview20220706" + "@abp/utils" "~6.0.0-preview20220720" -"@abp/datatables.net-bs5@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net-bs5/-/@abp/datatables.net-bs5-6.0.0-preview20220706.tgz#73000a07a63c54910750c41f101d667c3d694407" - integrity sha1-cwAKB6Y8VJEHUMQfEB1mfD1pRAc= +"@abp/datatables.net-bs5@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net-bs5/-/@abp/datatables.net-bs5-6.0.0-preview20220720.tgz#940315f5409721dc5c09d08d291bdd5c81b9777d" + integrity sha1-lAMV9UCXIdxcCdCNKRvdXIG5d30= dependencies: - "@abp/datatables.net" "~6.0.0-preview20220706" + "@abp/datatables.net" "~6.0.0-preview20220720" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net/-/@abp/datatables.net-6.0.0-preview20220706.tgz#803785b6c56c03f50d99e102f3afab8b105ec1ef" - integrity sha1-gDeFtsVsA/UNmeEC86+rixBewe8= +"@abp/datatables.net@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net/-/@abp/datatables.net-6.0.0-preview20220720.tgz#34aa416ac0fdd97961be8f946ba6536bd264f6bd" + integrity sha1-NKpBasD92Xlhvo+Ua6ZTa9Jk9r0= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/font-awesome/-/@abp/font-awesome-6.0.0-preview20220706.tgz#df58f0167513aba5b71c467ba14d1601400da6c2" - integrity sha1-31jwFnUTq6W3HEZ7oU0WAUANpsI= +"@abp/font-awesome@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/font-awesome/-/@abp/font-awesome-6.0.0-preview20220720.tgz#cbba37b3b3a0c659bada8133f6911c90b86fa6e7" + integrity sha1-y7o3s7Ogxlm62oEz9pEckLhvpuc= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-form/-/@abp/jquery-form-6.0.0-preview20220706.tgz#bc47253029b5120bd35a0e885acdc7ac2a64ef37" - integrity sha1-vEclMCm1EgvTWg6IWs3HrCpk7zc= +"@abp/jquery-form@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-form/-/@abp/jquery-form-6.0.0-preview20220720.tgz#f6dd53204faa99225ea92f1996431bb90cfeb17e" + integrity sha1-9t1TIE+qmSJeqS8ZlkMbuQz+sX4= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation-unobtrusive/-/@abp/jquery-validation-unobtrusive-6.0.0-preview20220706.tgz#089ac5c4614268cd67c1f3e97702dfed3de2d99d" - integrity sha1-CJrFxGFCaM1nwfPpdwLf7T3i2Z0= +"@abp/jquery-validation-unobtrusive@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation-unobtrusive/-/@abp/jquery-validation-unobtrusive-6.0.0-preview20220720.tgz#aa7f16ea28aa8c7445d71856a51f592541744982" + integrity sha1-qn8W6iiqjHRF1xhWpR9ZJUF0SYI= dependencies: - "@abp/jquery-validation" "~6.0.0-preview20220706" + "@abp/jquery-validation" "~6.0.0-preview20220720" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation/-/@abp/jquery-validation-6.0.0-preview20220706.tgz#f9ca93f8c3c05f429b5cba17f373ccefbe742685" - integrity sha1-+cqT+MPAX0KbXLoX83PM7750JoU= +"@abp/jquery-validation@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation/-/@abp/jquery-validation-6.0.0-preview20220720.tgz#4af78971bbe6ef17e110916656c64cf438a8ec3f" + integrity sha1-SveJcbvm7xfhEJFmVsZM9Dio7D8= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery/-/@abp/jquery-6.0.0-preview20220706.tgz#ca0b243122ea73e52302e554fba738e7f4e6478b" - integrity sha1-ygskMSLqc+UjAuVU+6c45/TmR4s= +"@abp/jquery@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery/-/@abp/jquery-6.0.0-preview20220720.tgz#b24a4dd4cd167c82d694e9849beb72afcd1ffb79" + integrity sha1-skpN1M0WfILWlOmEm+tyr80f+3k= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" jquery "~3.6.0" -"@abp/lodash@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/lodash/-/@abp/lodash-6.0.0-preview20220706.tgz#9fda3d6b0a3cb7af9704e9a2c4b73ca87b04f9e8" - integrity sha1-n9o9awo8t6+XBOmixLc8qHsE+eg= +"@abp/lodash@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/lodash/-/@abp/lodash-6.0.0-preview20220720.tgz#c67ebe78dcb862f84e4202baa4203245acf75791" + integrity sha1-xn6+eNy4YvhOQgK6pCAyRaz3V5E= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" lodash "^4.17.21" -"@abp/luxon@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/luxon/-/@abp/luxon-6.0.0-preview20220706.tgz#298edf10a7cc9c7753f0b2d84e077262b4fc1367" - integrity sha1-KY7fEKfMnHdT8LLYTgdyYrT8E2c= +"@abp/luxon@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/luxon/-/@abp/luxon-6.0.0-preview20220720.tgz#99eb8fc9e7c9e1c71850b562b6ec131b89e14dfb" + integrity sha1-meuPyefJ4ccYULVituwTG4nhTfs= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/malihu-custom-scrollbar-plugin/-/@abp/malihu-custom-scrollbar-plugin-6.0.0-preview20220706.tgz#d9cd9488f563a9118819cab997d0a31601c28578" - integrity sha1-2c2UiPVjqRGIGcq5l9CjFgHChXg= +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/malihu-custom-scrollbar-plugin/-/@abp/malihu-custom-scrollbar-plugin-6.0.0-preview20220720.tgz#9a9dc785a4c2ff6962c326f9aaa86d6621a3f66d" + integrity sha1-mp3HhaTC/2liwyb5qqhtZiGj9m0= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/select2/-/@abp/select2-6.0.0-preview20220706.tgz#283d7b82f7871d80120ddf7f152e7846fe239846" - integrity sha1-KD17gveHHYASDd9/FS54Rv4jmEY= +"@abp/select2@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/select2/-/@abp/select2-6.0.0-preview20220720.tgz#32fed6ccedc18a98ba3d0d8f155bcd604d37864a" + integrity sha1-Mv7WzO3Bipi6PQ2PFVvNYE03hko= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/sweetalert2/-/@abp/sweetalert2-6.0.0-preview20220706.tgz#cc617eb7cdb2c1127155ff79ab80e7213d069bb0" - integrity sha1-zGF+t82ywRJxVf95q4DnIT0Gm7A= +"@abp/sweetalert2@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/sweetalert2/-/@abp/sweetalert2-6.0.0-preview20220720.tgz#cdfe984653ed008173c669f3448a4a4b4e32a0e3" + integrity sha1-zf6YRlPtAIFzxmnzRIpKS04yoOM= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/timeago/-/@abp/timeago-6.0.0-preview20220706.tgz#2b676e41341b34f14fa8854f539c1a77b5427ce0" - integrity sha1-K2duQTQbNPFPqIVPU5wad7VCfOA= +"@abp/timeago@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/timeago/-/@abp/timeago-6.0.0-preview20220720.tgz#eff687139b888423b866fe6cefd8e305352be818" + integrity sha1-7/aHE5uIhCO4Zv5s79jjBTUr6Bg= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" timeago "^1.6.7" -"@abp/toastr@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/toastr/-/@abp/toastr-6.0.0-preview20220706.tgz#33708e757b8c258dce9eae2dbbbfa59f3ca557eb" - integrity sha1-M3COdXuMJY3Onq4tu7+lnzylV+s= +"@abp/toastr@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/toastr/-/@abp/toastr-6.0.0-preview20220720.tgz#bcaad9d365a46b44a290b61f921530f1c6327a93" + integrity sha1-vKrZ02Wka0SikLYfkhUw8cYyepM= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" toastr "^2.1.4" -"@abp/utils@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/utils/-/@abp/utils-6.0.0-preview20220706.tgz#35bfe9533ff0cb45ed64bbc99f52d50183a59173" - integrity sha1-Nb/pUz/wy0XtZLvJn1LVAYOlkXM= +"@abp/utils@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/utils/-/@abp/utils-6.0.0-preview20220720.tgz#82172d690ddbfb3bafa86fbf719cd9b4cc76ba2d" + integrity sha1-ghctaQ3b+zuvqG+/cZzZtMx2ui0= dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index 957714626f..c4d92656ad 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -26,7 +26,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json index 6370b24cac..b0b2ecbefe 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-beta.5" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-rc.1" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock index ebc69b232b..2b23fd7903 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.leptonxlite@^1.0.0-beta.5": - version "1.0.0-beta.5" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/@abp/aspnetcore.mvc.ui.theme.leptonxlite-1.0.0-beta.5.tgz#bc5baa2e6bfd5048f097525629da87a4436b8e4e" - integrity sha1-vFuqLmv9UEjwl1JWKdqHpENrjk4= - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-preview20220630" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-preview20220630": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.shared/-/@abp/aspnetcore.mvc.ui.theme.shared-6.0.0-preview20220706.tgz#11d5307c38e3b541a591d2d055689f8738d2c2da" - integrity sha1-EdUwfDjjtUGlkdLQVWifhzjSwto= - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-preview20220706" - "@abp/bootstrap" "~6.0.0-preview20220706" - "@abp/bootstrap-datepicker" "~6.0.0-preview20220706" - "@abp/datatables.net-bs5" "~6.0.0-preview20220706" - "@abp/font-awesome" "~6.0.0-preview20220706" - "@abp/jquery-form" "~6.0.0-preview20220706" - "@abp/jquery-validation-unobtrusive" "~6.0.0-preview20220706" - "@abp/lodash" "~6.0.0-preview20220706" - "@abp/luxon" "~6.0.0-preview20220706" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-preview20220706" - "@abp/select2" "~6.0.0-preview20220706" - "@abp/sweetalert2" "~6.0.0-preview20220706" - "@abp/timeago" "~6.0.0-preview20220706" - "@abp/toastr" "~6.0.0-preview20220706" - -"@abp/aspnetcore.mvc.ui@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui/-/@abp/aspnetcore.mvc.ui-6.0.0-preview20220706.tgz#98c9070508f2eab900ef3ec3f07fa9fbe7abc1cf" - integrity sha1-mMkHBQjy6rkA7z7D8H+p++erwc8= +"@abp/aspnetcore.mvc.ui.theme.leptonxlite@^1.0.0-rc.1": + version "1.0.0-rc.1" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/@abp/aspnetcore.mvc.ui.theme.leptonxlite-1.0.0-rc.1.tgz#a10e11bd3516748d54999a7a9f0f5260920cf92f" + integrity sha1-oQ4RvTUWdI1UmZp6nw9SYJIM+S8= + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-preview20220719" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-preview20220719": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.shared/-/@abp/aspnetcore.mvc.ui.theme.shared-6.0.0-preview20220720.tgz#8eadc3b3689ab81badf8bf4f69876dd21b4472c2" + integrity sha1-jq3Ds2iauBut+L9PaYdt0htEcsI= + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-preview20220720" + "@abp/bootstrap" "~6.0.0-preview20220720" + "@abp/bootstrap-datepicker" "~6.0.0-preview20220720" + "@abp/datatables.net-bs5" "~6.0.0-preview20220720" + "@abp/font-awesome" "~6.0.0-preview20220720" + "@abp/jquery-form" "~6.0.0-preview20220720" + "@abp/jquery-validation-unobtrusive" "~6.0.0-preview20220720" + "@abp/lodash" "~6.0.0-preview20220720" + "@abp/luxon" "~6.0.0-preview20220720" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-preview20220720" + "@abp/select2" "~6.0.0-preview20220720" + "@abp/sweetalert2" "~6.0.0-preview20220720" + "@abp/timeago" "~6.0.0-preview20220720" + "@abp/toastr" "~6.0.0-preview20220720" + +"@abp/aspnetcore.mvc.ui@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui/-/@abp/aspnetcore.mvc.ui-6.0.0-preview20220720.tgz#86d45510348f194533c7bbcfe669256f60f0ec71" + integrity sha1-htRVEDSPGUUzx7vP5mklb2Dw7HE= dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap-datepicker/-/@abp/bootstrap-datepicker-6.0.0-preview20220706.tgz#c0e067f669a5e9a793c064cd36bfc44ed6eca57b" - integrity sha1-wOBn9mml6aeTwGTNNr/ETtbspXs= +"@abp/bootstrap-datepicker@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap-datepicker/-/@abp/bootstrap-datepicker-6.0.0-preview20220720.tgz#e0c305a1260555a5adcf2d8b50852339a96845fd" + integrity sha1-4MMFoSYFVaWtzy2LUIUjOaloRf0= dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap/-/@abp/bootstrap-6.0.0-preview20220706.tgz#cac892165484c07248a384857eccacea69f301da" - integrity sha1-ysiSFlSEwHJIo4SFfsys6mnzAdo= +"@abp/bootstrap@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap/-/@abp/bootstrap-6.0.0-preview20220720.tgz#0eab26a14dc434bc3f79da32f8c68b98b774c142" + integrity sha1-DqsmoU3ENLw/edoy+MaLmLd0wUI= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" bootstrap "^5.1.3" -"@abp/core@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/core/-/@abp/core-6.0.0-preview20220706.tgz#d53152cc92f4d969de21ea7bfa9e7a2fa7d5b8c3" - integrity sha1-1TFSzJL02WneIep7+p56L6fVuMM= +"@abp/core@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/core/-/@abp/core-6.0.0-preview20220720.tgz#a8197318482a74c847e4c359d77e106f625731fc" + integrity sha1-qBlzGEgqdMhH5MNZ134Qb2JXMfw= dependencies: - "@abp/utils" "~6.0.0-preview20220706" + "@abp/utils" "~6.0.0-preview20220720" -"@abp/datatables.net-bs5@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net-bs5/-/@abp/datatables.net-bs5-6.0.0-preview20220706.tgz#73000a07a63c54910750c41f101d667c3d694407" - integrity sha1-cwAKB6Y8VJEHUMQfEB1mfD1pRAc= +"@abp/datatables.net-bs5@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net-bs5/-/@abp/datatables.net-bs5-6.0.0-preview20220720.tgz#940315f5409721dc5c09d08d291bdd5c81b9777d" + integrity sha1-lAMV9UCXIdxcCdCNKRvdXIG5d30= dependencies: - "@abp/datatables.net" "~6.0.0-preview20220706" + "@abp/datatables.net" "~6.0.0-preview20220720" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net/-/@abp/datatables.net-6.0.0-preview20220706.tgz#803785b6c56c03f50d99e102f3afab8b105ec1ef" - integrity sha1-gDeFtsVsA/UNmeEC86+rixBewe8= +"@abp/datatables.net@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net/-/@abp/datatables.net-6.0.0-preview20220720.tgz#34aa416ac0fdd97961be8f946ba6536bd264f6bd" + integrity sha1-NKpBasD92Xlhvo+Ua6ZTa9Jk9r0= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/font-awesome/-/@abp/font-awesome-6.0.0-preview20220706.tgz#df58f0167513aba5b71c467ba14d1601400da6c2" - integrity sha1-31jwFnUTq6W3HEZ7oU0WAUANpsI= +"@abp/font-awesome@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/font-awesome/-/@abp/font-awesome-6.0.0-preview20220720.tgz#cbba37b3b3a0c659bada8133f6911c90b86fa6e7" + integrity sha1-y7o3s7Ogxlm62oEz9pEckLhvpuc= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-form/-/@abp/jquery-form-6.0.0-preview20220706.tgz#bc47253029b5120bd35a0e885acdc7ac2a64ef37" - integrity sha1-vEclMCm1EgvTWg6IWs3HrCpk7zc= +"@abp/jquery-form@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-form/-/@abp/jquery-form-6.0.0-preview20220720.tgz#f6dd53204faa99225ea92f1996431bb90cfeb17e" + integrity sha1-9t1TIE+qmSJeqS8ZlkMbuQz+sX4= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation-unobtrusive/-/@abp/jquery-validation-unobtrusive-6.0.0-preview20220706.tgz#089ac5c4614268cd67c1f3e97702dfed3de2d99d" - integrity sha1-CJrFxGFCaM1nwfPpdwLf7T3i2Z0= +"@abp/jquery-validation-unobtrusive@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation-unobtrusive/-/@abp/jquery-validation-unobtrusive-6.0.0-preview20220720.tgz#aa7f16ea28aa8c7445d71856a51f592541744982" + integrity sha1-qn8W6iiqjHRF1xhWpR9ZJUF0SYI= dependencies: - "@abp/jquery-validation" "~6.0.0-preview20220706" + "@abp/jquery-validation" "~6.0.0-preview20220720" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation/-/@abp/jquery-validation-6.0.0-preview20220706.tgz#f9ca93f8c3c05f429b5cba17f373ccefbe742685" - integrity sha1-+cqT+MPAX0KbXLoX83PM7750JoU= +"@abp/jquery-validation@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation/-/@abp/jquery-validation-6.0.0-preview20220720.tgz#4af78971bbe6ef17e110916656c64cf438a8ec3f" + integrity sha1-SveJcbvm7xfhEJFmVsZM9Dio7D8= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery/-/@abp/jquery-6.0.0-preview20220706.tgz#ca0b243122ea73e52302e554fba738e7f4e6478b" - integrity sha1-ygskMSLqc+UjAuVU+6c45/TmR4s= +"@abp/jquery@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery/-/@abp/jquery-6.0.0-preview20220720.tgz#b24a4dd4cd167c82d694e9849beb72afcd1ffb79" + integrity sha1-skpN1M0WfILWlOmEm+tyr80f+3k= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" jquery "~3.6.0" -"@abp/lodash@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/lodash/-/@abp/lodash-6.0.0-preview20220706.tgz#9fda3d6b0a3cb7af9704e9a2c4b73ca87b04f9e8" - integrity sha1-n9o9awo8t6+XBOmixLc8qHsE+eg= +"@abp/lodash@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/lodash/-/@abp/lodash-6.0.0-preview20220720.tgz#c67ebe78dcb862f84e4202baa4203245acf75791" + integrity sha1-xn6+eNy4YvhOQgK6pCAyRaz3V5E= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" lodash "^4.17.21" -"@abp/luxon@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/luxon/-/@abp/luxon-6.0.0-preview20220706.tgz#298edf10a7cc9c7753f0b2d84e077262b4fc1367" - integrity sha1-KY7fEKfMnHdT8LLYTgdyYrT8E2c= +"@abp/luxon@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/luxon/-/@abp/luxon-6.0.0-preview20220720.tgz#99eb8fc9e7c9e1c71850b562b6ec131b89e14dfb" + integrity sha1-meuPyefJ4ccYULVituwTG4nhTfs= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/malihu-custom-scrollbar-plugin/-/@abp/malihu-custom-scrollbar-plugin-6.0.0-preview20220706.tgz#d9cd9488f563a9118819cab997d0a31601c28578" - integrity sha1-2c2UiPVjqRGIGcq5l9CjFgHChXg= +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/malihu-custom-scrollbar-plugin/-/@abp/malihu-custom-scrollbar-plugin-6.0.0-preview20220720.tgz#9a9dc785a4c2ff6962c326f9aaa86d6621a3f66d" + integrity sha1-mp3HhaTC/2liwyb5qqhtZiGj9m0= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/select2/-/@abp/select2-6.0.0-preview20220706.tgz#283d7b82f7871d80120ddf7f152e7846fe239846" - integrity sha1-KD17gveHHYASDd9/FS54Rv4jmEY= +"@abp/select2@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/select2/-/@abp/select2-6.0.0-preview20220720.tgz#32fed6ccedc18a98ba3d0d8f155bcd604d37864a" + integrity sha1-Mv7WzO3Bipi6PQ2PFVvNYE03hko= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/sweetalert2/-/@abp/sweetalert2-6.0.0-preview20220706.tgz#cc617eb7cdb2c1127155ff79ab80e7213d069bb0" - integrity sha1-zGF+t82ywRJxVf95q4DnIT0Gm7A= +"@abp/sweetalert2@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/sweetalert2/-/@abp/sweetalert2-6.0.0-preview20220720.tgz#cdfe984653ed008173c669f3448a4a4b4e32a0e3" + integrity sha1-zf6YRlPtAIFzxmnzRIpKS04yoOM= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/timeago/-/@abp/timeago-6.0.0-preview20220706.tgz#2b676e41341b34f14fa8854f539c1a77b5427ce0" - integrity sha1-K2duQTQbNPFPqIVPU5wad7VCfOA= +"@abp/timeago@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/timeago/-/@abp/timeago-6.0.0-preview20220720.tgz#eff687139b888423b866fe6cefd8e305352be818" + integrity sha1-7/aHE5uIhCO4Zv5s79jjBTUr6Bg= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" timeago "^1.6.7" -"@abp/toastr@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/toastr/-/@abp/toastr-6.0.0-preview20220706.tgz#33708e757b8c258dce9eae2dbbbfa59f3ca557eb" - integrity sha1-M3COdXuMJY3Onq4tu7+lnzylV+s= +"@abp/toastr@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/toastr/-/@abp/toastr-6.0.0-preview20220720.tgz#bcaad9d365a46b44a290b61f921530f1c6327a93" + integrity sha1-vKrZ02Wka0SikLYfkhUw8cYyepM= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" toastr "^2.1.4" -"@abp/utils@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/utils/-/@abp/utils-6.0.0-preview20220706.tgz#35bfe9533ff0cb45ed64bbc99f52d50183a59173" - integrity sha1-Nb/pUz/wy0XtZLvJn1LVAYOlkXM= +"@abp/utils@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/utils/-/@abp/utils-6.0.0-preview20220720.tgz#82172d690ddbfb3bafa86fbf719cd9b4cc76ba2d" + integrity sha1-ghctaQ3b+zuvqG+/cZzZtMx2ui0= dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index d839f8df53..c456030c2a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -41,7 +41,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json index 6370b24cac..b0b2ecbefe 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-beta.5" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-rc.1" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock index e379c868cc..78a3147810 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.leptonxlite@^1.0.0-beta.5": - version "1.0.0-beta.5" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/@abp/aspnetcore.mvc.ui.theme.leptonxlite-1.0.0-beta.5.tgz#bc5baa2e6bfd5048f097525629da87a4436b8e4e" - integrity sha1-vFuqLmv9UEjwl1JWKdqHpENrjk4= - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-preview20220630" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-preview20220630": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.shared/-/@abp/aspnetcore.mvc.ui.theme.shared-6.0.0-preview20220706.tgz#11d5307c38e3b541a591d2d055689f8738d2c2da" - integrity sha1-EdUwfDjjtUGlkdLQVWifhzjSwto= - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-preview20220706" - "@abp/bootstrap" "~6.0.0-preview20220706" - "@abp/bootstrap-datepicker" "~6.0.0-preview20220706" - "@abp/datatables.net-bs5" "~6.0.0-preview20220706" - "@abp/font-awesome" "~6.0.0-preview20220706" - "@abp/jquery-form" "~6.0.0-preview20220706" - "@abp/jquery-validation-unobtrusive" "~6.0.0-preview20220706" - "@abp/lodash" "~6.0.0-preview20220706" - "@abp/luxon" "~6.0.0-preview20220706" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-preview20220706" - "@abp/select2" "~6.0.0-preview20220706" - "@abp/sweetalert2" "~6.0.0-preview20220706" - "@abp/timeago" "~6.0.0-preview20220706" - "@abp/toastr" "~6.0.0-preview20220706" - -"@abp/aspnetcore.mvc.ui@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui/-/@abp/aspnetcore.mvc.ui-6.0.0-preview20220706.tgz#98c9070508f2eab900ef3ec3f07fa9fbe7abc1cf" - integrity sha1-mMkHBQjy6rkA7z7D8H+p++erwc8= +"@abp/aspnetcore.mvc.ui.theme.leptonxlite@^1.0.0-rc.1": + version "1.0.0-rc.1" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/@abp/aspnetcore.mvc.ui.theme.leptonxlite-1.0.0-rc.1.tgz#a10e11bd3516748d54999a7a9f0f5260920cf92f" + integrity sha1-oQ4RvTUWdI1UmZp6nw9SYJIM+S8= + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-preview20220719" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-preview20220719": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.shared/-/@abp/aspnetcore.mvc.ui.theme.shared-6.0.0-preview20220720.tgz#8eadc3b3689ab81badf8bf4f69876dd21b4472c2" + integrity sha1-jq3Ds2iauBut+L9PaYdt0htEcsI= + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-preview20220720" + "@abp/bootstrap" "~6.0.0-preview20220720" + "@abp/bootstrap-datepicker" "~6.0.0-preview20220720" + "@abp/datatables.net-bs5" "~6.0.0-preview20220720" + "@abp/font-awesome" "~6.0.0-preview20220720" + "@abp/jquery-form" "~6.0.0-preview20220720" + "@abp/jquery-validation-unobtrusive" "~6.0.0-preview20220720" + "@abp/lodash" "~6.0.0-preview20220720" + "@abp/luxon" "~6.0.0-preview20220720" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-preview20220720" + "@abp/select2" "~6.0.0-preview20220720" + "@abp/sweetalert2" "~6.0.0-preview20220720" + "@abp/timeago" "~6.0.0-preview20220720" + "@abp/toastr" "~6.0.0-preview20220720" + +"@abp/aspnetcore.mvc.ui@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui/-/@abp/aspnetcore.mvc.ui-6.0.0-preview20220720.tgz#86d45510348f194533c7bbcfe669256f60f0ec71" + integrity sha1-htRVEDSPGUUzx7vP5mklb2Dw7HE= dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap-datepicker/-/@abp/bootstrap-datepicker-6.0.0-preview20220706.tgz#c0e067f669a5e9a793c064cd36bfc44ed6eca57b" - integrity sha1-wOBn9mml6aeTwGTNNr/ETtbspXs= +"@abp/bootstrap-datepicker@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap-datepicker/-/@abp/bootstrap-datepicker-6.0.0-preview20220720.tgz#e0c305a1260555a5adcf2d8b50852339a96845fd" + integrity sha1-4MMFoSYFVaWtzy2LUIUjOaloRf0= dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap/-/@abp/bootstrap-6.0.0-preview20220706.tgz#cac892165484c07248a384857eccacea69f301da" - integrity sha1-ysiSFlSEwHJIo4SFfsys6mnzAdo= +"@abp/bootstrap@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap/-/@abp/bootstrap-6.0.0-preview20220720.tgz#0eab26a14dc434bc3f79da32f8c68b98b774c142" + integrity sha1-DqsmoU3ENLw/edoy+MaLmLd0wUI= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" bootstrap "^5.1.3" -"@abp/core@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/core/-/@abp/core-6.0.0-preview20220706.tgz#d53152cc92f4d969de21ea7bfa9e7a2fa7d5b8c3" - integrity sha1-1TFSzJL02WneIep7+p56L6fVuMM= +"@abp/core@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/core/-/@abp/core-6.0.0-preview20220720.tgz#a8197318482a74c847e4c359d77e106f625731fc" + integrity sha1-qBlzGEgqdMhH5MNZ134Qb2JXMfw= dependencies: - "@abp/utils" "~6.0.0-preview20220706" + "@abp/utils" "~6.0.0-preview20220720" -"@abp/datatables.net-bs5@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net-bs5/-/@abp/datatables.net-bs5-6.0.0-preview20220706.tgz#73000a07a63c54910750c41f101d667c3d694407" - integrity sha1-cwAKB6Y8VJEHUMQfEB1mfD1pRAc= +"@abp/datatables.net-bs5@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net-bs5/-/@abp/datatables.net-bs5-6.0.0-preview20220720.tgz#940315f5409721dc5c09d08d291bdd5c81b9777d" + integrity sha1-lAMV9UCXIdxcCdCNKRvdXIG5d30= dependencies: - "@abp/datatables.net" "~6.0.0-preview20220706" + "@abp/datatables.net" "~6.0.0-preview20220720" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net/-/@abp/datatables.net-6.0.0-preview20220706.tgz#803785b6c56c03f50d99e102f3afab8b105ec1ef" - integrity sha1-gDeFtsVsA/UNmeEC86+rixBewe8= +"@abp/datatables.net@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net/-/@abp/datatables.net-6.0.0-preview20220720.tgz#34aa416ac0fdd97961be8f946ba6536bd264f6bd" + integrity sha1-NKpBasD92Xlhvo+Ua6ZTa9Jk9r0= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/font-awesome/-/@abp/font-awesome-6.0.0-preview20220706.tgz#df58f0167513aba5b71c467ba14d1601400da6c2" - integrity sha1-31jwFnUTq6W3HEZ7oU0WAUANpsI= +"@abp/font-awesome@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/font-awesome/-/@abp/font-awesome-6.0.0-preview20220720.tgz#cbba37b3b3a0c659bada8133f6911c90b86fa6e7" + integrity sha1-y7o3s7Ogxlm62oEz9pEckLhvpuc= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-form/-/@abp/jquery-form-6.0.0-preview20220706.tgz#bc47253029b5120bd35a0e885acdc7ac2a64ef37" - integrity sha1-vEclMCm1EgvTWg6IWs3HrCpk7zc= +"@abp/jquery-form@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-form/-/@abp/jquery-form-6.0.0-preview20220720.tgz#f6dd53204faa99225ea92f1996431bb90cfeb17e" + integrity sha1-9t1TIE+qmSJeqS8ZlkMbuQz+sX4= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation-unobtrusive/-/@abp/jquery-validation-unobtrusive-6.0.0-preview20220706.tgz#089ac5c4614268cd67c1f3e97702dfed3de2d99d" - integrity sha1-CJrFxGFCaM1nwfPpdwLf7T3i2Z0= +"@abp/jquery-validation-unobtrusive@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation-unobtrusive/-/@abp/jquery-validation-unobtrusive-6.0.0-preview20220720.tgz#aa7f16ea28aa8c7445d71856a51f592541744982" + integrity sha1-qn8W6iiqjHRF1xhWpR9ZJUF0SYI= dependencies: - "@abp/jquery-validation" "~6.0.0-preview20220706" + "@abp/jquery-validation" "~6.0.0-preview20220720" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation/-/@abp/jquery-validation-6.0.0-preview20220706.tgz#f9ca93f8c3c05f429b5cba17f373ccefbe742685" - integrity sha1-+cqT+MPAX0KbXLoX83PM7750JoU= +"@abp/jquery-validation@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation/-/@abp/jquery-validation-6.0.0-preview20220720.tgz#4af78971bbe6ef17e110916656c64cf438a8ec3f" + integrity sha1-SveJcbvm7xfhEJFmVsZM9Dio7D8= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery/-/@abp/jquery-6.0.0-preview20220706.tgz#ca0b243122ea73e52302e554fba738e7f4e6478b" - integrity sha1-ygskMSLqc+UjAuVU+6c45/TmR4s= +"@abp/jquery@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery/-/@abp/jquery-6.0.0-preview20220720.tgz#b24a4dd4cd167c82d694e9849beb72afcd1ffb79" + integrity sha1-skpN1M0WfILWlOmEm+tyr80f+3k= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" jquery "~3.6.0" -"@abp/lodash@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/lodash/-/@abp/lodash-6.0.0-preview20220706.tgz#9fda3d6b0a3cb7af9704e9a2c4b73ca87b04f9e8" - integrity sha1-n9o9awo8t6+XBOmixLc8qHsE+eg= +"@abp/lodash@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/lodash/-/@abp/lodash-6.0.0-preview20220720.tgz#c67ebe78dcb862f84e4202baa4203245acf75791" + integrity sha1-xn6+eNy4YvhOQgK6pCAyRaz3V5E= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" lodash "^4.17.21" -"@abp/luxon@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/luxon/-/@abp/luxon-6.0.0-preview20220706.tgz#298edf10a7cc9c7753f0b2d84e077262b4fc1367" - integrity sha1-KY7fEKfMnHdT8LLYTgdyYrT8E2c= +"@abp/luxon@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/luxon/-/@abp/luxon-6.0.0-preview20220720.tgz#99eb8fc9e7c9e1c71850b562b6ec131b89e14dfb" + integrity sha1-meuPyefJ4ccYULVituwTG4nhTfs= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/malihu-custom-scrollbar-plugin/-/@abp/malihu-custom-scrollbar-plugin-6.0.0-preview20220706.tgz#d9cd9488f563a9118819cab997d0a31601c28578" - integrity sha1-2c2UiPVjqRGIGcq5l9CjFgHChXg= +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/malihu-custom-scrollbar-plugin/-/@abp/malihu-custom-scrollbar-plugin-6.0.0-preview20220720.tgz#9a9dc785a4c2ff6962c326f9aaa86d6621a3f66d" + integrity sha1-mp3HhaTC/2liwyb5qqhtZiGj9m0= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/select2/-/@abp/select2-6.0.0-preview20220706.tgz#283d7b82f7871d80120ddf7f152e7846fe239846" - integrity sha1-KD17gveHHYASDd9/FS54Rv4jmEY= +"@abp/select2@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/select2/-/@abp/select2-6.0.0-preview20220720.tgz#32fed6ccedc18a98ba3d0d8f155bcd604d37864a" + integrity sha1-Mv7WzO3Bipi6PQ2PFVvNYE03hko= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/sweetalert2/-/@abp/sweetalert2-6.0.0-preview20220706.tgz#cc617eb7cdb2c1127155ff79ab80e7213d069bb0" - integrity sha1-zGF+t82ywRJxVf95q4DnIT0Gm7A= +"@abp/sweetalert2@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/sweetalert2/-/@abp/sweetalert2-6.0.0-preview20220720.tgz#cdfe984653ed008173c669f3448a4a4b4e32a0e3" + integrity sha1-zf6YRlPtAIFzxmnzRIpKS04yoOM= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/timeago/-/@abp/timeago-6.0.0-preview20220706.tgz#2b676e41341b34f14fa8854f539c1a77b5427ce0" - integrity sha1-K2duQTQbNPFPqIVPU5wad7VCfOA= +"@abp/timeago@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/timeago/-/@abp/timeago-6.0.0-preview20220720.tgz#eff687139b888423b866fe6cefd8e305352be818" + integrity sha1-7/aHE5uIhCO4Zv5s79jjBTUr6Bg= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" timeago "^1.6.7" -"@abp/toastr@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/toastr/-/@abp/toastr-6.0.0-preview20220706.tgz#33708e757b8c258dce9eae2dbbbfa59f3ca557eb" - integrity sha1-M3COdXuMJY3Onq4tu7+lnzylV+s= +"@abp/toastr@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/toastr/-/@abp/toastr-6.0.0-preview20220720.tgz#bcaad9d365a46b44a290b61f921530f1c6327a93" + integrity sha1-vKrZ02Wka0SikLYfkhUw8cYyepM= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" toastr "^2.1.4" -"@abp/utils@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/utils/-/@abp/utils-6.0.0-preview20220706.tgz#35bfe9533ff0cb45ed64bbc99f52d50183a59173" - integrity sha1-Nb/pUz/wy0XtZLvJn1LVAYOlkXM= +"@abp/utils@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/utils/-/@abp/utils-6.0.0-preview20220720.tgz#82172d690ddbfb3bafa86fbf719cd9b4cc76ba2d" + integrity sha1-ghctaQ3b+zuvqG+/cZzZtMx2ui0= dependencies: just-compare "^1.3.0" From 9c7e08a4ab0ecf0b1c2da9d7761c343399318331 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Wed, 20 Jul 2022 08:59:25 +0300 Subject: [PATCH 023/217] Update LeptonX Lite Theme Packages to 1.0.0-rc.1 for nolayers template --- templates/app-nolayers/angular/package.json | 2 +- .../MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj | 4 ++-- .../package.json | 2 +- .../MyCompanyName.MyProjectName.Blazor.Server.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Blazor.Server/package.json | 4 ++-- .../MyCompanyName.MyProjectName.Host.Mongo.csproj | 2 +- .../MyCompanyName.MyProjectName.Host.Mongo/package.json | 2 +- .../MyCompanyName.MyProjectName.Host.csproj | 2 +- .../aspnet-core/MyCompanyName.MyProjectName.Host/package.json | 2 +- .../MyCompanyName.MyProjectName.Mvc.Mongo.csproj | 2 +- .../MyCompanyName.MyProjectName.Mvc.Mongo/package.json | 2 +- .../MyCompanyName.MyProjectName.Mvc.csproj | 2 +- .../aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json | 2 +- 13 files changed, 16 insertions(+), 16 deletions(-) diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json index cd2b0d6012..6d1e0387ba 100644 --- a/templates/app-nolayers/angular/package.json +++ b/templates/app-nolayers/angular/package.json @@ -19,7 +19,7 @@ "@abp/ng.setting-management": "~5.3.2", "@abp/ng.tenant-management": "~5.3.2", "@abp/ng.theme.shared": "~5.3.2", - "@abp/ng.theme.lepton-x": "~1.0.0-beta.5", + "@abp/ng.theme.lepton-x": "~1.0.0-rc.1", "@angular/animations": "~13.1.1", "@angular/common": "~13.1.1", "@angular/compiler": "~13.1.1", diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj index 52fa59a985..34b4250460 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj @@ -21,8 +21,8 @@ - - + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json index 46f6e5ab6f..101e95a5a6 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.components.server.leptonxlitetheme": "^1.0.0-beta.5" + "@abp/aspnetcore.components.server.leptonxlitetheme": "^1.0.0-rc.1" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index 420a031c00..6215c2a44b 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -21,8 +21,8 @@ - - + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json index cfe1d94661..30b73b111f 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-beta.5", - "@abp/aspnetcore.components.server.leptonxlitetheme": "^1.0.0-beta.5" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-rc.1", + "@abp/aspnetcore.components.server.leptonxlitetheme": "^1.0.0-rc.1" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj index 7c499d8ab2..ad5d95868d 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj @@ -69,7 +69,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json index 5a69896673..de039528aa 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.0-beta.5" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.0-rc.1" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj index cef852ee83..0810cdd06e 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj @@ -70,7 +70,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json index 5a69896673..de039528aa 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.0-beta.5" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.0-rc.1" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj index 33d51906ef..b6374bff3e 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj @@ -17,7 +17,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json index 5a69896673..de039528aa 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.0-beta.5" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.0-rc.1" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj index 5fb4be341b..92f7834c86 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj @@ -17,7 +17,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json index 5a69896673..de039528aa 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.0-beta.5" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~1.0.0-rc.1" } } From a18c6a3903908956f46bd16dd5d05c48b6dad8f5 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Wed, 20 Jul 2022 10:22:04 +0300 Subject: [PATCH 024/217] Update Default.cshtml --- .../Pages/CmsKit/Shared/Components/Rating/Default.cshtml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/Default.cshtml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/Default.cshtml index 7d8ac031aa..9b7f6e24f7 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/Default.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/Default.cshtml @@ -12,13 +12,13 @@ { @if (Model.CurrentRating != null) { - + @L["Undo"] } if (Model.Ratings != null) { - + From f02ad494a996eb3c4d282260d2cefe429412e199 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Jul 2022 08:56:29 +0000 Subject: [PATCH 025/217] Bump lodash from 4.17.20 to 4.17.21 in /npm/scripts Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21) --- updated-dependencies: - dependency-name: lodash dependency-type: indirect ... Signed-off-by: dependabot[bot] --- npm/scripts/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/npm/scripts/yarn.lock b/npm/scripts/yarn.lock index bae2201646..2feefc9b8a 100644 --- a/npm/scripts/yarn.lock +++ b/npm/scripts/yarn.lock @@ -1144,9 +1144,9 @@ locate-path@^6.0.0: p-locate "^5.0.0" lodash@^4.17.20: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: version "1.0.1" From f87002eee12b580c6671c8f40f4c8d16423f0842 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 21 Jul 2022 12:14:05 +0800 Subject: [PATCH 026/217] Remove `IHybridServiceScopeFactory`. Resolve #12246 --- .../PageToolbars/PageToolbarManager.cs | 5 +- .../PageToolbars/PageToolbarManager.cs | 5 +- .../HttpContextServiceScopeFactory.cs | 52 -------------- .../Abp/Cli/Commands/GenerateProxyCommand.cs | 3 +- .../Volo/Abp/Cli/Commands/ProxyCommandBase.cs | 5 +- .../Abp/Cli/Commands/RemoveProxyCommand.cs | 3 +- .../DefaultServiceScopeFactory.cs | 22 ------ .../IHybridServiceScopeFactory.cs | 8 --- .../Volo/Abp/Ui/Navigation/MenuManager.cs | 5 +- .../HybridServiceScopeFactory_Tests.cs | 71 ------------------- .../Abp/FeatureManagement/FeatureManager.cs | 2 +- .../IdentityServer/AbpCorsPolicyService.cs | 4 +- .../AbpWildcardSubdomainCorsPolicyService.cs | 3 +- .../AbpResourceOwnerPasswordValidator.cs | 4 +- .../Controllers/TokenController.Password.cs | 2 +- .../Abp/SettingManagement/SettingManager.cs | 2 +- 16 files changed, 25 insertions(+), 171 deletions(-) delete mode 100644 framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/DependencyInjection/HttpContextServiceScopeFactory.cs delete mode 100644 framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/DefaultServiceScopeFactory.cs delete mode 100644 framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/IHybridServiceScopeFactory.cs delete mode 100644 framework/test/Volo.Abp.Core.Tests/Volo/Abp/DependencyInjection/HybridServiceScopeFactory_Tests.cs diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/PageToolbars/PageToolbarManager.cs b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/PageToolbars/PageToolbarManager.cs index 05531096d4..00f7f5da23 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/PageToolbars/PageToolbarManager.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/PageToolbars/PageToolbarManager.cs @@ -3,16 +3,17 @@ using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; +using Microsoft.Extensions.DependencyInjection; using Volo.Abp.DependencyInjection; namespace Volo.Abp.AspNetCore.Components.Web.Theming.PageToolbars; public class PageToolbarManager : IPageToolbarManager, ITransientDependency { - protected IHybridServiceScopeFactory ServiceScopeFactory { get; } + protected IServiceScopeFactory ServiceScopeFactory { get; } public PageToolbarManager( - IHybridServiceScopeFactory serviceScopeFactory) + IServiceScopeFactory serviceScopeFactory) { ServiceScopeFactory = serviceScopeFactory; } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/PageToolbars/PageToolbarManager.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/PageToolbars/PageToolbarManager.cs index b795c62c39..ec27b8087c 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/PageToolbars/PageToolbarManager.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/PageToolbars/PageToolbarManager.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Volo.Abp.DependencyInjection; @@ -10,11 +11,11 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.PageToolbars; public class PageToolbarManager : IPageToolbarManager, ITransientDependency { protected AbpPageToolbarOptions Options { get; } - protected IHybridServiceScopeFactory ServiceScopeFactory { get; } + protected IServiceScopeFactory ServiceScopeFactory { get; } public PageToolbarManager( IOptions options, - IHybridServiceScopeFactory serviceScopeFactory) + IServiceScopeFactory serviceScopeFactory) { Options = options.Value; ServiceScopeFactory = serviceScopeFactory; diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/DependencyInjection/HttpContextServiceScopeFactory.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/DependencyInjection/HttpContextServiceScopeFactory.cs deleted file mode 100644 index a7f00f7451..0000000000 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/DependencyInjection/HttpContextServiceScopeFactory.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System; -using Microsoft.AspNetCore.Http; -using Microsoft.Extensions.DependencyInjection; -using Volo.Abp.DependencyInjection; - -namespace Volo.Abp.AspNetCore.DependencyInjection; - -[ExposeServices( - typeof(IHybridServiceScopeFactory), - typeof(HttpContextServiceScopeFactory) - )] -[Dependency(ReplaceServices = true)] -public class HttpContextServiceScopeFactory : IHybridServiceScopeFactory, ITransientDependency -{ - protected IHttpContextAccessor HttpContextAccessor { get; } - - protected IServiceScopeFactory ServiceScopeFactory { get; } - - public HttpContextServiceScopeFactory( - IHttpContextAccessor httpContextAccessor, - IServiceScopeFactory serviceScopeFactory) - { - HttpContextAccessor = httpContextAccessor; - ServiceScopeFactory = serviceScopeFactory; - } - - public virtual IServiceScope CreateScope() - { - var httpContext = HttpContextAccessor.HttpContext; - if (httpContext == null) - { - return ServiceScopeFactory.CreateScope(); - } - - return new NonDisposedHttpContextServiceScope(httpContext.RequestServices); - } - - protected class NonDisposedHttpContextServiceScope : IServiceScope - { - public IServiceProvider ServiceProvider { get; } - - public NonDisposedHttpContextServiceScope(IServiceProvider serviceProvider) - { - ServiceProvider = serviceProvider; - } - - public void Dispose() - { - - } - } -} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/GenerateProxyCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/GenerateProxyCommand.cs index bf8e2e3028..7874fddb86 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/GenerateProxyCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/GenerateProxyCommand.cs @@ -1,4 +1,5 @@ using System.Text; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Volo.Abp.Cli.ServiceProxying; using Volo.Abp.DependencyInjection; @@ -13,7 +14,7 @@ public class GenerateProxyCommand : ProxyCommandBase public GenerateProxyCommand( IOptions serviceProxyOptions, - IHybridServiceScopeFactory serviceScopeFactory) + IServiceScopeFactory serviceScopeFactory) : base(serviceProxyOptions, serviceScopeFactory) { } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProxyCommandBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProxyCommandBase.cs index 22311bb986..67c61b2a28 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProxyCommandBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProxyCommandBase.cs @@ -2,6 +2,7 @@ using System.IO; using System.Text; using System.Threading.Tasks; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Microsoft.Extensions.Options; @@ -19,11 +20,11 @@ public abstract class ProxyCommandBase : IConsoleCommand, ITransientDependenc protected AbpCliServiceProxyOptions ServiceProxyOptions { get; } - protected IHybridServiceScopeFactory ServiceScopeFactory { get; } + protected IServiceScopeFactory ServiceScopeFactory { get; } public ProxyCommandBase( IOptions serviceProxyOptions, - IHybridServiceScopeFactory serviceScopeFactory) + IServiceScopeFactory serviceScopeFactory) { ServiceScopeFactory = serviceScopeFactory; ServiceProxyOptions = serviceProxyOptions.Value; diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/RemoveProxyCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/RemoveProxyCommand.cs index d89c19c892..3372584f1a 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/RemoveProxyCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/RemoveProxyCommand.cs @@ -1,4 +1,5 @@ using System.Text; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Volo.Abp.Cli.ServiceProxying; using Volo.Abp.DependencyInjection; @@ -13,7 +14,7 @@ public class RemoveProxyCommand : ProxyCommandBase public RemoveProxyCommand( IOptions serviceProxyOptions, - IHybridServiceScopeFactory serviceScopeFactory) + IServiceScopeFactory serviceScopeFactory) : base(serviceProxyOptions, serviceScopeFactory) { } diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/DefaultServiceScopeFactory.cs b/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/DefaultServiceScopeFactory.cs deleted file mode 100644 index befcf7951e..0000000000 --- a/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/DefaultServiceScopeFactory.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Microsoft.Extensions.DependencyInjection; - -namespace Volo.Abp.DependencyInjection; - -[ExposeServices( - typeof(IHybridServiceScopeFactory), - typeof(DefaultServiceScopeFactory) - )] -public class DefaultServiceScopeFactory : IHybridServiceScopeFactory, ITransientDependency -{ - protected IServiceScopeFactory Factory { get; } - - public DefaultServiceScopeFactory(IServiceScopeFactory factory) - { - Factory = factory; - } - - public IServiceScope CreateScope() - { - return Factory.CreateScope(); - } -} diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/IHybridServiceScopeFactory.cs b/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/IHybridServiceScopeFactory.cs deleted file mode 100644 index 62c3707352..0000000000 --- a/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/IHybridServiceScopeFactory.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Microsoft.Extensions.DependencyInjection; - -namespace Volo.Abp.DependencyInjection; - -public interface IHybridServiceScopeFactory : IServiceScopeFactory -{ - -} diff --git a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/MenuManager.cs b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/MenuManager.cs index d325708175..aa933c6e09 100644 --- a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/MenuManager.cs +++ b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/MenuManager.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading.Tasks; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Volo.Abp.Authorization.Permissions; using Volo.Abp.DependencyInjection; @@ -13,11 +14,11 @@ namespace Volo.Abp.UI.Navigation; public class MenuManager : IMenuManager, ITransientDependency { protected AbpNavigationOptions Options { get; } - protected IHybridServiceScopeFactory ServiceScopeFactory { get; } + protected IServiceScopeFactory ServiceScopeFactory { get; } protected ISimpleStateCheckerManager SimpleStateCheckerManager { get; } public MenuManager( IOptions options, - IHybridServiceScopeFactory serviceScopeFactory, + IServiceScopeFactory serviceScopeFactory, ISimpleStateCheckerManager simpleStateCheckerManager) { Options = options.Value; diff --git a/framework/test/Volo.Abp.Core.Tests/Volo/Abp/DependencyInjection/HybridServiceScopeFactory_Tests.cs b/framework/test/Volo.Abp.Core.Tests/Volo/Abp/DependencyInjection/HybridServiceScopeFactory_Tests.cs deleted file mode 100644 index 6a3f059ba8..0000000000 --- a/framework/test/Volo.Abp.Core.Tests/Volo/Abp/DependencyInjection/HybridServiceScopeFactory_Tests.cs +++ /dev/null @@ -1,71 +0,0 @@ -using System; -using System.Threading.Tasks; -using Microsoft.Extensions.DependencyInjection; -using Shouldly; -using Volo.Abp.Modularity; -using Xunit; - -namespace Volo.Abp.DependencyInjection; - -public class HybridServiceScopeFactory_Tests -{ - [Fact] - public async Task Should_Use_Default_ServiceScopeFactory_By_Default_Async() - { - using (var application = await AbpApplicationFactory.CreateAsync()) - { - application.Services.AddType(typeof(MyServiceAsync)); - - await application.InitializeAsync(); - - var serviceScopeFactory = application.ServiceProvider.GetRequiredService(); - - using (var scope = serviceScopeFactory.CreateScope()) - { - scope.ServiceProvider.GetRequiredService(); - } - - MyServiceAsync.DisposeCount.ShouldBe(1); - } - } - - [Fact] - public void Should_Use_Default_ServiceScopeFactory_By_Default() - { - using (var application = AbpApplicationFactory.Create()) - { - application.Services.AddType(typeof(MyService)); - - application.Initialize(); - - var serviceScopeFactory = application.ServiceProvider.GetRequiredService(); - - using (var scope = serviceScopeFactory.CreateScope()) - { - scope.ServiceProvider.GetRequiredService(); - } - - MyService.DisposeCount.ShouldBe(1); - } - } - - private class MyServiceAsync : ITransientDependency, IDisposable - { - public static int DisposeCount { get; private set; } - - public void Dispose() - { - ++DisposeCount; - } - } - - private class MyService : ITransientDependency, IDisposable - { - public static int DisposeCount { get; private set; } - - public void Dispose() - { - ++DisposeCount; - } - } -} diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManager.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManager.cs index 06c293219b..36800a9a33 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManager.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManager.cs @@ -29,7 +29,7 @@ public class FeatureManager : IFeatureManager, ISingletonDependency StringLocalizerFactory = stringLocalizerFactory; Options = options.Value; - //TODO: Instead, use IHybridServiceScopeFactory and create a scope..? + //TODO: Instead, use IServiceScopeFactory and create a scope..? _lazyProviders = new Lazy>( () => Options diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AbpCorsPolicyService.cs b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AbpCorsPolicyService.cs index ac6c9d9edf..bc711254f1 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AbpCorsPolicyService.cs +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AbpCorsPolicyService.cs @@ -17,13 +17,13 @@ namespace Volo.Abp.IdentityServer; public class AbpCorsPolicyService : ICorsPolicyService { public ILogger Logger { get; set; } - protected IHybridServiceScopeFactory HybridServiceScopeFactory { get; } + protected IServiceScopeFactory HybridServiceScopeFactory { get; } protected IDistributedCache Cache { get; } protected IdentityServerOptions Options { get; } public AbpCorsPolicyService( IDistributedCache cache, - IHybridServiceScopeFactory hybridServiceScopeFactory, + IServiceScopeFactory hybridServiceScopeFactory, IOptions options) { Cache = cache; diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AbpWildcardSubdomainCorsPolicyService.cs b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AbpWildcardSubdomainCorsPolicyService.cs index 82658ceccd..32d2d1eb73 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AbpWildcardSubdomainCorsPolicyService.cs +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AbpWildcardSubdomainCorsPolicyService.cs @@ -3,6 +3,7 @@ using System.Linq; using System.Threading.Tasks; using IdentityServer4.Configuration; using Microsoft.Extensions.Options; +using Microsoft.Extensions.DependencyInjection; using Volo.Abp.Caching; using Volo.Abp.DependencyInjection; using Volo.Abp.Text.Formatting; @@ -13,7 +14,7 @@ public class AbpWildcardSubdomainCorsPolicyService : AbpCorsPolicyService { public AbpWildcardSubdomainCorsPolicyService( IDistributedCache cache, - IHybridServiceScopeFactory hybridServiceScopeFactory, + IServiceScopeFactory hybridServiceScopeFactory, IOptions options) : base(cache, hybridServiceScopeFactory, options) { diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AspNetIdentity/AbpResourceOwnerPasswordValidator.cs b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AspNetIdentity/AbpResourceOwnerPasswordValidator.cs index 77181a8b8b..cf69fda91a 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AspNetIdentity/AbpResourceOwnerPasswordValidator.cs +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AspNetIdentity/AbpResourceOwnerPasswordValidator.cs @@ -32,7 +32,7 @@ public class AbpResourceOwnerPasswordValidator : IResourceOwnerPasswordValidator protected IdentitySecurityLogManager IdentitySecurityLogManager { get; } protected ILogger> Logger { get; } protected IStringLocalizer Localizer { get; } - protected IHybridServiceScopeFactory ServiceScopeFactory { get; } + protected IServiceScopeFactory ServiceScopeFactory { get; } protected AbpIdentityOptions AbpIdentityOptions { get; } protected IOptions IdentityOptions { get; } @@ -43,7 +43,7 @@ public class AbpResourceOwnerPasswordValidator : IResourceOwnerPasswordValidator ILogger> logger, IStringLocalizer localizer, IOptions abpIdentityOptions, - IHybridServiceScopeFactory serviceScopeFactory, + IServiceScopeFactory serviceScopeFactory, IOptions identityOptions) { UserManager = userManager; diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs index 49d415c927..1484ea4b52 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs @@ -22,7 +22,7 @@ namespace Volo.Abp.OpenIddict.Controllers; public partial class TokenController { - protected IHybridServiceScopeFactory ServiceScopeFactory => LazyServiceProvider.LazyGetRequiredService(); + protected IServiceScopeFactory ServiceScopeFactory => LazyServiceProvider.LazyGetRequiredService(); protected ITenantConfigurationProvider TenantConfigurationProvider=> LazyServiceProvider.LazyGetRequiredService(); protected IOptions AbpIdentityOptions => LazyServiceProvider.LazyGetRequiredService>(); protected IOptions IdentityOptions => LazyServiceProvider.LazyGetRequiredService>(); diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo/Abp/SettingManagement/SettingManager.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo/Abp/SettingManagement/SettingManager.cs index 14629b988e..570c99925b 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo/Abp/SettingManagement/SettingManager.cs +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo/Abp/SettingManagement/SettingManager.cs @@ -27,7 +27,7 @@ public class SettingManager : ISettingManager, ISingletonDependency SettingEncryptionService = settingEncryptionService; Options = options.Value; - //TODO: Instead, use IHybridServiceScopeFactory and create a scope..? + //TODO: Instead, use IServiceScopeFactory and create a scope..? _lazyProviders = new Lazy>( () => Options From 6209127e6a0dbb8611fff5bc7ee0ec443fea8481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 21 Jul 2022 11:39:15 +0300 Subject: [PATCH 027/217] Added new test for IDistributedCache. --- .../Volo/Abp/Caching/DistributedCache_Tests.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/DistributedCache_Tests.cs b/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/DistributedCache_Tests.cs index fdba79f1af..a35592497b 100644 --- a/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/DistributedCache_Tests.cs +++ b/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/DistributedCache_Tests.cs @@ -947,4 +947,19 @@ public class DistributedCache_Tests : AbpIntegratedTest cacheValue[0].Value.ShouldBeNull(); cacheValue[1].Value.ShouldBeNull(); } + + [Fact] + public async Task Should_Get_Same_Instance_When_Resolve_With_Or_Without_Key() + { + var cache1 = GetRequiredService>(); + var cache2 = GetRequiredService>(); + + await cache1.SetAsync("john", new PersonCacheItem("John Doe")); + + var item1 = await cache1.GetAsync("john"); + item1.Name.ShouldBe("John Doe"); + + var item2 = await cache2.GetAsync("john"); + item2.Name.ShouldBe("John Doe"); + } } From ece35761e02c6ee6445514e83bd0d012c61ca76f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 21 Jul 2022 11:41:07 +0300 Subject: [PATCH 028/217] Rename test. --- .../Volo/Abp/Caching/DistributedCache_Tests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/DistributedCache_Tests.cs b/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/DistributedCache_Tests.cs index a35592497b..7908dd3d96 100644 --- a/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/DistributedCache_Tests.cs +++ b/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/DistributedCache_Tests.cs @@ -949,7 +949,7 @@ public class DistributedCache_Tests : AbpIntegratedTest } [Fact] - public async Task Should_Get_Same_Instance_When_Resolve_With_Or_Without_Key() + public async Task Should_Get_Same_Cache_Set_When_Resolve_With_Or_Without_Key() { var cache1 = GetRequiredService>(); var cache2 = GetRequiredService>(); From 7a77dc476efe1854ef6f441ab35d602a116bb4dc Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Thu, 21 Jul 2022 11:51:07 +0300 Subject: [PATCH 029/217] Fix wrong project reference path for appnolayers template --- ...ompanyName.MyProjectName.Blazor.Server.Mongo.csproj | 10 +++++----- .../MyCompanyName.MyProjectName.Blazor.Server.csproj | 10 +++++----- .../MyCompanyName.MyProjectName.Host.Mongo.csproj | 6 +++--- .../MyCompanyName.MyProjectName.Host.csproj | 6 +++--- .../MyCompanyName.MyProjectName.Mvc.Mongo.csproj | 6 +++--- .../MyCompanyName.MyProjectName.Mvc.csproj | 6 +++--- 6 files changed, 22 insertions(+), 22 deletions(-) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj index 34b4250460..c205202a42 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj @@ -15,11 +15,11 @@ - - - - - + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index 6215c2a44b..661dfdf8db 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -15,11 +15,11 @@ - - - - - + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj index ad5d95868d..f4c4638ef9 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj @@ -65,9 +65,9 @@ - - - + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj index 0810cdd06e..9697e2cf25 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj @@ -66,9 +66,9 @@ - - - + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj index b6374bff3e..5bafd4f788 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj @@ -13,9 +13,9 @@ - - - + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj index 92f7834c86..174a674f39 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj @@ -13,9 +13,9 @@ - - - + + + From 49f6cb5ccbfbf05f2ac51cec369806707ca474d7 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Thu, 21 Jul 2022 18:07:16 +0800 Subject: [PATCH 030/217] Move "host features" to the settings page --- .../Localization/Domain/ar.json | 1 + .../Localization/Domain/cs.json | 1 + .../Localization/Domain/de-DE.json | 1 + .../Localization/Domain/el.json | 1 + .../Localization/Domain/en-GB.json | 1 + .../Localization/Domain/en.json | 1 + .../Localization/Domain/es.json | 1 + .../Localization/Domain/fa.json | 1 + .../Localization/Domain/fi.json | 1 + .../Localization/Domain/fr.json | 1 + .../Localization/Domain/hi.json | 1 + .../Localization/Domain/hu.json | 1 + .../Localization/Domain/is.json | 1 + .../Localization/Domain/it.json | 1 + .../Localization/Domain/nl.json | 1 + .../Localization/Domain/pl-PL.json | 1 + .../Localization/Domain/pt-BR.json | 1 + .../Localization/Domain/ro-RO.json | 1 + .../Localization/Domain/ru.json | 1 + .../Localization/Domain/sk.json | 1 + .../Localization/Domain/sl.json | 1 + .../Localization/Domain/tr.json | 1 + .../Localization/Domain/vi.json | 1 + .../Localization/Domain/zh-Hans.json | 1 + .../Localization/Domain/zh-Hant.json | 1 + .../AbpFeatureManagementWebModule.cs | 11 ++++++- .../FeatureSettingGroup/Default.cshtml | 13 ++++++++ .../Components/FeatureSettingGroup/Default.js | 16 ++++++++++ .../FeatureSettingGroupViewComponent.cs | 31 +++++++++++++++++++ ...FeatureSettingManagementPageContributor.cs | 29 +++++++++++++++++ .../Volo.Abp.FeatureManagement.Web.csproj | 5 +++ .../Localization/Resources/ar.json | 1 - .../Localization/Resources/cs.json | 1 - .../Localization/Resources/de-DE.json | 1 - .../Localization/Resources/el.json | 1 - .../Localization/Resources/en-GB.json | 1 - .../Localization/Resources/en.json | 1 - .../Localization/Resources/es.json | 1 - .../Localization/Resources/fa.json | 1 - .../Localization/Resources/fi.json | 1 - .../Localization/Resources/fr.json | 1 - .../Localization/Resources/hi.json | 1 - .../Localization/Resources/hu.json | 1 - .../Localization/Resources/is.json | 1 - .../Localization/Resources/it.json | 1 - .../Localization/Resources/nl.json | 1 - .../Localization/Resources/pl-PL.json | 1 - .../Localization/Resources/pt-BR.json | 1 - .../Localization/Resources/ro-RO.json | 1 - .../Localization/Resources/ru.json | 1 - .../Localization/Resources/sk.json | 1 - .../Localization/Resources/sl.json | 1 - .../Localization/Resources/tr.json | 1 - .../Localization/Resources/vi.json | 1 - .../Localization/Resources/zh-Hans.json | 1 - .../Localization/Resources/zh-Hant.json | 1 - .../AbpTenantManagementWebModule.cs | 7 ----- .../Pages/TenantManagement/Tenants/Index.js | 7 ----- 58 files changed, 129 insertions(+), 40 deletions(-) create mode 100644 modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml create mode 100644 modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.js create mode 100644 modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/FeatureSettingGroupViewComponent.cs create mode 100644 modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Settings/FeatureSettingManagementPageContributor.cs diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ar.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ar.json index 5fff0f6d8a..c482493f88 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ar.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ar.json @@ -3,6 +3,7 @@ "texts": { "Features": "المميزات", "NoFeatureFoundMessage": "لا توجد أي ميزة متاحة.", + "ManageHostFeatures": "إدارة ميزات المضيف", "Permission:FeatureManagement": "إدارة الميزات", "Permission:FeatureManagement.ManageHostFeatures": "إدارة ميزات المضيف", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0} قيمة الميزة غير صالحة!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/cs.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/cs.json index 36bc77b789..2e8b78a947 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/cs.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/cs.json @@ -3,6 +3,7 @@ "texts": { "Features": "Funkce", "NoFeatureFoundMessage": "Nejsou zde dostupné žádné funkce.", + "ManageHostFeatures": "Správa funkcí hostitele", "Permission:FeatureManagement": "Správa funkcí", "Permission:FeatureManagement.ManageHostFeatures": "Správa funkcí hostitele", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "Hodnota funkce {0} není platná!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/de-DE.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/de-DE.json index af3a7601af..0c7d1a40eb 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/de-DE.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/de-DE.json @@ -3,6 +3,7 @@ "texts": { "Features": "Features", "NoFeatureFoundMessage": "Es ist kein Feature verfügbar.", + "ManageHostFeatures": "Host-Features verwalten", "Permission:FeatureManagement": "Feature-Verwaltung", "Permission:FeatureManagement.ManageHostFeatures": "Host-Features verwalten", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0} Feature-Wert ist ungültig!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/el.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/el.json index 6e5529f2cd..744b94a2c5 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/el.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/el.json @@ -3,6 +3,7 @@ "texts": { "Features": "Χαρακτηριστικά", "NoFeatureFoundMessage": "Δεν διατίθεται καποιο χαρακτηριστικο.", + "ManageHostFeatures": "Διαχείριση δυνατοτήτων του Οικοδεσπότη", "Permission:FeatureManagement": "Διαχείριση χαρακτηριστικών", "Permission:FeatureManagement.ManageHostFeatures": "Διαχείριση Χαρακτηριστικών Εξυπηρετήτη", "Volo.Abp.FeatureManagement:InvalidFeatureValue" : "Η τιμή χαρακτηριστικού {0} δεν ειναι έγκυρη!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/en-GB.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/en-GB.json index 09b4b306b7..0c61bfbbb5 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/en-GB.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/en-GB.json @@ -3,6 +3,7 @@ "texts": { "Features": "Features", "NoFeatureFoundMessage": "There isn't any available feature.", + "ManageHostFeatures": "Manage Host features", "Permission:FeatureManagement": "Feature management", "Permission:FeatureManagement.ManageHostFeatures": "Manage Host features", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0} feature value is not valid!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/en.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/en.json index c5194de6c7..8033d2c6a0 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/en.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/en.json @@ -3,6 +3,7 @@ "texts": { "Features": "Features", "NoFeatureFoundMessage": "There isn't any available feature.", + "ManageHostFeatures": "Manage Host features", "Permission:FeatureManagement": "Feature management", "Permission:FeatureManagement.ManageHostFeatures": "Manage Host features", "Volo.Abp.FeatureManagement:InvalidFeatureValue" : "{0} feature value is not valid!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/es.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/es.json index 74e51eb9d4..7f4ae2055c 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/es.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/es.json @@ -3,6 +3,7 @@ "texts": { "Features": "Características", "NoFeatureFoundMessage": "No hay ninguna característica disponible.", + "ManageHostFeatures": "Administrar funciones de host", "Permission:FeatureManagement": "Gestión de características", "Permission:FeatureManagement.ManageHostFeatures": "Gestionar características del Host", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0} valor de característica no es valido!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fa.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fa.json index af7a5ff5a0..fd1af964fa 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fa.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fa.json @@ -3,6 +3,7 @@ "texts": { "Features": "ویژگی ها", "NoFeatureFoundMessage": "هیچ ویژگی ای در دسترس نمی باشد.", + "ManageHostFeatures": "مدیریت ویژگی های میزبان", "Permission:FeatureManagement": "مدیریت ویژگی ها", "Permission:FeatureManagement.ManageHostFeatures": "مدیریت ویژگی های میزبان", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0} مقدار ویژگی صحیح نمی باشد!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json index 73c352c5b2..43c3ede121 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json @@ -3,6 +3,7 @@ "texts": { "Features": "ominaisuudet", "NoFeatureFoundMessage": "Ei ole mitään käytettävissä olevaa ominaisuutta.", + "ManageHostFeatures": "Hallinnoi isäntäominaisuuksia", "Permission:FeatureManagement": "Ominaisuuden hallinta", "Permission:FeatureManagement.ManageHostFeatures": "Hallinnoi isäntäominaisuuksia", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "Ominaisuuden {0} arvo ei kelpaa!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fr.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fr.json index 5983edf8a3..44a6a59a14 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fr.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fr.json @@ -3,6 +3,7 @@ "texts": { "Features": "Fonctionnalités", "NoFeatureFoundMessage": "Il n'y a aucune fonctionnalité disponible.", + "ManageHostFeatures": "Gérer les fonctionnalités de l’hôte", "Permission:FeatureManagement": "Gestion des fonctionnalités", "Permission:FeatureManagement.ManageHostFeatures": "Gérer les fonctionnalités de l'hôte", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "La valeur de la fonctionnalité {0} n'est pas valide!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/hi.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/hi.json index 51fe35a788..303b2ff84d 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/hi.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/hi.json @@ -3,6 +3,7 @@ "texts": { "Features": "विशेषताएं", "NoFeatureFoundMessage": "कोई भी उपलब्ध सुविधा नहीं है।", + "ManageHostFeatures": "होस्ट सुविधाएँ प्रबंधित करें", "Permission:FeatureManagement": "सुविधा प्रबंधन", "Permission:FeatureManagement.ManageHostFeatures": "होस्ट सुविधाएँ प्रबंधित करें", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0} सुविधा मान मान्य नहीं है!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/hu.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/hu.json index a7e1b8378e..db82d25610 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/hu.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/hu.json @@ -3,6 +3,7 @@ "texts": { "Features": "Funkciók", "NoFeatureFoundMessage": "Nincs elérhető funkció.", + "ManageHostFeatures": "Host funkciók kezelése", "Permission:FeatureManagement": "Funkciókezelés", "Permission:FeatureManagement.ManageHostFeatures": "Host funkciók kezelése", "Volo.Abp.FeatureManagement:InvalidFeatureValue" : "A (z) {0} szolgáltatás értéke érvénytelen!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/is.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/is.json index e245bf5a54..1aac3eb952 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/is.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/is.json @@ -3,6 +3,7 @@ "texts": { "Features": "Eiginleikar", "NoFeatureFoundMessage": "Enginn eiginleiki í boði.", + "ManageHostFeatures": "Stjórna Gestgjafa Eiginleikum", "Permission:FeatureManagement": "Eiginleika stjórnun", "Permission:FeatureManagement.ManageHostFeatures": "Stjórna Gestgjafa Eiginleikum", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "eiginleikagildið {0} er ekki gilt" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/it.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/it.json index ba77671388..ee08666365 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/it.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/it.json @@ -3,6 +3,7 @@ "texts": { "Features": "Funzionalità", "NoFeatureFoundMessage": "Non ci sono funzioni disponibili.", + "ManageHostFeatures": "Gestisci le funzionalità dell'host", "Permission:FeatureManagement": "Gestione funzionalità", "Permission:FeatureManagement.ManageHostFeatures": "Gestisci le funzionalità dell'host", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "Il valore dell'elemento {0} non è valido!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/nl.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/nl.json index c34ae5cc93..f34188e0a6 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/nl.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/nl.json @@ -3,6 +3,7 @@ "texts": { "Features": "Functies", "NoFeatureFoundMessage": "Er is geen functie beschikbaar.", + "ManageHostFeatures": "Beheer host functies", "Permission:FeatureManagement": "Functiebeheer", "Permission:FeatureManagement.ManageHostFeatures": "Beheer host functies", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0} functie-waarde is niet geldig!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/pl-PL.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/pl-PL.json index 6eff64c1b0..5be57e6198 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/pl-PL.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/pl-PL.json @@ -3,6 +3,7 @@ "texts": { "Features": "Funkcje", "NoFeatureFoundMessage": "Brak dostępnej funkcji.", + "ManageHostFeatures": "Zarządzaj funkcjami hosta", "Permission:FeatureManagement": "Zarządzanie funkcjami", "Permission:FeatureManagement.ManageHostFeatures": "Zarządzaj funkcjami hosta", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0} wartość funkcji jest nieprawidłowa!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/pt-BR.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/pt-BR.json index a50ec6d471..570b9a40d5 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/pt-BR.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/pt-BR.json @@ -3,6 +3,7 @@ "texts": { "Features": "Funcionalidades", "NoFeatureFoundMessage": "Não há nenhuma funcionalidade disponivel.", + "ManageHostFeatures": "Gerenciar recursos do Host", "Permission:FeatureManagement": "Gerenciamento de recursos", "Permission:FeatureManagement.ManageHostFeatures": "Gerenciar recursos do Host", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "O valor do recurso {0} não é válido!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ro-RO.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ro-RO.json index 824d789291..8e42f19123 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ro-RO.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ro-RO.json @@ -3,6 +3,7 @@ "texts": { "Features": "Caracteristici", "NoFeatureFoundMessage": "Nu există nicio caracteristică disponibilă.", + "ManageHostFeatures": "Administraţi caracteristicile de host", "Permission:FeatureManagement": "Administrare caracteristici", "Permission:FeatureManagement.ManageHostFeatures": "Gestionare caracteristici gazdă", "Volo.Abp.FeatureManagement:InvalidFeatureValue" : "Valoarea {0} a caracteristicii nu este validă!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ru.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ru.json index bdcb53005d..e72a87388a 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ru.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ru.json @@ -3,6 +3,7 @@ "texts": { "Features": "Функциональные возможности", "NoFeatureFoundMessage": "Нет доступных функциональных возможностей.", + "ManageHostFeatures": "Управление функциями хоста", "Permission:FeatureManagement": "Управление функциями", "Permission:FeatureManagement.ManageHostFeatures": "Управление функциями хоста", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "Недопустимое значение функции {0}!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/sk.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/sk.json index 817d1ba801..fe7772a5b1 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/sk.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/sk.json @@ -3,6 +3,7 @@ "texts": { "Features": "Funkcie", "NoFeatureFoundMessage": "Nie je k dispozícii žiadna funkcia.", + "ManageHostFeatures": "Spravovať funkcie poskytovateľa", "Permission:FeatureManagement": "Správa funkcií", "Permission:FeatureManagement.ManageHostFeatures": "Správa funkcií poskytovateľa", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "Hodnota funkcie {0} nie je platná!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/sl.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/sl.json index 2cec7a09c0..29987fa094 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/sl.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/sl.json @@ -3,6 +3,7 @@ "texts": { "Features": "Funkcionalnosti", "NoFeatureFoundMessage": "Na voljo ni nobene funkcionalnosti.", + "ManageHostFeatures": "Upravljajte funkcije gostitelja", "Permission:FeatureManagement": "Upravljanje funkcij", "Permission:FeatureManagement.ManageHostFeatures": "Upravljajte funkcije gostitelja", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "Vrednost funkcije {0} ni veljavna!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/tr.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/tr.json index 421b66824d..7f7ca999e6 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/tr.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/tr.json @@ -3,6 +3,7 @@ "texts": { "Features": "Özellikler", "NoFeatureFoundMessage": "Hiç özellik yok.", + "ManageHostFeatures": "Host özelliklerini yönetin", "Permission:FeatureManagement": "Özellik yönetimi", "Permission:FeatureManagement.ManageHostFeatures": "Host özelliklerini düzenle", "Volo.Abp.FeatureManagement:InvalidFeatureValue" : "{0} özellik değeri geçerli değil!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/vi.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/vi.json index a87f6f719d..36195a8ce4 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/vi.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/vi.json @@ -3,6 +3,7 @@ "texts": { "Features": "Tính năng", "NoFeatureFoundMessage": "Không có bất kỳ tính năng khả dụng nào.", + "ManageHostFeatures": "Quản lý các tính năng của Máy chủ lưu trữ", "Permission:FeatureManagement": "Quản lý tính năng", "Permission:FeatureManagement.ManageHostFeatures": "Quản lý các tính năng của Máy chủ lưu trữ", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "Giá trị tính năng {0} không hợp lệ!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/zh-Hans.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/zh-Hans.json index 473f581b34..41ac0eb5b5 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/zh-Hans.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/zh-Hans.json @@ -3,6 +3,7 @@ "texts": { "Features": "功能", "NoFeatureFoundMessage": "没有可用的功能.", + "ManageHostFeatures": "管理Host特性", "Permission:FeatureManagement": "特性管理", "Permission:FeatureManagement.ManageHostFeatures": "管理Host特性", "Volo.Abp.FeatureManagement:InvalidFeatureValue" : "{0}功能的值无效!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/zh-Hant.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/zh-Hant.json index dc84e7c104..41f625352f 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/zh-Hant.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/zh-Hant.json @@ -3,6 +3,7 @@ "texts": { "Features": "功能", "NoFeatureFoundMessage": "沒有可用的功能.", + "ManageHostFeatures": "管理Host功能", "Permission:FeatureManagement": "功能管理", "Permission:FeatureManagement.ManageHostFeatures": "管理Host功能", "Volo.Abp.FeatureManagement:InvalidFeatureValue" : "{0}功能的值無效!" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/AbpFeatureManagementWebModule.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/AbpFeatureManagementWebModule.cs index 752e966ef2..78959e7d22 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/AbpFeatureManagementWebModule.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/AbpFeatureManagementWebModule.cs @@ -3,15 +3,19 @@ using Microsoft.Extensions.DependencyInjection; using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; using Volo.Abp.FeatureManagement.Localization; +using Volo.Abp.FeatureManagement.Settings; using Volo.Abp.Http.ProxyScripting.Generators.JQuery; using Volo.Abp.Modularity; +using Volo.Abp.SettingManagement.Web; +using Volo.Abp.SettingManagement.Web.Pages.SettingManagement; using Volo.Abp.VirtualFileSystem; namespace Volo.Abp.FeatureManagement; [DependsOn( typeof(AbpFeatureManagementApplicationContractsModule), - typeof(AbpAspNetCoreMvcUiThemeSharedModule) + typeof(AbpAspNetCoreMvcUiThemeSharedModule), + typeof(AbpSettingManagementWebModule) )] public class AbpFeatureManagementWebModule : AbpModule { @@ -44,5 +48,10 @@ public class AbpFeatureManagementWebModule : AbpModule { options.DisableModule(FeatureManagementRemoteServiceConsts.ModuleName); }); + + Configure(options => + { + options.Contributors.Add(new FeatureSettingManagementPageContributor()); + }); } } diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml new file mode 100644 index 0000000000..9e975306a4 --- /dev/null +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml @@ -0,0 +1,13 @@ +@inject IHtmlLocalizer L +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.FeatureManagement.Localization +@model Volo.Abp.FeatureManagement.Pages.FeatureManagement.Components.FeatureSettingGroup.FeatureSettingGroupViewComponent.FeatureSettingViewModel + + + +
+ @if (Model.HasManageHostFeaturesPermission) + { + + } + \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.js b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.js new file mode 100644 index 0000000000..3e6842928e --- /dev/null +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.js @@ -0,0 +1,16 @@ +(function($){ + + $(function(){ + var _featuresModal = new abp.ModalManager( + abp.appPath + 'FeatureManagement/FeatureManagementModal' + ); + + $("#ManageHostFeatures").click(function (e) { + e.preventDefault(); + _featuresModal.open({ + providerName: 'T' + }); + }); + }) + +})(jQuery); \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/FeatureSettingGroupViewComponent.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/FeatureSettingGroupViewComponent.cs new file mode 100644 index 0000000000..fc6aee9c55 --- /dev/null +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/FeatureSettingGroupViewComponent.cs @@ -0,0 +1,31 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc; +using Volo.Abp.Authorization.Permissions; +using Volo.Abp.Features; + +namespace Volo.Abp.FeatureManagement.Pages.FeatureManagement.Components.FeatureSettingGroup; + +public class FeatureSettingGroupViewComponent: AbpViewComponent +{ + protected IPermissionChecker PermissionChecker { get; } + + public FeatureSettingGroupViewComponent(IPermissionChecker permissionChecker) + { + PermissionChecker = permissionChecker; + } + + public virtual async Task InvokeAsync() + { + var model = new FeatureSettingViewModel + { + HasManageHostFeaturesPermission = await PermissionChecker.IsGrantedAsync(FeatureManagementPermissions.ManageHostFeatures) + }; + return View("~/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml", model); + } + + public class FeatureSettingViewModel + { + public bool HasManageHostFeaturesPermission { get; set; } + } +} \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Settings/FeatureSettingManagementPageContributor.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Settings/FeatureSettingManagementPageContributor.cs new file mode 100644 index 0000000000..259c440166 --- /dev/null +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Settings/FeatureSettingManagementPageContributor.cs @@ -0,0 +1,29 @@ +using System.Threading.Tasks; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Localization; +using Volo.Abp.FeatureManagement.Localization; +using Volo.Abp.FeatureManagement.Pages.FeatureManagement.Components.FeatureSettingGroup; +using Volo.Abp.SettingManagement.Web.Pages.SettingManagement; + +namespace Volo.Abp.FeatureManagement.Settings; + +public class FeatureSettingManagementPageContributor : SettingPageContributorBase +{ + public FeatureSettingManagementPageContributor() + { + RequiredPermissions(FeatureManagementPermissions.ManageHostFeatures); + } + + public override Task ConfigureAsync(SettingPageCreationContext context) + { + var l = context.ServiceProvider.GetRequiredService>(); + context.Groups.Add( + new SettingPageGroup( + "Volo.Abp.FeatureManagement", + l["Permission:FeatureManagement"], + typeof(FeatureSettingGroupViewComponent) + ) + ); + return Task.CompletedTask; + } +} \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj index e5c8b3ba52..4b1394c27d 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj @@ -33,7 +33,12 @@ + + + <_ContentIncludedByDefault Remove="Pages\Components\FeatureSettingGroup\Default.cshtml" /> + + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ar.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ar.json index 134da8c601..267165038c 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ar.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ar.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Connection Strings", "DisplayName:DefaultConnectionString": "Default Connection String", "DisplayName:UseSharedDatabase": "استخدام قاعدة البيانات المشتركة", - "ManageHostFeatures": "إدارة ميزات المضيف", "Permission:TenantManagement": "إدارة المستأجر", "Permission:Create": "إنشاء", "Permission:Edit": "تحرير", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/cs.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/cs.json index 754b66d081..001d5d71fb 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/cs.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/cs.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Connection stringy", "DisplayName:DefaultConnectionString": "Výchozí connection string", "DisplayName:UseSharedDatabase": "Použít sdílenou databázi", - "ManageHostFeatures": "Správa funkcí hostitele", "Permission:TenantManagement": "Správa tenantů", "Permission:Create": "Vytvořit", "Permission:Edit": "Upravit", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/de-DE.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/de-DE.json index 16644b17aa..c744619234 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/de-DE.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/de-DE.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Connection Strings", "DisplayName:DefaultConnectionString": "Standard-Connection String", "DisplayName:UseSharedDatabase": "Verwenden Sie die freigegebene Datenbank", - "ManageHostFeatures": "Host-Features verwalten", "Permission:TenantManagement": "Mandantenverwaltung", "Permission:Create": "Erstellen", "Permission:Edit": "Bearbeiten", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/el.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/el.json index 026bcb0b76..bc75c34e03 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/el.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/el.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Συμβολοσειρές σύνδεσης", "DisplayName:DefaultConnectionString": "Προεπιλεγμένη συμβολοσειρά σύνδεσης", "DisplayName:UseSharedDatabase": "Χρησιμοποιήστε την Κοινόχρηστη βάση δεδομένων", - "ManageHostFeatures": "Διαχείριση δυνατοτήτων του Οικοδεσπότη", "Permission:TenantManagement": "Διαχείριση ενοικιαστών", "Permission:Create": "Δημιουργία", "Permission:Edit": "Επεξεργασία", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/en-GB.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/en-GB.json index 4d6075ff74..8b4e4c185b 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/en-GB.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/en-GB.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Connection Strings", "DisplayName:DefaultConnectionString": "Default Connection String", "DisplayName:UseSharedDatabase": "Use the Shared Database", - "ManageHostFeatures": "Manage Host features", "Permission:TenantManagement": "Tenant management", "Permission:Create": "Create", "Permission:Edit": "Edit", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/en.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/en.json index ba4109c392..da222e994d 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/en.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/en.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Connection Strings", "DisplayName:DefaultConnectionString": "Default Connection String", "DisplayName:UseSharedDatabase": "Use the Shared Database", - "ManageHostFeatures": "Manage Host features", "Permission:TenantManagement": "Tenant management", "Permission:Create": "Create", "Permission:Edit": "Edit", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/es.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/es.json index cd18e3c33b..a570c4a84e 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/es.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/es.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Connection Strings", "DisplayName:DefaultConnectionString": "Connection String predeterminado", "DisplayName:UseSharedDatabase": "Usar la base de datos compartida", - "ManageHostFeatures": "Administrar funciones de host", "Permission:TenantManagement": "Gestión de tenants", "Permission:Create": "Crear", "Permission:Edit": "Editar", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fa.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fa.json index f0a804c073..c67a9c070b 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fa.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fa.json @@ -10,7 +10,6 @@ "ConnectionStrings": "کانکشن استرینگها", "DisplayName:DefaultConnectionString": "کانکشن استرینگ پیش فرض", "DisplayName:UseSharedDatabase": "استفاده از پایگاه داده مشترک", - "ManageHostFeatures": "مدیریت ویژگی های میزبان", "Permission:TenantManagement": "مدیریت تننت", "Permission:Create": "ایجاد", "Permission:Edit": "ویرایش", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fi.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fi.json index cae6bf6cac..3bd039ffcf 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fi.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fi.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Yhteysjonot", "DisplayName:DefaultConnectionString": "Oletusyhteysmerkkijono", "DisplayName:UseSharedDatabase": "Käytä jaettua tietokantaa", - "ManageHostFeatures": "Hallinnoi isäntäominaisuuksia", "Permission:TenantManagement": "Vuokralaisten hallinta", "Permission:Create": "Luoda", "Permission:Edit": "Muokata", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fr.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fr.json index 4aac3eebab..771a1e1fd5 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fr.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fr.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Chaînes de connexion", "DisplayName:DefaultConnectionString": "Chaîne de connexion par défaut", "DisplayName:UseSharedDatabase": "Utiliser la base de données partagée", - "ManageHostFeatures": "Gérer les fonctionnalités de l’hôte", "Permission:TenantManagement": "Gestion des locataires", "Permission:Create": "Créer", "Permission:Edit": "Modifier", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/hi.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/hi.json index 1094744a16..45e5de55c0 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/hi.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/hi.json @@ -10,7 +10,6 @@ "ConnectionStrings": "कनेक्शन स्ट्रिंग्स", "DisplayName:DefaultConnectionString": "डिफ़ॉल्ट कनेक्शन स्ट्रिंग", "DisplayName:UseSharedDatabase": "साझा डेटाबेस का उपयोग करें", - "ManageHostFeatures": "होस्ट सुविधाएँ प्रबंधित करें", "Permission:TenantManagement": "किरायेदार प्रबंधन", "Permission:Create": "सृजन करना", "Permission:Edit": "संपादित करें", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/hu.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/hu.json index 60c61c15cf..f4ccb64b0a 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/hu.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/hu.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Kapcsolat beállítás", "DisplayName:DefaultConnectionString": "Alapértelmezettt kapcsolati beállítás", "DisplayName:UseSharedDatabase": "Használjon megosztott adatbázist", - "ManageHostFeatures": "Host funkciók kezelése", "Permission:TenantManagement": "Bérlő menedzsment", "Permission:Create": "Létrehozás", "Permission:Edit": "Szerkesztés", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/is.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/is.json index 25c6a86ca3..ca2a8cb7a9 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/is.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/is.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Tengi strengir", "DisplayName:DefaultConnectionString": "Sjálfgefin tengistrengur", "DisplayName:UseSharedDatabase": "Notaðu samnýttan gagnagrunn", - "ManageHostFeatures": "Stjórna Gestgjafa Eiginleikum", "Permission:TenantManagement": "Tenant umsjá", "Permission:Create": "Búa til", "Permission:Edit": "Breyta", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/it.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/it.json index c80b7974ab..efc7cb2f6b 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/it.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/it.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Stringhe di connessione", "DisplayName:DefaultConnectionString": "Stringa di connessione predefinita", "DisplayName:UseSharedDatabase": "Usa il database condiviso", - "ManageHostFeatures": "Gestisci le funzionalità dell'host", "Permission:TenantManagement": "Gestione Tenant", "Permission:Create": "Crea", "Permission:Edit": "Modifica", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/nl.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/nl.json index d4c45b8aad..1aeb208560 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/nl.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/nl.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Connection Strings", "DisplayName:DefaultConnectionString": "Standaard Connection String", "DisplayName:UseSharedDatabase": "Gebruik de gedeelde database", - "ManageHostFeatures": "Beheer host functies", "Permission:TenantManagement": "Klanten beheer", "Permission:Create": "Maak aan", "Permission:Edit": "Bewerk", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/pl-PL.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/pl-PL.json index c62c67123e..6ec40c7310 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/pl-PL.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/pl-PL.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Connection Strings", "DisplayName:DefaultConnectionString": "Domyślny Connection String", "DisplayName:UseSharedDatabase": "Użyj współdzielonej bazy danych", - "ManageHostFeatures": "Zarządzaj funkcjami hosta", "Permission:TenantManagement": "Zarządzanie tenantami", "Permission:Create": "Utwórz", "Permission:Edit": "Edytuj", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/pt-BR.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/pt-BR.json index 6f43740161..9d0771ed9e 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/pt-BR.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/pt-BR.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Cadeia de Conexão", "DisplayName:DefaultConnectionString": "Cadeia de Conexão Padrão", "DisplayName:UseSharedDatabase": "Use o banco de dados compartilhado", - "ManageHostFeatures": "Gerenciar recursos do Host", "Permission:TenantManagement": "Inquilinos", "Permission:Create": "Criar", "Permission:Edit": "Editar", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ro-RO.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ro-RO.json index 70147d9921..18bf9fb74e 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ro-RO.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ro-RO.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Connection Strings", "DisplayName:DefaultConnectionString": "Connection String implicit", "DisplayName:UseSharedDatabase": "Folosiţi baza de date partajată", - "ManageHostFeatures": "Administraţi caracteristicile de host", "Permission:TenantManagement": "Administrarea clienţilor", "Permission:Create": "Creează", "Permission:Edit": "Editează", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ru.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ru.json index 9e5732bbd7..b737b7ee24 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ru.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ru.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Строки подключения", "DisplayName:DefaultConnectionString": "Строка подключения по умолчанию", "DisplayName:UseSharedDatabase": "Использование общей базы данных", - "ManageHostFeatures": "Управление функциями хоста", "Permission:TenantManagement": "Управление арендаторами", "Permission:Create": "Создать", "Permission:Edit": "Редактировать", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/sk.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/sk.json index df3cd3dd13..0689dee0e2 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/sk.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/sk.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Connection stringy", "DisplayName:DefaultConnectionString": "Predvolený connection string", "DisplayName:UseSharedDatabase": "Použiť zdieľanú databázu", - "ManageHostFeatures": "Spravovať funkcie poskytovateľa", "Permission:TenantManagement": "Správa tenantov", "Permission:Create": "Vytvoriť", "Permission:Edit": "Upraviť", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/sl.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/sl.json index b9df388d7c..bc2d857331 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/sl.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/sl.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Connection Strings", "DisplayName:DefaultConnectionString": "Privzeti Connection String", "DisplayName:UseSharedDatabase": "Uporabi skupno bazo", - "ManageHostFeatures": "Upravljajte funkcije gostitelja", "Permission:TenantManagement": "Upravljanje najemnikov", "Permission:Create": "Ustvarjanje", "Permission:Edit": "Urejanje", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/tr.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/tr.json index 25ca3f2407..933f4a4650 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/tr.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/tr.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Bağlantı cümlesi", "DisplayName:DefaultConnectionString": "Varsayılan bağlantı cümlesi", "DisplayName:UseSharedDatabase": "Paylaşılan veritabanını kullan", - "ManageHostFeatures": "Host özelliklerini yönetin", "Permission:TenantManagement": "Müşteri yönetimi", "Permission:Create": "Oluşturma", "Permission:Edit": "Düzenleme", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/vi.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/vi.json index 025ec04eb6..4fafa9cc72 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/vi.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/vi.json @@ -10,7 +10,6 @@ "ConnectionStrings": "Chuỗi kết nối", "DisplayName:DefaultConnectionString": "Chuỗi kết nối mặc định", "DisplayName:UseSharedDatabase": "Sử dụng cơ sở dữ liệu dùng chung", - "ManageHostFeatures": "Quản lý các tính năng của Máy chủ lưu trữ", "Permission:TenantManagement": "Quản lý khách thuê", "Permission:Create": "Tạo", "Permission:Edit": "Sửa", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/zh-Hans.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/zh-Hans.json index 034d4bac81..1e8e98412a 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/zh-Hans.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/zh-Hans.json @@ -10,7 +10,6 @@ "ConnectionStrings": "连接字符串", "DisplayName:DefaultConnectionString": "默认连接字符串", "DisplayName:UseSharedDatabase": "使用共享数据库", - "ManageHostFeatures": "管理Host特性", "Permission:TenantManagement": "租户管理", "Permission:Create": "创建", "Permission:Edit": "编辑", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/zh-Hant.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/zh-Hant.json index 6950a1ca00..200dde595f 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/zh-Hant.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/zh-Hant.json @@ -10,7 +10,6 @@ "ConnectionStrings": "資料庫連線字串", "DisplayName:DefaultConnectionString": "預設資料庫連線字串", "DisplayName:UseSharedDatabase": "使用共用資料庫", - "ManageHostFeatures": "管理Host功能", "Permission:TenantManagement": "租戶管理", "Permission:Create": "新增", "Permission:Edit": "編輯", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/AbpTenantManagementWebModule.cs b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/AbpTenantManagementWebModule.cs index 1ac62db5e2..b3a63fb8ae 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/AbpTenantManagementWebModule.cs +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/AbpTenantManagementWebModule.cs @@ -69,13 +69,6 @@ public class AbpTenantManagementWebModule : AbpModule options.Configure( toolbar => { - toolbar.AddButton( - LocalizableString.Create("ManageHostFeatures"), - icon: "cog", - name: "ManageHostFeatures", - requiredPolicyName: FeatureManagementPermissions.ManageHostFeatures - ); - toolbar.AddButton( LocalizableString.Create("NewTenant"), icon: "plus", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.js b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.js index e990b8fc37..a9cf094c6c 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.js +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.js @@ -113,12 +113,5 @@ e.preventDefault(); _createModal.open(); }); - - _$wrapper.find('button[name=ManageHostFeatures]').click(function (e) { - e.preventDefault(); - _featuresModal.open({ - providerName: 'T' - }); - }); }); })(); From 90a50a7bc2e6e7a668ba0a0f8ff37b2600eb8cc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Muhammed=20Altu=C4=9F?= Date: Thu, 21 Jul 2022 17:11:12 +0300 Subject: [PATCH 031/217] Fix/ng template bugs (#13361) * update feature management project references * remove logo customization from app nolayers angular styles * add script for copy abp packages to templates' node_modules folder * remove logo customization from app template's style --- .../OpenIddict.Demo.Server.csproj | 8 +- .../scripts/copy-packages-to-templates.ts | 82 +++++++++++++++++++ npm/ng-packs/scripts/package.json | 3 +- .../app-nolayers/angular/src/styles.scss | 6 -- ...e.MyProjectName.Blazor.Server.Mongo.csproj | 8 +- ...anyName.MyProjectName.Blazor.Server.csproj | 8 +- ...ompanyName.MyProjectName.Host.Mongo.csproj | 6 +- .../MyCompanyName.MyProjectName.Host.csproj | 6 +- ...CompanyName.MyProjectName.Mvc.Mongo.csproj | 8 +- .../MyCompanyName.MyProjectName.Mvc.csproj | 8 +- templates/app/angular/src/styles.scss | 6 -- 11 files changed, 110 insertions(+), 39 deletions(-) create mode 100644 npm/ng-packs/scripts/copy-packages-to-templates.ts diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj b/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj index 227a4bfd7b..97453af046 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj +++ b/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj @@ -40,10 +40,10 @@
- - - - + + + + diff --git a/npm/ng-packs/scripts/copy-packages-to-templates.ts b/npm/ng-packs/scripts/copy-packages-to-templates.ts new file mode 100644 index 0000000000..c611c1109a --- /dev/null +++ b/npm/ng-packs/scripts/copy-packages-to-templates.ts @@ -0,0 +1,82 @@ +import execa from 'execa'; +import fse from 'fs-extra'; +import fs from 'fs'; + +const templates = ['app', 'app-nolayers', 'module']; +const packageMap = { + account: 'ng.account', + 'account-core': 'ng.account.core', + components: 'ng.components', + core: 'ng.core', + 'feature-management': 'ng.feature-management', + identity: 'ng.identity', + 'permission-management': 'ng.permission-management', + 'setting-management': 'ng.setting-management', + 'tenant-management': 'ng.tenant-management', + 'theme-basic': 'ng.theme.basic', + 'theme-shared': 'ng.theme.shared', +}; + +(async () => { + await execa('yarn', ['build'], { + stdout: 'inherit', + }); + + await installPackages(); + + await removeAbpPackages(); + + await copyBuildedPackagesFromDistFolder(); +})(); + +async function runEachTemplate( + handler: (template: string, templatePath?: string) => void | Promise, +) { + for (var template of templates) { + const templatePath = `../../../templates/${template}/angular`; + const result = handler(template, templatePath); + result instanceof Promise ? await result : result; + } +} + +async function installPackages() { + await runEachTemplate(async (template, templatePath) => { + if (fse.existsSync(`${templatePath}/yarn.lock`)) { + fse.removeSync(`${templatePath}/yarn.lock`); + } + await execa('yarn', ['install', '--ignore-scripts'], { + stdout: 'inherit', + cwd: templatePath, + }); + }); +} + +async function removeAbpPackages() { + await runEachTemplate(async (template, templatePath) => { + Object.values(packageMap).forEach(value => { + const path = `${templatePath}/node_modules/@abp/${value}`; + if (fs.existsSync(path)) { + fse.removeSync(path); + } + }); + if (fs.existsSync(`${templatePath}/.angular`)) { + fse.removeSync(`${templatePath}/.angular`); + } + }); +} +function createFolderIfNotExists(destination: string) { + destination.split('/').reduce((acc, dir) => { + if (!fs.existsSync(acc)) { + fs.mkdirSync(acc); + } + return `${acc}/${dir}`; + }); +} +async function copyBuildedPackagesFromDistFolder() { + await runEachTemplate(async (template, templatePath) => { + Object.entries(packageMap).forEach(([key, value]) => { + createFolderIfNotExists(`${templatePath}/node_modules/@abp/${value}`); + fse.copySync(`../dist/packages/${key}/`, `${templatePath}/node_modules/@abp/${value}`); + }); + }); +} diff --git a/npm/ng-packs/scripts/package.json b/npm/ng-packs/scripts/package.json index b0961239bb..8f82f88cc9 100644 --- a/npm/ng-packs/scripts/package.json +++ b/npm/ng-packs/scripts/package.json @@ -8,7 +8,8 @@ "build:prod": "ts-node -r tsconfig-paths/register prod-build.ts", "build:schematics": "ts-node -r tsconfig-paths/register build-schematics.ts", "publish-packages": "ts-node -r tsconfig-paths/register publish.ts", - "replace-with-tilde": "ts-node -r tsconfig-paths/register replace-with-tilde.ts" + "replace-with-tilde": "ts-node -r tsconfig-paths/register replace-with-tilde.ts", + "copy-to-templates": "ts-node -r tsconfig-paths/register copy-packages-to-templates.ts" }, "author": "", "dependencies": { diff --git a/templates/app-nolayers/angular/src/styles.scss b/templates/app-nolayers/angular/src/styles.scss index dbc4332587..efe57bd8c3 100644 --- a/templates/app-nolayers/angular/src/styles.scss +++ b/templates/app-nolayers/angular/src/styles.scss @@ -24,9 +24,3 @@ transform: translate(-50%, -50%); } } - -:root { - --lpx-logo: url('/assets/images/logo.png'); - --lpx-logo-icon: url('/assets/images/logo-icon.png'); - --lpx-brand: #edae53; -} \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj index c205202a42..af31d6b3b0 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj @@ -63,10 +63,10 @@ - - - - + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index 661dfdf8db..9525771603 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -64,10 +64,10 @@ - - - - + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj index f4c4638ef9..afd7cf01cf 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj @@ -48,9 +48,9 @@ - - - + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj index 9697e2cf25..9b9817c9a6 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj @@ -49,9 +49,9 @@ - - - + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj index 5bafd4f788..10e8b24a06 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj @@ -58,10 +58,10 @@ - - - - + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj index 174a674f39..4c48cc7a23 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj @@ -59,10 +59,10 @@ - - - - + + + + diff --git a/templates/app/angular/src/styles.scss b/templates/app/angular/src/styles.scss index 14d29fc69b..efe57bd8c3 100644 --- a/templates/app/angular/src/styles.scss +++ b/templates/app/angular/src/styles.scss @@ -24,9 +24,3 @@ transform: translate(-50%, -50%); } } - -:root { - --lpx-logo: url('/assets/images/logo.png'); - --lpx-logo-icon: url('/assets/images/logo-icon.png'); - --lpx-brand: #edae53; -} \ No newline at end of file From 855ef2b46620ebe73c6c9cc012a99cca02193c3b Mon Sep 17 00:00:00 2001 From: Mahmut Gundogdu Date: Thu, 21 Jul 2022 17:49:13 +0300 Subject: [PATCH 032/217] issue #12579 implemented --- .../dev-app/src/environments/environment.ts | 2 +- .../email-setting-group.component.html | 76 +- .../email-setting-group.component.ts | 33 +- .../config/src/{ => lib}/enums/index.ts | 1 + .../config/src/lib/enums/policy-names.ts | 4 + .../config/src/{ => lib}/enums/route-names.ts | 0 .../src/{ => lib}/enums/setting-tab-names.ts | 0 .../src/{ => lib}/providers/features.token.ts | 0 .../config/src/{ => lib}/providers/index.ts | 0 .../src/{ => lib}/providers/route.provider.ts | 0 .../providers/setting-tab.provider.ts | 0 .../{ => lib}/providers/visible.provider.ts | 0 .../config/src/{ => lib}/proxy/README.md | 0 .../src/lib/proxy/email-settings.service.ts | 35 + .../src/{ => lib}/proxy/generate-proxy.json | 4299 +++++++++++++---- .../config/src/{ => lib}/proxy/index.ts | 0 .../config/src/{ => lib}/proxy/models.ts | 8 + .../config/src/{ => lib}/services/index.ts | 0 .../services/settings-tabs.service.ts | 0 .../setting-management-config.module.ts | 3 +- .../src/proxy/email-settings.service.ts | 31 - .../config/src/public-api.ts | 12 +- 22 files changed, 3519 insertions(+), 985 deletions(-) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/components/email-setting-group/email-setting-group.component.html (52%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/components/email-setting-group/email-setting-group.component.ts (65%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/enums/index.ts (68%) create mode 100644 npm/ng-packs/packages/setting-management/config/src/lib/enums/policy-names.ts rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/enums/route-names.ts (100%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/enums/setting-tab-names.ts (100%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/providers/features.token.ts (100%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/providers/index.ts (100%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/providers/route.provider.ts (100%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/providers/setting-tab.provider.ts (100%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/providers/visible.provider.ts (100%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/proxy/README.md (100%) create mode 100644 npm/ng-packs/packages/setting-management/config/src/lib/proxy/email-settings.service.ts rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/proxy/generate-proxy.json (63%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/proxy/index.ts (100%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/proxy/models.ts (80%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/services/index.ts (100%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/services/settings-tabs.service.ts (100%) rename npm/ng-packs/packages/setting-management/config/src/{ => lib}/setting-management-config.module.ts (90%) delete mode 100644 npm/ng-packs/packages/setting-management/config/src/proxy/email-settings.service.ts diff --git a/npm/ng-packs/apps/dev-app/src/environments/environment.ts b/npm/ng-packs/apps/dev-app/src/environments/environment.ts index 58008f922b..1e014dcaa7 100644 --- a/npm/ng-packs/apps/dev-app/src/environments/environment.ts +++ b/npm/ng-packs/apps/dev-app/src/environments/environment.ts @@ -37,7 +37,7 @@ export const environment = { AbpIdentity: { rootNamespace: 'Volo.Abp', }, - AbpSettingManagement: { + SettingManagement: { rootNamespace: 'Volo.Abp.SettingManagement', }, }, diff --git a/npm/ng-packs/packages/setting-management/config/src/components/email-setting-group/email-setting-group.component.html b/npm/ng-packs/packages/setting-management/config/src/lib/components/email-setting-group/email-setting-group.component.html similarity index 52% rename from npm/ng-packs/packages/setting-management/config/src/components/email-setting-group/email-setting-group.component.html rename to npm/ng-packs/packages/setting-management/config/src/lib/components/email-setting-group/email-setting-group.component.html index 8d23d2779d..21d3ee1dee 100644 --- a/npm/ng-packs/packages/setting-management/config/src/components/email-setting-group/email-setting-group.component.html +++ b/npm/ng-packs/packages/setting-management/config/src/lib/components/email-setting-group/email-setting-group.component.html @@ -6,13 +6,13 @@
+ }}
+ }}
@@ -25,34 +25,23 @@
- + + }}
- + + }}
-
+ }">
@@ -74,4 +63,51 @@ + + + + +

{{"SendTestEmail" | abpLocalization}}

+
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+ + +
+ + +
+ + +
+
+
+ + + + + {{ 'AbpTenantManagement::Send' | abpLocalization }} + + + + +
\ No newline at end of file diff --git a/npm/ng-packs/packages/setting-management/config/src/components/email-setting-group/email-setting-group.component.ts b/npm/ng-packs/packages/setting-management/config/src/lib/components/email-setting-group/email-setting-group.component.ts similarity index 65% rename from npm/ng-packs/packages/setting-management/config/src/components/email-setting-group/email-setting-group.component.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/components/email-setting-group/email-setting-group.component.ts index a695d71ca8..e8bdea2ea7 100644 --- a/npm/ng-packs/packages/setting-management/config/src/components/email-setting-group/email-setting-group.component.ts +++ b/npm/ng-packs/packages/setting-management/config/src/lib/components/email-setting-group/email-setting-group.component.ts @@ -1,7 +1,9 @@ +import { NgbModalOptions } from '@ng-bootstrap/ng-bootstrap'; import { collapse, ToasterService } from '@abp/ng.theme.shared'; import { Component, OnInit } from '@angular/core'; import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { finalize } from 'rxjs/operators'; +import { SettingManagementPolicyNames } from '../../enums/policy-names'; import { EmailSettingsService } from '../../proxy/email-settings.service'; import { EmailSettingsDto } from '../../proxy/models'; @@ -12,8 +14,11 @@ import { EmailSettingsDto } from '../../proxy/models'; }) export class EmailSettingGroupComponent implements OnInit { form!: FormGroup; - + emailTestForm: FormGroup; saving = false; + emailingPolicy = SettingManagementPolicyNames.Emailing; + isEmailTestModalOpen = false; + modalSize:NgbModalOptions= { size:"lg"} constructor( private emailSettingsService: EmailSettingsService, @@ -57,4 +62,30 @@ export class EmailSettingGroupComponent implements OnInit { this.getData(); }); } + openSendEmailModal() { + this.buildEmailTestForm(); + this.isEmailTestModalOpen = true; + } + + buildEmailTestForm() { + this.emailTestForm = this.fb.group({ + senderEmailAddress: ['', [Validators.required, Validators.email]], + targetEmailAddress: ['', [Validators.required, Validators.email]], + subject: ['', [Validators.required]], + body: [''], + }); + } + + emailTestFormSubmit() { + + if(this.emailTestForm.invalid){ + return; + } + this.emailSettingsService.sendTestEmail(this.emailTestForm.value).subscribe(res => { + this.toasterService.success('AbpSettingManagement::SuccessfullySent'); + this.isEmailTestModalOpen = false; + }) + + } + } diff --git a/npm/ng-packs/packages/setting-management/config/src/enums/index.ts b/npm/ng-packs/packages/setting-management/config/src/lib/enums/index.ts similarity index 68% rename from npm/ng-packs/packages/setting-management/config/src/enums/index.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/enums/index.ts index 34fd5f8eb8..6015b15b03 100644 --- a/npm/ng-packs/packages/setting-management/config/src/enums/index.ts +++ b/npm/ng-packs/packages/setting-management/config/src/lib/enums/index.ts @@ -1,2 +1,3 @@ export * from './route-names'; export * from './setting-tab-names'; +export * from './policy-names'; diff --git a/npm/ng-packs/packages/setting-management/config/src/lib/enums/policy-names.ts b/npm/ng-packs/packages/setting-management/config/src/lib/enums/policy-names.ts new file mode 100644 index 0000000000..d6df2d0e10 --- /dev/null +++ b/npm/ng-packs/packages/setting-management/config/src/lib/enums/policy-names.ts @@ -0,0 +1,4 @@ +export const enum SettingManagementPolicyNames { + Emailing = 'SettingManagement.Emailing', + } + diff --git a/npm/ng-packs/packages/setting-management/config/src/enums/route-names.ts b/npm/ng-packs/packages/setting-management/config/src/lib/enums/route-names.ts similarity index 100% rename from npm/ng-packs/packages/setting-management/config/src/enums/route-names.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/enums/route-names.ts diff --git a/npm/ng-packs/packages/setting-management/config/src/enums/setting-tab-names.ts b/npm/ng-packs/packages/setting-management/config/src/lib/enums/setting-tab-names.ts similarity index 100% rename from npm/ng-packs/packages/setting-management/config/src/enums/setting-tab-names.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/enums/setting-tab-names.ts diff --git a/npm/ng-packs/packages/setting-management/config/src/providers/features.token.ts b/npm/ng-packs/packages/setting-management/config/src/lib/providers/features.token.ts similarity index 100% rename from npm/ng-packs/packages/setting-management/config/src/providers/features.token.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/providers/features.token.ts diff --git a/npm/ng-packs/packages/setting-management/config/src/providers/index.ts b/npm/ng-packs/packages/setting-management/config/src/lib/providers/index.ts similarity index 100% rename from npm/ng-packs/packages/setting-management/config/src/providers/index.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/providers/index.ts diff --git a/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts b/npm/ng-packs/packages/setting-management/config/src/lib/providers/route.provider.ts similarity index 100% rename from npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/providers/route.provider.ts diff --git a/npm/ng-packs/packages/setting-management/config/src/providers/setting-tab.provider.ts b/npm/ng-packs/packages/setting-management/config/src/lib/providers/setting-tab.provider.ts similarity index 100% rename from npm/ng-packs/packages/setting-management/config/src/providers/setting-tab.provider.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/providers/setting-tab.provider.ts diff --git a/npm/ng-packs/packages/setting-management/config/src/providers/visible.provider.ts b/npm/ng-packs/packages/setting-management/config/src/lib/providers/visible.provider.ts similarity index 100% rename from npm/ng-packs/packages/setting-management/config/src/providers/visible.provider.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/providers/visible.provider.ts diff --git a/npm/ng-packs/packages/setting-management/config/src/proxy/README.md b/npm/ng-packs/packages/setting-management/config/src/lib/proxy/README.md similarity index 100% rename from npm/ng-packs/packages/setting-management/config/src/proxy/README.md rename to npm/ng-packs/packages/setting-management/config/src/lib/proxy/README.md diff --git a/npm/ng-packs/packages/setting-management/config/src/lib/proxy/email-settings.service.ts b/npm/ng-packs/packages/setting-management/config/src/lib/proxy/email-settings.service.ts new file mode 100644 index 0000000000..f9091a97d0 --- /dev/null +++ b/npm/ng-packs/packages/setting-management/config/src/lib/proxy/email-settings.service.ts @@ -0,0 +1,35 @@ +import type { EmailSettingsDto, SendTestEmailInput, UpdateEmailSettingsDto } from './models'; +import { RestService } from '@abp/ng.core'; +import { Injectable } from '@angular/core'; + +@Injectable({ + providedIn: 'root', +}) +export class EmailSettingsService { + apiName = 'SettingManagement'; + + get = () => + this.restService.request({ + method: 'GET', + url: '/api/setting-management/emailing', + }, + { apiName: this.apiName }); + + sendTestEmail = (input: SendTestEmailInput) => + this.restService.request({ + method: 'POST', + url: '/api/setting-management/emailing/send-test-email', + body: input, + }, + { apiName: this.apiName }); + + update = (input: UpdateEmailSettingsDto) => + this.restService.request({ + method: 'POST', + url: '/api/setting-management/emailing', + body: input, + }, + { apiName: this.apiName }); + + constructor(private restService: RestService) {} +} diff --git a/npm/ng-packs/packages/setting-management/config/src/proxy/generate-proxy.json b/npm/ng-packs/packages/setting-management/config/src/lib/proxy/generate-proxy.json similarity index 63% rename from npm/ng-packs/packages/setting-management/config/src/proxy/generate-proxy.json rename to npm/ng-packs/packages/setting-management/config/src/lib/proxy/generate-proxy.json index f5a18bee75..229e4e4bbe 100644 --- a/npm/ng-packs/packages/setting-management/config/src/proxy/generate-proxy.json +++ b/npm/ng-packs/packages/setting-management/config/src/lib/proxy/generate-proxy.json @@ -3,16 +3,19 @@ "settingManagement" ], "modules": { - "featureManagement": { - "rootPath": "featureManagement", - "remoteServiceName": "AbpFeatureManagement", + "permissionManagement": { + "rootPath": "permissionManagement", + "remoteServiceName": "AbpPermissionManagement", "controllers": { - "Volo.Abp.FeatureManagement.FeaturesController": { - "controllerName": "Features", - "type": "Volo.Abp.FeatureManagement.FeaturesController", + "Volo.Abp.PermissionManagement.PermissionsController": { + "controllerName": "Permissions", + "controllerGroupName": "Permissions", + "isRemoteService": true, + "apiVersion": null, + "type": "Volo.Abp.PermissionManagement.PermissionsController", "interfaces": [ { - "type": "Volo.Abp.FeatureManagement.IFeatureAppService" + "type": "Volo.Abp.PermissionManagement.IPermissionAppService" } ], "actions": { @@ -20,7 +23,7 @@ "uniqueName": "GetAsyncByProviderNameAndProviderKey", "name": "GetAsync", "httpMethod": "GET", - "url": "api/feature-management/features", + "url": "api/permission-management/permissions", "supportedVersions": [], "parametersOnMethod": [ { @@ -44,6 +47,7 @@ { "nameOnMethod": "providerName", "name": "providerName", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -55,6 +59,7 @@ { "nameOnMethod": "providerKey", "name": "providerKey", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -65,15 +70,17 @@ } ], "returnValue": { - "type": "Volo.Abp.FeatureManagement.GetFeatureListResultDto", - "typeSimple": "Volo.Abp.FeatureManagement.GetFeatureListResultDto" - } + "type": "Volo.Abp.PermissionManagement.GetPermissionListResultDto", + "typeSimple": "Volo.Abp.PermissionManagement.GetPermissionListResultDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.PermissionManagement.IPermissionAppService" }, "UpdateAsyncByProviderNameAndProviderKeyAndInput": { "uniqueName": "UpdateAsyncByProviderNameAndProviderKeyAndInput", "name": "UpdateAsync", "httpMethod": "PUT", - "url": "api/feature-management/features", + "url": "api/permission-management/permissions", "supportedVersions": [], "parametersOnMethod": [ { @@ -94,9 +101,9 @@ }, { "name": "input", - "typeAsString": "Volo.Abp.FeatureManagement.UpdateFeaturesDto, Volo.Abp.FeatureManagement.Application.Contracts", - "type": "Volo.Abp.FeatureManagement.UpdateFeaturesDto", - "typeSimple": "Volo.Abp.FeatureManagement.UpdateFeaturesDto", + "typeAsString": "Volo.Abp.PermissionManagement.UpdatePermissionsDto, Volo.Abp.PermissionManagement.Application.Contracts", + "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", + "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", "isOptional": false, "defaultValue": null } @@ -105,6 +112,7 @@ { "nameOnMethod": "providerName", "name": "providerName", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -116,6 +124,7 @@ { "nameOnMethod": "providerKey", "name": "providerKey", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -127,8 +136,9 @@ { "nameOnMethod": "input", "name": "input", - "type": "Volo.Abp.FeatureManagement.UpdateFeaturesDto", - "typeSimple": "Volo.Abp.FeatureManagement.UpdateFeaturesDto", + "jsonName": null, + "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", + "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", "isOptional": false, "defaultValue": null, "constraintTypes": null, @@ -139,7 +149,179 @@ "returnValue": { "type": "System.Void", "typeSimple": "System.Void" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.PermissionManagement.IPermissionAppService" + } + } + } + } + }, + "abp": { + "rootPath": "abp", + "remoteServiceName": "abp", + "controllers": { + "Pages.Abp.MultiTenancy.AbpTenantController": { + "controllerName": "AbpTenant", + "controllerGroupName": "AbpTenant", + "isRemoteService": true, + "apiVersion": null, + "type": "Pages.Abp.MultiTenancy.AbpTenantController", + "interfaces": [ + { + "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService" + } + ], + "actions": { + "FindTenantByNameAsyncByName": { + "uniqueName": "FindTenantByNameAsyncByName", + "name": "FindTenantByNameAsync", + "httpMethod": "GET", + "url": "api/abp/multi-tenancy/tenants/by-name/{name}", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "name", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "name", + "name": "name", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" + } + ], + "returnValue": { + "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService" + }, + "FindTenantByIdAsyncById": { + "uniqueName": "FindTenantByIdAsyncById", + "name": "FindTenantByIdAsync", + "httpMethod": "GET", + "url": "api/abp/multi-tenancy/tenants/by-id/{id}", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "id", + "name": "id", + "jsonName": null, + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" + } + ], + "returnValue": { + "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService" + } + } + }, + "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController": { + "controllerName": "AbpApplicationConfiguration", + "controllerGroupName": "AbpApplicationConfiguration", + "isRemoteService": true, + "apiVersion": null, + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController", + "interfaces": [ + { + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationConfigurationAppService" + } + ], + "actions": { + "GetAsync": { + "uniqueName": "GetAsync", + "name": "GetAsync", + "httpMethod": "GET", + "url": "api/abp/application-configuration", + "supportedVersions": [], + "parametersOnMethod": [], + "parameters": [], + "returnValue": { + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationConfigurationAppService" + } + } + }, + "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController": { + "controllerName": "AbpApiDefinition", + "controllerGroupName": "AbpApiDefinition", + "isRemoteService": true, + "apiVersion": null, + "type": "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController", + "interfaces": [], + "actions": { + "GetByModel": { + "uniqueName": "GetByModel", + "name": "Get", + "httpMethod": "GET", + "url": "api/abp/api-definition", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "model", + "typeAsString": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto, Volo.Abp.Http", + "type": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto", + "typeSimple": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "model", + "name": "IncludeTypes", + "jsonName": null, + "type": "System.Boolean", + "typeSimple": "boolean", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "model" + } + ], + "returnValue": { + "type": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModel", + "typeSimple": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModel" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController" } } } @@ -151,6 +333,9 @@ "controllers": { "Volo.Abp.TenantManagement.TenantController": { "controllerName": "Tenant", + "controllerGroupName": "Tenant", + "isRemoteService": true, + "apiVersion": null, "type": "Volo.Abp.TenantManagement.TenantController", "interfaces": [ { @@ -178,6 +363,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -190,7 +376,9 @@ "returnValue": { "type": "Volo.Abp.TenantManagement.TenantDto", "typeSimple": "Volo.Abp.TenantManagement.TenantDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" }, "GetListAsyncByInput": { "uniqueName": "GetListAsyncByInput", @@ -212,6 +400,7 @@ { "nameOnMethod": "input", "name": "Filter", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -223,6 +412,7 @@ { "nameOnMethod": "input", "name": "Sorting", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -234,6 +424,7 @@ { "nameOnMethod": "input", "name": "SkipCount", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", "isOptional": false, @@ -245,6 +436,7 @@ { "nameOnMethod": "input", "name": "MaxResultCount", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", "isOptional": false, @@ -257,7 +449,9 @@ "returnValue": { "type": "Volo.Abp.Application.Dtos.PagedResultDto", "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" }, "CreateAsyncByInput": { "uniqueName": "CreateAsyncByInput", @@ -279,6 +473,7 @@ { "nameOnMethod": "input", "name": "input", + "jsonName": null, "type": "Volo.Abp.TenantManagement.TenantCreateDto", "typeSimple": "Volo.Abp.TenantManagement.TenantCreateDto", "isOptional": false, @@ -291,7 +486,9 @@ "returnValue": { "type": "Volo.Abp.TenantManagement.TenantDto", "typeSimple": "Volo.Abp.TenantManagement.TenantDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.ICreateAppService" }, "UpdateAsyncByIdAndInput": { "uniqueName": "UpdateAsyncByIdAndInput", @@ -321,6 +518,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -332,6 +530,7 @@ { "nameOnMethod": "input", "name": "input", + "jsonName": null, "type": "Volo.Abp.TenantManagement.TenantUpdateDto", "typeSimple": "Volo.Abp.TenantManagement.TenantUpdateDto", "isOptional": false, @@ -344,7 +543,9 @@ "returnValue": { "type": "Volo.Abp.TenantManagement.TenantDto", "typeSimple": "Volo.Abp.TenantManagement.TenantDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService" }, "DeleteAsyncById": { "uniqueName": "DeleteAsyncById", @@ -366,6 +567,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -378,7 +580,9 @@ "returnValue": { "type": "System.Void", "typeSimple": "System.Void" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.IDeleteAppService" }, "GetDefaultConnectionStringAsyncById": { "uniqueName": "GetDefaultConnectionStringAsyncById", @@ -400,6 +604,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -412,7 +617,9 @@ "returnValue": { "type": "System.String", "typeSimple": "string" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.TenantManagement.ITenantAppService" }, "UpdateDefaultConnectionStringAsyncByIdAndDefaultConnectionString": { "uniqueName": "UpdateDefaultConnectionStringAsyncByIdAndDefaultConnectionString", @@ -442,6 +649,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -453,6 +661,7 @@ { "nameOnMethod": "defaultConnectionString", "name": "defaultConnectionString", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -465,7 +674,9 @@ "returnValue": { "type": "System.Void", "typeSimple": "System.Void" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.TenantManagement.ITenantAppService" }, "DeleteDefaultConnectionStringAsyncById": { "uniqueName": "DeleteDefaultConnectionStringAsyncById", @@ -487,6 +698,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -499,50 +711,79 @@ "returnValue": { "type": "System.Void", "typeSimple": "System.Void" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.TenantManagement.ITenantAppService" } } } } }, - "settingManagement": { - "rootPath": "settingManagement", - "remoteServiceName": "SettingManagement", + "account": { + "rootPath": "account", + "remoteServiceName": "AbpAccount", "controllers": { - "Volo.Abp.SettingManagement.EmailSettingsController": { - "controllerName": "EmailSettings", - "type": "Volo.Abp.SettingManagement.EmailSettingsController", + "Volo.Abp.Account.AccountController": { + "controllerName": "Account", + "controllerGroupName": "Account", + "isRemoteService": true, + "apiVersion": null, + "type": "Volo.Abp.Account.AccountController", "interfaces": [ { - "type": "Volo.Abp.SettingManagement.IEmailSettingsAppService" + "type": "Volo.Abp.Account.IAccountAppService" } ], "actions": { - "GetAsync": { - "uniqueName": "GetAsync", - "name": "GetAsync", - "httpMethod": "GET", - "url": "api/setting-management/emailing", + "RegisterAsyncByInput": { + "uniqueName": "RegisterAsyncByInput", + "name": "RegisterAsync", + "httpMethod": "POST", + "url": "api/account/register", "supportedVersions": [], - "parametersOnMethod": [], - "parameters": [], + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.Abp.Account.RegisterDto, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.RegisterDto", + "typeSimple": "Volo.Abp.Account.RegisterDto", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.Abp.Account.RegisterDto", + "typeSimple": "Volo.Abp.Account.RegisterDto", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", + "descriptorName": "" + } + ], "returnValue": { - "type": "Volo.Abp.SettingManagement.EmailSettingsDto", - "typeSimple": "Volo.Abp.SettingManagement.EmailSettingsDto" - } + "type": "Volo.Abp.Identity.IdentityUserDto", + "typeSimple": "Volo.Abp.Identity.IdentityUserDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.IAccountAppService" }, - "UpdateAsyncByInput": { - "uniqueName": "UpdateAsyncByInput", - "name": "UpdateAsync", + "SendPasswordResetCodeAsyncByInput": { + "uniqueName": "SendPasswordResetCodeAsyncByInput", + "name": "SendPasswordResetCodeAsync", "httpMethod": "POST", - "url": "api/setting-management/emailing", + "url": "api/account/send-password-reset-code", "supportedVersions": [], "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto, Volo.Abp.SettingManagement.Application.Contracts", - "type": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto", - "typeSimple": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto", + "typeAsString": "Volo.Abp.Account.SendPasswordResetCodeDto, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.SendPasswordResetCodeDto", + "typeSimple": "Volo.Abp.Account.SendPasswordResetCodeDto", "isOptional": false, "defaultValue": null } @@ -551,8 +792,9 @@ { "nameOnMethod": "input", "name": "input", - "type": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto", - "typeSimple": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto", + "jsonName": null, + "type": "Volo.Abp.Account.SendPasswordResetCodeDto", + "typeSimple": "Volo.Abp.Account.SendPasswordResetCodeDto", "isOptional": false, "defaultValue": null, "constraintTypes": null, @@ -563,138 +805,33 @@ "returnValue": { "type": "System.Void", "typeSimple": "System.Void" - } - } - } - } - } - }, - "permissionManagement": { - "rootPath": "permissionManagement", - "remoteServiceName": "AbpPermissionManagement", - "controllers": { - "Volo.Abp.PermissionManagement.PermissionsController": { - "controllerName": "Permissions", - "type": "Volo.Abp.PermissionManagement.PermissionsController", - "interfaces": [ - { - "type": "Volo.Abp.PermissionManagement.IPermissionAppService" - } - ], - "actions": { - "GetAsyncByProviderNameAndProviderKey": { - "uniqueName": "GetAsyncByProviderNameAndProviderKey", - "name": "GetAsync", - "httpMethod": "GET", - "url": "api/permission-management/permissions", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "providerName", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "providerKey", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "providerName", - "name": "providerName", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "" - }, - { - "nameOnMethod": "providerKey", - "name": "providerKey", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "" - } - ], - "returnValue": { - "type": "Volo.Abp.PermissionManagement.GetPermissionListResultDto", - "typeSimple": "Volo.Abp.PermissionManagement.GetPermissionListResultDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.IAccountAppService" }, - "UpdateAsyncByProviderNameAndProviderKeyAndInput": { - "uniqueName": "UpdateAsyncByProviderNameAndProviderKeyAndInput", - "name": "UpdateAsync", - "httpMethod": "PUT", - "url": "api/permission-management/permissions", + "ResetPasswordAsyncByInput": { + "uniqueName": "ResetPasswordAsyncByInput", + "name": "ResetPasswordAsync", + "httpMethod": "POST", + "url": "api/account/reset-password", "supportedVersions": [], "parametersOnMethod": [ - { - "name": "providerName", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "providerKey", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, { "name": "input", - "typeAsString": "Volo.Abp.PermissionManagement.UpdatePermissionsDto, Volo.Abp.PermissionManagement.Application.Contracts", - "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", - "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", + "typeAsString": "Volo.Abp.Account.ResetPasswordDto, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.ResetPasswordDto", + "typeSimple": "Volo.Abp.Account.ResetPasswordDto", "isOptional": false, "defaultValue": null } ], "parameters": [ - { - "nameOnMethod": "providerName", - "name": "providerName", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "" - }, - { - "nameOnMethod": "providerKey", - "name": "providerKey", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "" - }, { "nameOnMethod": "input", "name": "input", - "type": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", - "typeSimple": "Volo.Abp.PermissionManagement.UpdatePermissionsDto", + "jsonName": null, + "type": "Volo.Abp.Account.ResetPasswordDto", + "typeSimple": "Volo.Abp.Account.ResetPasswordDto", "isOptional": false, "defaultValue": null, "constraintTypes": null, @@ -705,18 +842,17 @@ "returnValue": { "type": "System.Void", "typeSimple": "System.Void" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.IAccountAppService" } } - } - } - }, - "account": { - "rootPath": "account", - "remoteServiceName": "AbpAccount", - "controllers": { + }, "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController": { "controllerName": "Account", + "controllerGroupName": "Login", + "isRemoteService": true, + "apiVersion": null, "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController", "interfaces": [], "actions": { @@ -740,6 +876,7 @@ { "nameOnMethod": "login", "name": "login", + "jsonName": null, "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", "isOptional": false, @@ -752,7 +889,9 @@ "returnValue": { "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult", "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController" }, "Logout": { "uniqueName": "Logout", @@ -765,7 +904,9 @@ "returnValue": { "type": "System.Void", "typeSimple": "System.Void" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController" }, "CheckPasswordByLogin": { "uniqueName": "CheckPasswordByLogin", @@ -787,6 +928,7 @@ { "nameOnMethod": "login", "name": "login", + "jsonName": null, "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo", "isOptional": false, @@ -799,65 +941,51 @@ "returnValue": { "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult", "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.Web.Areas.Account.Controllers.AccountController" } } }, - "Volo.Abp.Account.AccountController": { - "controllerName": "Account", - "type": "Volo.Abp.Account.AccountController", + "Volo.Abp.Account.ProfileController": { + "controllerName": "Profile", + "controllerGroupName": "Profile", + "isRemoteService": true, + "apiVersion": null, + "type": "Volo.Abp.Account.ProfileController", "interfaces": [ { - "type": "Volo.Abp.Account.IAccountAppService" + "type": "Volo.Abp.Account.IProfileAppService" } ], "actions": { - "RegisterAsyncByInput": { - "uniqueName": "RegisterAsyncByInput", - "name": "RegisterAsync", - "httpMethod": "POST", - "url": "api/account/register", + "GetAsync": { + "uniqueName": "GetAsync", + "name": "GetAsync", + "httpMethod": "GET", + "url": "api/account/my-profile", "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "input", - "typeAsString": "Volo.Abp.Account.RegisterDto, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.RegisterDto", - "typeSimple": "Volo.Abp.Account.RegisterDto", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "input", - "name": "input", - "type": "Volo.Abp.Account.RegisterDto", - "typeSimple": "Volo.Abp.Account.RegisterDto", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" - } - ], + "parametersOnMethod": [], + "parameters": [], "returnValue": { - "type": "Volo.Abp.Identity.IdentityUserDto", - "typeSimple": "Volo.Abp.Identity.IdentityUserDto" - } + "type": "Volo.Abp.Account.ProfileDto", + "typeSimple": "Volo.Abp.Account.ProfileDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.IProfileAppService" }, - "SendPasswordResetCodeAsyncByInput": { - "uniqueName": "SendPasswordResetCodeAsyncByInput", - "name": "SendPasswordResetCodeAsync", - "httpMethod": "POST", - "url": "api/account/send-password-reset-code", + "UpdateAsyncByInput": { + "uniqueName": "UpdateAsyncByInput", + "name": "UpdateAsync", + "httpMethod": "PUT", + "url": "api/account/my-profile", "supportedVersions": [], "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Account.SendPasswordResetCodeDto, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.SendPasswordResetCodeDto", - "typeSimple": "Volo.Abp.Account.SendPasswordResetCodeDto", + "typeAsString": "Volo.Abp.Account.UpdateProfileDto, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.UpdateProfileDto", + "typeSimple": "Volo.Abp.Account.UpdateProfileDto", "isOptional": false, "defaultValue": null } @@ -866,8 +994,9 @@ { "nameOnMethod": "input", "name": "input", - "type": "Volo.Abp.Account.SendPasswordResetCodeDto", - "typeSimple": "Volo.Abp.Account.SendPasswordResetCodeDto", + "jsonName": null, + "type": "Volo.Abp.Account.UpdateProfileDto", + "typeSimple": "Volo.Abp.Account.UpdateProfileDto", "isOptional": false, "defaultValue": null, "constraintTypes": null, @@ -876,22 +1005,24 @@ } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" - } + "type": "Volo.Abp.Account.ProfileDto", + "typeSimple": "Volo.Abp.Account.ProfileDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.IProfileAppService" }, - "ResetPasswordAsyncByInput": { - "uniqueName": "ResetPasswordAsyncByInput", - "name": "ResetPasswordAsync", + "ChangePasswordAsyncByInput": { + "uniqueName": "ChangePasswordAsyncByInput", + "name": "ChangePasswordAsync", "httpMethod": "POST", - "url": "api/account/reset-password", + "url": "api/account/my-profile/change-password", "supportedVersions": [], "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Account.ResetPasswordDto, Volo.Abp.Account.Application.Contracts", - "type": "Volo.Abp.Account.ResetPasswordDto", - "typeSimple": "Volo.Abp.Account.ResetPasswordDto", + "typeAsString": "Volo.Abp.Account.ChangePasswordInput, Volo.Abp.Account.Application.Contracts", + "type": "Volo.Abp.Account.ChangePasswordInput", + "typeSimple": "Volo.Abp.Account.ChangePasswordInput", "isOptional": false, "defaultValue": null } @@ -900,8 +1031,9 @@ { "nameOnMethod": "input", "name": "input", - "type": "Volo.Abp.Account.ResetPasswordDto", - "typeSimple": "Volo.Abp.Account.ResetPasswordDto", + "jsonName": null, + "type": "Volo.Abp.Account.ChangePasswordInput", + "typeSimple": "Volo.Abp.Account.ChangePasswordInput", "isOptional": false, "defaultValue": null, "constraintTypes": null, @@ -912,34 +1044,47 @@ "returnValue": { "type": "System.Void", "typeSimple": "System.Void" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Account.IProfileAppService" } } } } }, - "abp": { - "rootPath": "abp", - "remoteServiceName": "abp", + "featureManagement": { + "rootPath": "featureManagement", + "remoteServiceName": "AbpFeatureManagement", "controllers": { - "Pages.Abp.MultiTenancy.AbpTenantController": { - "controllerName": "AbpTenant", - "type": "Pages.Abp.MultiTenancy.AbpTenantController", + "Volo.Abp.FeatureManagement.FeaturesController": { + "controllerName": "Features", + "controllerGroupName": "Features", + "isRemoteService": true, + "apiVersion": null, + "type": "Volo.Abp.FeatureManagement.FeaturesController", "interfaces": [ { - "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.IAbpTenantAppService" + "type": "Volo.Abp.FeatureManagement.IFeatureAppService" } ], "actions": { - "FindTenantByNameAsyncByName": { - "uniqueName": "FindTenantByNameAsyncByName", - "name": "FindTenantByNameAsync", + "GetAsyncByProviderNameAndProviderKey": { + "uniqueName": "GetAsyncByProviderNameAndProviderKey", + "name": "GetAsync", "httpMethod": "GET", - "url": "api/abp/multi-tenancy/tenants/by-name/{name}", + "url": "api/feature-management/features", "supportedVersions": [], "parametersOnMethod": [ { - "name": "name", + "name": "providerName", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "providerKey", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -949,64 +1094,131 @@ ], "parameters": [ { - "nameOnMethod": "name", - "name": "name", + "nameOnMethod": "providerName", + "name": "providerName", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "" + }, + { + "nameOnMethod": "providerKey", + "name": "providerKey", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto" - } + "type": "Volo.Abp.FeatureManagement.GetFeatureListResultDto", + "typeSimple": "Volo.Abp.FeatureManagement.GetFeatureListResultDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.FeatureManagement.IFeatureAppService" }, - "FindTenantByIdAsyncById": { - "uniqueName": "FindTenantByIdAsyncById", - "name": "FindTenantByIdAsync", - "httpMethod": "GET", - "url": "api/abp/multi-tenancy/tenants/by-id/{id}", + "UpdateAsyncByProviderNameAndProviderKeyAndInput": { + "uniqueName": "UpdateAsyncByProviderNameAndProviderKeyAndInput", + "name": "UpdateAsync", + "httpMethod": "PUT", + "url": "api/feature-management/features", "supportedVersions": [], "parametersOnMethod": [ { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", + "name": "providerName", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null + }, + { + "name": "providerKey", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "input", + "typeAsString": "Volo.Abp.FeatureManagement.UpdateFeaturesDto, Volo.Abp.FeatureManagement.Application.Contracts", + "type": "Volo.Abp.FeatureManagement.UpdateFeaturesDto", + "typeSimple": "Volo.Abp.FeatureManagement.UpdateFeaturesDto", + "isOptional": false, + "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "id", - "name": "id", - "type": "System.Guid", + "nameOnMethod": "providerName", + "name": "providerName", + "jsonName": null, + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "" + }, + { + "nameOnMethod": "providerKey", + "name": "providerKey", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "" + }, + { + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.Abp.FeatureManagement.UpdateFeaturesDto", + "typeSimple": "Volo.Abp.FeatureManagement.UpdateFeaturesDto", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.FindTenantResultDto" - } + "type": "System.Void", + "typeSimple": "System.Void" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.FeatureManagement.IFeatureAppService" } } - }, - "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController": { - "controllerName": "AbpApplicationConfiguration", - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController", + } + } + }, + "settingManagement": { + "rootPath": "settingManagement", + "remoteServiceName": "SettingManagement", + "controllers": { + "Volo.Abp.SettingManagement.EmailSettingsController": { + "controllerName": "EmailSettings", + "controllerGroupName": "EmailSettings", + "isRemoteService": true, + "apiVersion": null, + "type": "Volo.Abp.SettingManagement.EmailSettingsController", "interfaces": [ { - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IAbpApplicationConfigurationAppService" + "type": "Volo.Abp.SettingManagement.IEmailSettingsAppService" } ], "actions": { @@ -1014,55 +1226,90 @@ "uniqueName": "GetAsync", "name": "GetAsync", "httpMethod": "GET", - "url": "api/abp/application-configuration", + "url": "api/setting-management/emailing", "supportedVersions": [], "parametersOnMethod": [], "parameters": [], "returnValue": { - "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto", - "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto" - } - } - } - }, - "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController": { - "controllerName": "AbpApiDefinition", - "type": "Volo.Abp.AspNetCore.Mvc.ApiExploring.AbpApiDefinitionController", - "interfaces": [], - "actions": { - "GetByModel": { - "uniqueName": "GetByModel", - "name": "Get", - "httpMethod": "GET", - "url": "api/abp/api-definition", + "type": "Volo.Abp.SettingManagement.EmailSettingsDto", + "typeSimple": "Volo.Abp.SettingManagement.EmailSettingsDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.SettingManagement.IEmailSettingsAppService" + }, + "UpdateAsyncByInput": { + "uniqueName": "UpdateAsyncByInput", + "name": "UpdateAsync", + "httpMethod": "POST", + "url": "api/setting-management/emailing", "supportedVersions": [], "parametersOnMethod": [ { - "name": "model", - "typeAsString": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto, Volo.Abp.Http", - "type": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto", - "typeSimple": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModelRequestDto", + "name": "input", + "typeAsString": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto, Volo.Abp.SettingManagement.Application.Contracts", + "type": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto", + "typeSimple": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "model", - "name": "IncludeTypes", - "type": "System.Boolean", - "typeSimple": "boolean", + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto", + "typeSimple": "Volo.Abp.SettingManagement.UpdateEmailSettingsDto", "isOptional": false, "defaultValue": null, "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "model" + "bindingSourceId": "Body", + "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModel", - "typeSimple": "Volo.Abp.Http.Modeling.ApplicationApiDescriptionModel" - } + "type": "System.Void", + "typeSimple": "System.Void" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.SettingManagement.IEmailSettingsAppService" + }, + "SendTestEmailAsyncByInput": { + "uniqueName": "SendTestEmailAsyncByInput", + "name": "SendTestEmailAsync", + "httpMethod": "POST", + "url": "api/setting-management/emailing/send-test-email", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.Abp.SettingManagement.SendTestEmailInput, Volo.Abp.SettingManagement.Application.Contracts", + "type": "Volo.Abp.SettingManagement.SendTestEmailInput", + "typeSimple": "Volo.Abp.SettingManagement.SendTestEmailInput", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.Abp.SettingManagement.SendTestEmailInput", + "typeSimple": "Volo.Abp.SettingManagement.SendTestEmailInput", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", + "descriptorName": "" + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.SettingManagement.IEmailSettingsAppService" } } } @@ -1074,6 +1321,9 @@ "controllers": { "Volo.Abp.Identity.IdentityRoleController": { "controllerName": "IdentityRole", + "controllerGroupName": "Role", + "isRemoteService": true, + "apiVersion": null, "type": "Volo.Abp.Identity.IdentityRoleController", "interfaces": [ { @@ -1092,7 +1342,9 @@ "returnValue": { "type": "Volo.Abp.Application.Dtos.ListResultDto", "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Identity.IIdentityRoleAppService" }, "GetListAsyncByInput": { "uniqueName": "GetListAsyncByInput", @@ -1114,6 +1366,7 @@ { "nameOnMethod": "input", "name": "Filter", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -1125,6 +1378,7 @@ { "nameOnMethod": "input", "name": "Sorting", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -1136,6 +1390,7 @@ { "nameOnMethod": "input", "name": "SkipCount", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", "isOptional": false, @@ -1147,6 +1402,7 @@ { "nameOnMethod": "input", "name": "MaxResultCount", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", "isOptional": false, @@ -1159,7 +1415,9 @@ "returnValue": { "type": "Volo.Abp.Application.Dtos.PagedResultDto", "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" }, "GetAsyncById": { "uniqueName": "GetAsyncById", @@ -1181,6 +1439,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -1193,7 +1452,9 @@ "returnValue": { "type": "Volo.Abp.Identity.IdentityRoleDto", "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" }, "CreateAsyncByInput": { "uniqueName": "CreateAsyncByInput", @@ -1215,6 +1476,7 @@ { "nameOnMethod": "input", "name": "input", + "jsonName": null, "type": "Volo.Abp.Identity.IdentityRoleCreateDto", "typeSimple": "Volo.Abp.Identity.IdentityRoleCreateDto", "isOptional": false, @@ -1227,7 +1489,9 @@ "returnValue": { "type": "Volo.Abp.Identity.IdentityRoleDto", "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.ICreateAppService" }, "UpdateAsyncByIdAndInput": { "uniqueName": "UpdateAsyncByIdAndInput", @@ -1257,6 +1521,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -1268,6 +1533,7 @@ { "nameOnMethod": "input", "name": "input", + "jsonName": null, "type": "Volo.Abp.Identity.IdentityRoleUpdateDto", "typeSimple": "Volo.Abp.Identity.IdentityRoleUpdateDto", "isOptional": false, @@ -1280,7 +1546,9 @@ "returnValue": { "type": "Volo.Abp.Identity.IdentityRoleDto", "typeSimple": "Volo.Abp.Identity.IdentityRoleDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService" }, "DeleteAsyncById": { "uniqueName": "DeleteAsyncById", @@ -1302,6 +1570,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -1314,12 +1583,17 @@ "returnValue": { "type": "System.Void", "typeSimple": "System.Void" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.IDeleteAppService" } } }, "Volo.Abp.Identity.IdentityUserController": { "controllerName": "IdentityUser", + "controllerGroupName": "User", + "isRemoteService": true, + "apiVersion": null, "type": "Volo.Abp.Identity.IdentityUserController", "interfaces": [ { @@ -1347,6 +1621,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -1359,7 +1634,9 @@ "returnValue": { "type": "Volo.Abp.Identity.IdentityUserDto", "typeSimple": "Volo.Abp.Identity.IdentityUserDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" }, "GetListAsyncByInput": { "uniqueName": "GetListAsyncByInput", @@ -1381,6 +1658,7 @@ { "nameOnMethod": "input", "name": "Filter", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -1392,6 +1670,7 @@ { "nameOnMethod": "input", "name": "Sorting", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -1403,6 +1682,7 @@ { "nameOnMethod": "input", "name": "SkipCount", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", "isOptional": false, @@ -1414,6 +1694,7 @@ { "nameOnMethod": "input", "name": "MaxResultCount", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", "isOptional": false, @@ -1426,7 +1707,9 @@ "returnValue": { "type": "Volo.Abp.Application.Dtos.PagedResultDto", "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.IReadOnlyAppService" }, "CreateAsyncByInput": { "uniqueName": "CreateAsyncByInput", @@ -1448,6 +1731,7 @@ { "nameOnMethod": "input", "name": "input", + "jsonName": null, "type": "Volo.Abp.Identity.IdentityUserCreateDto", "typeSimple": "Volo.Abp.Identity.IdentityUserCreateDto", "isOptional": false, @@ -1460,7 +1744,9 @@ "returnValue": { "type": "Volo.Abp.Identity.IdentityUserDto", "typeSimple": "Volo.Abp.Identity.IdentityUserDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.ICreateAppService" }, "UpdateAsyncByIdAndInput": { "uniqueName": "UpdateAsyncByIdAndInput", @@ -1490,6 +1776,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -1501,6 +1788,7 @@ { "nameOnMethod": "input", "name": "input", + "jsonName": null, "type": "Volo.Abp.Identity.IdentityUserUpdateDto", "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateDto", "isOptional": false, @@ -1513,7 +1801,9 @@ "returnValue": { "type": "Volo.Abp.Identity.IdentityUserDto", "typeSimple": "Volo.Abp.Identity.IdentityUserDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.IUpdateAppService" }, "DeleteAsyncById": { "uniqueName": "DeleteAsyncById", @@ -1535,6 +1825,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -1547,7 +1838,9 @@ "returnValue": { "type": "System.Void", "typeSimple": "System.Void" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Application.Services.IDeleteAppService" }, "GetRolesAsyncById": { "uniqueName": "GetRolesAsyncById", @@ -1569,6 +1862,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -1581,7 +1875,9 @@ "returnValue": { "type": "Volo.Abp.Application.Dtos.ListResultDto", "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" }, "GetAssignableRolesAsync": { "uniqueName": "GetAssignableRolesAsync", @@ -1594,7 +1890,9 @@ "returnValue": { "type": "Volo.Abp.Application.Dtos.ListResultDto", "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" }, "UpdateRolesAsyncByIdAndInput": { "uniqueName": "UpdateRolesAsyncByIdAndInput", @@ -1624,6 +1922,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -1635,6 +1934,7 @@ { "nameOnMethod": "input", "name": "input", + "jsonName": null, "type": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", "typeSimple": "Volo.Abp.Identity.IdentityUserUpdateRolesDto", "isOptional": false, @@ -1647,7 +1947,9 @@ "returnValue": { "type": "System.Void", "typeSimple": "System.Void" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" }, "FindByUsernameAsyncByUserName": { "uniqueName": "FindByUsernameAsyncByUserName", @@ -1669,6 +1971,7 @@ { "nameOnMethod": "userName", "name": "userName", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -1681,7 +1984,9 @@ "returnValue": { "type": "Volo.Abp.Identity.IdentityUserDto", "typeSimple": "Volo.Abp.Identity.IdentityUserDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" }, "FindByEmailAsyncByEmail": { "uniqueName": "FindByEmailAsyncByEmail", @@ -1703,6 +2008,7 @@ { "nameOnMethod": "email", "name": "email", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -1715,12 +2021,17 @@ "returnValue": { "type": "Volo.Abp.Identity.IdentityUserDto", "typeSimple": "Volo.Abp.Identity.IdentityUserDto" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Identity.IIdentityUserAppService" } } }, "Volo.Abp.Identity.IdentityUserLookupController": { "controllerName": "IdentityUserLookup", + "controllerGroupName": "UserLookup", + "isRemoteService": true, + "apiVersion": null, "type": "Volo.Abp.Identity.IdentityUserLookupController", "interfaces": [ { @@ -1748,6 +2059,7 @@ { "nameOnMethod": "id", "name": "id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", "isOptional": false, @@ -1760,7 +2072,9 @@ "returnValue": { "type": "Volo.Abp.Users.UserData", "typeSimple": "Volo.Abp.Users.UserData" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService" }, "FindByUserNameAsyncByUserName": { "uniqueName": "FindByUserNameAsyncByUserName", @@ -1782,6 +2096,7 @@ { "nameOnMethod": "userName", "name": "userName", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -1794,7 +2109,9 @@ "returnValue": { "type": "Volo.Abp.Users.UserData", "typeSimple": "Volo.Abp.Users.UserData" - } + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService" }, "SearchAsyncByInput": { "uniqueName": "SearchAsyncByInput", @@ -1816,6 +2133,7 @@ { "nameOnMethod": "input", "name": "Filter", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -1827,6 +2145,7 @@ { "nameOnMethod": "input", "name": "Sorting", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, @@ -1838,6 +2157,7 @@ { "nameOnMethod": "input", "name": "SkipCount", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", "isOptional": false, @@ -1848,125 +2168,36 @@ }, { "nameOnMethod": "input", - "name": "MaxResultCount", - "type": "System.Int32", - "typeSimple": "number", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" - } - ], - "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" - } - }, - "GetCountAsyncByInput": { - "uniqueName": "GetCountAsyncByInput", - "name": "GetCountAsync", - "httpMethod": "GET", - "url": "api/identity/users/lookup/count", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "input", - "typeAsString": "Volo.Abp.Identity.UserLookupCountInputDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.UserLookupCountInputDto", - "typeSimple": "Volo.Abp.Identity.UserLookupCountInputDto", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "input", - "name": "Filter", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" - } - ], - "returnValue": { - "type": "System.Int64", - "typeSimple": "number" - } - } - } - }, - "Volo.Abp.Identity.ProfileController": { - "controllerName": "Profile", - "type": "Volo.Abp.Identity.ProfileController", - "interfaces": [ - { - "type": "Volo.Abp.Identity.IProfileAppService" - } - ], - "actions": { - "GetAsync": { - "uniqueName": "GetAsync", - "name": "GetAsync", - "httpMethod": "GET", - "url": "api/identity/my-profile", - "supportedVersions": [], - "parametersOnMethod": [], - "parameters": [], - "returnValue": { - "type": "Volo.Abp.Identity.ProfileDto", - "typeSimple": "Volo.Abp.Identity.ProfileDto" - } - }, - "UpdateAsyncByInput": { - "uniqueName": "UpdateAsyncByInput", - "name": "UpdateAsync", - "httpMethod": "PUT", - "url": "api/identity/my-profile", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "input", - "typeAsString": "Volo.Abp.Identity.UpdateProfileDto, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.UpdateProfileDto", - "typeSimple": "Volo.Abp.Identity.UpdateProfileDto", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "input", - "name": "input", - "type": "Volo.Abp.Identity.UpdateProfileDto", - "typeSimple": "Volo.Abp.Identity.UpdateProfileDto", + "name": "MaxResultCount", + "jsonName": null, + "type": "System.Int32", + "typeSimple": "number", "isOptional": false, "defaultValue": null, "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" + "bindingSourceId": "ModelBinding", + "descriptorName": "input" } ], "returnValue": { - "type": "Volo.Abp.Identity.ProfileDto", - "typeSimple": "Volo.Abp.Identity.ProfileDto" - } + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService" }, - "ChangePasswordAsyncByInput": { - "uniqueName": "ChangePasswordAsyncByInput", - "name": "ChangePasswordAsync", - "httpMethod": "POST", - "url": "api/identity/my-profile/change-password", + "GetCountAsyncByInput": { + "uniqueName": "GetCountAsyncByInput", + "name": "GetCountAsync", + "httpMethod": "GET", + "url": "api/identity/users/lookup/count", "supportedVersions": [], "parametersOnMethod": [ { "name": "input", - "typeAsString": "Volo.Abp.Identity.ChangePasswordInput, Volo.Abp.Identity.Application.Contracts", - "type": "Volo.Abp.Identity.ChangePasswordInput", - "typeSimple": "Volo.Abp.Identity.ChangePasswordInput", + "typeAsString": "Volo.Abp.Identity.UserLookupCountInputDto, Volo.Abp.Identity.Application.Contracts", + "type": "Volo.Abp.Identity.UserLookupCountInputDto", + "typeSimple": "Volo.Abp.Identity.UserLookupCountInputDto", "isOptional": false, "defaultValue": null } @@ -1974,20 +2205,23 @@ "parameters": [ { "nameOnMethod": "input", - "name": "input", - "type": "Volo.Abp.Identity.ChangePasswordInput", - "typeSimple": "Volo.Abp.Identity.ChangePasswordInput", + "name": "Filter", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null, "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" + "bindingSourceId": "ModelBinding", + "descriptorName": "input" } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" - } + "type": "System.Int64", + "typeSimple": "number" + }, + "allowAnonymous": null, + "implementFrom": "Volo.Abp.Identity.IIdentityUserLookupAppService" } } } @@ -1995,74 +2229,6 @@ } }, "types": { - "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo": { - "baseType": null, - "isEnum": false, - "enumNames": null, - "enumValues": null, - "genericArguments": null, - "properties": [ - { - "name": "UserNameOrEmailAddress", - "type": "System.String", - "typeSimple": "string", - "isRequired": true - }, - { - "name": "Password", - "type": "System.String", - "typeSimple": "string", - "isRequired": true - }, - { - "name": "RememberMe", - "type": "System.Boolean", - "typeSimple": "boolean", - "isRequired": false - } - ] - }, - "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult": { - "baseType": null, - "isEnum": false, - "enumNames": null, - "enumValues": null, - "genericArguments": null, - "properties": [ - { - "name": "Result", - "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.LoginResultType", - "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.LoginResultType", - "isRequired": false - }, - { - "name": "Description", - "type": "System.String", - "typeSimple": "string", - "isRequired": false - } - ] - }, - "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.LoginResultType": { - "baseType": "System.Enum", - "isEnum": true, - "enumNames": [ - "Success", - "InvalidUserNameOrPassword", - "NotAllowed", - "LockedOut", - "RequiresTwoFactor" - ], - "enumValues": [ - 1, - 2, - 3, - 4, - 5 - ], - "genericArguments": null, - "properties": null - }, "Volo.Abp.Account.RegisterDto": { "baseType": "Volo.Abp.ObjectExtending.ExtensibleObject", "isEnum": false, @@ -2072,27 +2238,51 @@ "properties": [ { "name": "UserName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": 0, + "maxLength": 256, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "EmailAddress", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": 0, + "maxLength": 256, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Password", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": 0, + "maxLength": 128, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "AppName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2105,9 +2295,15 @@ "properties": [ { "name": "ExtraProperties", + "jsonName": null, "type": "{System.String:System.Object}", "typeSimple": "{string:object}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2120,69 +2316,147 @@ "properties": [ { "name": "TenantId", + "jsonName": null, "type": "System.Guid?", "typeSimple": "string?", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "UserName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Surname", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Email", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "EmailConfirmed", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "PhoneNumber", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "PhoneNumberConfirmed", + "jsonName": null, + "type": "System.Boolean", + "typeSimple": "boolean", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "IsActive", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "LockoutEnabled", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "LockoutEnd", + "jsonName": null, "type": "System.DateTimeOffset?", "typeSimple": "string?", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ConcurrencyStamp", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2197,21 +2471,39 @@ "properties": [ { "name": "IsDeleted", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DeleterId", + "jsonName": null, "type": "System.Guid?", "typeSimple": "string?", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DeletionTime", + "jsonName": null, "type": "System.DateTime?", "typeSimple": "string?", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2226,15 +2518,27 @@ "properties": [ { "name": "LastModificationTime", + "jsonName": null, "type": "System.DateTime?", "typeSimple": "string?", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "LastModifierId", + "jsonName": null, "type": "System.Guid?", "typeSimple": "string?", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2249,15 +2553,27 @@ "properties": [ { "name": "CreationTime", + "jsonName": null, "type": "System.DateTime", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "CreatorId", + "jsonName": null, "type": "System.Guid?", "typeSimple": "string?", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2271,47 +2587,406 @@ ], "properties": [ { - "name": "Id", - "type": "TKey", - "typeSimple": "TKey", - "isRequired": false + "name": "Id", + "jsonName": null, + "type": "TKey", + "typeSimple": "TKey", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + } + ] + }, + "Volo.Abp.Account.SendPasswordResetCodeDto": { + "baseType": null, + "isEnum": false, + "enumNames": null, + "enumValues": null, + "genericArguments": null, + "properties": [ + { + "name": "Email", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": true, + "minLength": 0, + "maxLength": 256, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "AppName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": true, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ReturnUrl", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ReturnUrlHash", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + } + ] + }, + "Volo.Abp.Account.ResetPasswordDto": { + "baseType": null, + "isEnum": false, + "enumNames": null, + "enumValues": null, + "genericArguments": null, + "properties": [ + { + "name": "UserId", + "jsonName": null, + "type": "System.Guid", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ResetToken", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": true, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "Password", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": true, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + } + ] + }, + "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.UserLoginInfo": { + "baseType": null, + "isEnum": false, + "enumNames": null, + "enumValues": null, + "genericArguments": null, + "properties": [ + { + "name": "UserNameOrEmailAddress", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": true, + "minLength": 0, + "maxLength": 255, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "Password", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": true, + "minLength": 0, + "maxLength": 32, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "RememberMe", + "jsonName": null, + "type": "System.Boolean", + "typeSimple": "boolean", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + } + ] + }, + "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult": { + "baseType": null, + "isEnum": false, + "enumNames": null, + "enumValues": null, + "genericArguments": null, + "properties": [ + { + "name": "Result", + "jsonName": null, + "type": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.LoginResultType", + "typeSimple": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.LoginResultType", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "Description", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + } + ] + }, + "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.LoginResultType": { + "baseType": "System.Enum", + "isEnum": true, + "enumNames": [ + "Success", + "InvalidUserNameOrPassword", + "NotAllowed", + "LockedOut", + "RequiresTwoFactor" + ], + "enumValues": [ + 1, + 2, + 3, + 4, + 5 + ], + "genericArguments": null, + "properties": null + }, + "Volo.Abp.Account.ProfileDto": { + "baseType": "Volo.Abp.ObjectExtending.ExtensibleObject", + "isEnum": false, + "enumNames": null, + "enumValues": null, + "genericArguments": null, + "properties": [ + { + "name": "UserName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "Email", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "Name", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "Surname", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "PhoneNumber", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "IsExternal", + "jsonName": null, + "type": "System.Boolean", + "typeSimple": "boolean", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "HasPassword", + "jsonName": null, + "type": "System.Boolean", + "typeSimple": "boolean", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ConcurrencyStamp", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, - "Volo.Abp.Account.SendPasswordResetCodeDto": { - "baseType": null, + "Volo.Abp.Account.UpdateProfileDto": { + "baseType": "Volo.Abp.ObjectExtending.ExtensibleObject", "isEnum": false, "enumNames": null, "enumValues": null, "genericArguments": null, "properties": [ + { + "name": "UserName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": 0, + "maxLength": 256, + "minimum": null, + "maximum": null, + "regex": null + }, { "name": "Email", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": false, + "minLength": 0, + "maxLength": 256, + "minimum": null, + "maximum": null, + "regex": null }, { - "name": "AppName", + "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": false, + "minLength": 0, + "maxLength": 64, + "minimum": null, + "maximum": null, + "regex": null }, { - "name": "ReturnUrl", + "name": "Surname", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": 0, + "maxLength": 64, + "minimum": null, + "maximum": null, + "regex": null }, { - "name": "ReturnUrlHash", + "name": "PhoneNumber", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": 0, + "maxLength": 16, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ConcurrencyStamp", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, - "Volo.Abp.Account.ResetPasswordDto": { + "Volo.Abp.Account.ChangePasswordInput": { "baseType": null, "isEnum": false, "enumNames": null, @@ -2319,22 +2994,28 @@ "genericArguments": null, "properties": [ { - "name": "UserId", - "type": "System.Guid", - "typeSimple": "string", - "isRequired": false - }, - { - "name": "ResetToken", + "name": "CurrentPassword", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": false, + "minLength": 0, + "maxLength": 128, + "minimum": null, + "maximum": null, + "regex": null }, { - "name": "Password", + "name": "NewPassword", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": 0, + "maxLength": 128, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2347,21 +3028,51 @@ "properties": [ { "name": "Success", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "TenantId", + "jsonName": null, "type": "System.Guid?", "typeSimple": "string?", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "IsActive", + "jsonName": null, + "type": "System.Boolean", + "typeSimple": "boolean", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2376,9 +3087,15 @@ "properties": [ { "name": "Items", + "jsonName": null, "type": "[T]", "typeSimple": "[T]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2391,33 +3108,63 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsDefault", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsStatic", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsPublic", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ConcurrencyStamp", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2430,9 +3177,15 @@ "properties": [ { "name": "Filter", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2445,9 +3198,15 @@ "properties": [ { "name": "Sorting", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2460,9 +3219,15 @@ "properties": [ { "name": "SkipCount", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": "0", + "maximum": "2147483647", + "regex": null } ] }, @@ -2475,21 +3240,39 @@ "properties": [ { "name": "DefaultMaxResultCount", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "MaxMaxResultCount", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "MaxResultCount", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": "1", + "maximum": "2147483647", + "regex": null } ] }, @@ -2504,9 +3287,15 @@ "properties": [ { "name": "TotalCount", + "jsonName": null, "type": "System.Int64", "typeSimple": "number", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2527,21 +3316,39 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": 0, + "maxLength": 256, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsDefault", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsPublic", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2554,9 +3361,15 @@ "properties": [ { "name": "ConcurrencyStamp", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2569,9 +3382,15 @@ "properties": [ { "name": "Filter", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2584,9 +3403,15 @@ "properties": [ { "name": "Password", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": 0, + "maxLength": 128, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2599,45 +3424,99 @@ "properties": [ { "name": "UserName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": 0, + "maxLength": 256, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": 0, + "maxLength": 64, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Surname", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": 0, + "maxLength": 64, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Email", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": 0, + "maxLength": 256, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "PhoneNumber", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": 0, + "maxLength": 16, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "IsActive", + "jsonName": null, + "type": "System.Boolean", + "typeSimple": "boolean", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "LockoutEnabled", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "RoleNames", + "jsonName": null, "type": "[System.String]", "typeSimple": "[string]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2650,15 +3529,27 @@ "properties": [ { "name": "Password", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": 0, + "maxLength": 128, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ConcurrencyStamp", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2671,9 +3562,15 @@ "properties": [ { "name": "RoleNames", + "jsonName": null, "type": "[System.String]", "typeSimple": "[string]", - "isRequired": true + "isRequired": true, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2686,57 +3583,123 @@ "properties": [ { "name": "Id", + "jsonName": null, "type": "System.Guid", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "TenantId", + "jsonName": null, "type": "System.Guid?", "typeSimple": "string?", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "UserName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Surname", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "IsActive", + "jsonName": null, + "type": "System.Boolean", + "typeSimple": "boolean", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Email", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "EmailConfirmed", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "PhoneNumber", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "PhoneNumberConfirmed", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2749,9 +3712,15 @@ "properties": [ { "name": "Filter", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2764,120 +3733,15 @@ "properties": [ { "name": "Filter", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false - } - ] - }, - "Volo.Abp.Identity.ProfileDto": { - "baseType": "Volo.Abp.ObjectExtending.ExtensibleObject", - "isEnum": false, - "enumNames": null, - "enumValues": null, - "genericArguments": null, - "properties": [ - { - "name": "UserName", - "type": "System.String", - "typeSimple": "string", - "isRequired": false - }, - { - "name": "Email", - "type": "System.String", - "typeSimple": "string", - "isRequired": false - }, - { - "name": "Name", - "type": "System.String", - "typeSimple": "string", - "isRequired": false - }, - { - "name": "Surname", - "type": "System.String", - "typeSimple": "string", - "isRequired": false - }, - { - "name": "PhoneNumber", - "type": "System.String", - "typeSimple": "string", - "isRequired": false - }, - { - "name": "IsExternal", - "type": "System.Boolean", - "typeSimple": "boolean", - "isRequired": false - }, - { - "name": "HasPassword", - "type": "System.Boolean", - "typeSimple": "boolean", - "isRequired": false - } - ] - }, - "Volo.Abp.Identity.UpdateProfileDto": { - "baseType": "Volo.Abp.ObjectExtending.ExtensibleObject", - "isEnum": false, - "enumNames": null, - "enumValues": null, - "genericArguments": null, - "properties": [ - { - "name": "UserName", - "type": "System.String", - "typeSimple": "string", - "isRequired": false - }, - { - "name": "Email", - "type": "System.String", - "typeSimple": "string", - "isRequired": false - }, - { - "name": "Name", - "type": "System.String", - "typeSimple": "string", - "isRequired": false - }, - { - "name": "Surname", - "type": "System.String", - "typeSimple": "string", - "isRequired": false - }, - { - "name": "PhoneNumber", - "type": "System.String", - "typeSimple": "string", - "isRequired": false - } - ] - }, - "Volo.Abp.Identity.ChangePasswordInput": { - "baseType": null, - "isEnum": false, - "enumNames": null, - "enumValues": null, - "genericArguments": null, - "properties": [ - { - "name": "CurrentPassword", - "type": "System.String", - "typeSimple": "string", - "isRequired": false - }, - { - "name": "NewPassword", - "type": "System.String", - "typeSimple": "string", - "isRequired": true + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2890,15 +3754,27 @@ "properties": [ { "name": "EntityDisplayName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Groups", + "jsonName": null, "type": "[Volo.Abp.PermissionManagement.PermissionGroupDto]", "typeSimple": "[Volo.Abp.PermissionManagement.PermissionGroupDto]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2911,21 +3787,39 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DisplayName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Permissions", + "jsonName": null, "type": "[Volo.Abp.PermissionManagement.PermissionGrantInfoDto]", "typeSimple": "[Volo.Abp.PermissionManagement.PermissionGrantInfoDto]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2938,39 +3832,75 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DisplayName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ParentName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsGranted", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "AllowedProviders", + "jsonName": null, "type": "[System.String]", "typeSimple": "[string]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "GrantedProviders", + "jsonName": null, "type": "[Volo.Abp.PermissionManagement.ProviderInfoDto]", "typeSimple": "[Volo.Abp.PermissionManagement.ProviderInfoDto]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -2983,15 +3913,27 @@ "properties": [ { "name": "ProviderName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ProviderKey", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3004,9 +3946,15 @@ "properties": [ { "name": "Permissions", + "jsonName": null, "type": "[Volo.Abp.PermissionManagement.UpdatePermissionDto]", "typeSimple": "[Volo.Abp.PermissionManagement.UpdatePermissionDto]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3019,15 +3967,27 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsGranted", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3040,57 +4000,111 @@ "properties": [ { "name": "SmtpHost", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SmtpPort", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SmtpUserName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SmtpPassword", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SmtpDomain", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SmtpEnableSsl", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SmtpUseDefaultCredentials", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DefaultFromAddress", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DefaultFromDisplayName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3103,57 +4117,168 @@ "properties": [ { "name": "SmtpHost", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": 256, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SmtpPort", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": "1", + "maximum": "65535", + "regex": null }, { "name": "SmtpUserName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": 1024, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SmtpPassword", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": 1024, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SmtpDomain", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": 1024, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SmtpEnableSsl", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SmtpUseDefaultCredentials", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DefaultFromAddress", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": null, + "maxLength": 1024, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DefaultFromDisplayName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": true, + "minLength": null, + "maxLength": 1024, + "minimum": null, + "maximum": null, + "regex": null + } + ] + }, + "Volo.Abp.SettingManagement.SendTestEmailInput": { + "baseType": null, + "isEnum": false, + "enumNames": null, + "enumValues": null, + "genericArguments": null, + "properties": [ + { + "name": "SenderEmailAddress", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": true, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "TargetEmailAddress", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": true, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "Subject", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": true, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "Body", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3166,9 +4291,27 @@ "properties": [ { "name": "Name", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ConcurrencyStamp", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3181,9 +4324,15 @@ "properties": [ { "name": "Filter", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3196,15 +4345,27 @@ "properties": [ { "name": "AdminEmailAddress", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": null, + "maxLength": 256, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "AdminPassword", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": null, + "maxLength": 128, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3217,9 +4378,15 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": true + "isRequired": true, + "minLength": 0, + "maxLength": 64, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3229,7 +4396,20 @@ "enumNames": null, "enumValues": null, "genericArguments": null, - "properties": [] + "properties": [ + { + "name": "ConcurrencyStamp", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + } + ] }, "Volo.Abp.FeatureManagement.GetFeatureListResultDto": { "baseType": null, @@ -3240,9 +4420,15 @@ "properties": [ { "name": "Groups", + "jsonName": null, "type": "[Volo.Abp.FeatureManagement.FeatureGroupDto]", "typeSimple": "[Volo.Abp.FeatureManagement.FeatureGroupDto]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3255,21 +4441,39 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DisplayName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Features", + "jsonName": null, "type": "[Volo.Abp.FeatureManagement.FeatureDto]", "typeSimple": "[Volo.Abp.FeatureManagement.FeatureDto]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3282,51 +4486,99 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DisplayName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Value", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Provider", + "jsonName": null, "type": "Volo.Abp.FeatureManagement.FeatureProviderDto", "typeSimple": "Volo.Abp.FeatureManagement.FeatureProviderDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Description", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ValueType", + "jsonName": null, "type": "Volo.Abp.Validation.StringValues.IStringValueType", "typeSimple": "Volo.Abp.Validation.StringValues.IStringValueType", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Depth", + "jsonName": null, "type": "System.Int32", "typeSimple": "number", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ParentName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3339,15 +4591,27 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Key", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3360,27 +4624,51 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Item", + "jsonName": null, "type": "System.Object", "typeSimple": "object", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Properties", + "jsonName": null, "type": "{System.String:System.Object}", "typeSimple": "{string:object}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Validator", + "jsonName": null, "type": "Volo.Abp.Validation.StringValues.IValueValidator", "typeSimple": "Volo.Abp.Validation.StringValues.IValueValidator", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3393,21 +4681,39 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Item", + "jsonName": null, "type": "System.Object", "typeSimple": "object", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Properties", + "jsonName": null, "type": "{System.String:System.Object}", "typeSimple": "{string:object}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3420,9 +4726,15 @@ "properties": [ { "name": "Features", + "jsonName": null, "type": "[Volo.Abp.FeatureManagement.UpdateFeatureDto]", "typeSimple": "[Volo.Abp.FeatureManagement.UpdateFeatureDto]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3435,15 +4747,27 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Value", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3456,63 +4780,147 @@ "properties": [ { "name": "Localization", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationConfigurationDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationConfigurationDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Auth", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationAuthConfigurationDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationAuthConfigurationDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Setting", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationSettingConfigurationDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationSettingConfigurationDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "CurrentUser", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.CurrentUserDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.CurrentUserDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Features", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationFeatureConfigurationDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationFeatureConfigurationDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "GlobalFeatures", + "jsonName": null, + "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationGlobalFeatureConfigurationDto", + "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationGlobalFeatureConfigurationDto", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "MultiTenancy", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.MultiTenancyInfoDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.MultiTenancyInfoDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "CurrentTenant", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.CurrentTenantDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.MultiTenancy.CurrentTenantDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Timing", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.TimingDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.TimingDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Clock", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ClockDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ClockDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ObjectExtensions", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ObjectExtensionsDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ObjectExtensionsDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ExtraProperties", + "jsonName": null, + "type": "{System.String:System.Object}", + "typeSimple": "{string:object}", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3525,39 +4933,75 @@ "properties": [ { "name": "Values", + "jsonName": null, "type": "{System.String:System.Collections.Generic.Dictionary}", "typeSimple": "{string:System.Collections.Generic.Dictionary}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Languages", + "jsonName": null, "type": "[Volo.Abp.Localization.LanguageInfo]", "typeSimple": "[Volo.Abp.Localization.LanguageInfo]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "CurrentCulture", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.CurrentCultureDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.CurrentCultureDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DefaultResourceName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "LanguagesMap", + "jsonName": null, "type": "{System.String:[Volo.Abp.NameValue]}", "typeSimple": "{string:[Volo.Abp.NameValue]}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "LanguageFilesMap", + "jsonName": null, "type": "{System.String:[Volo.Abp.NameValue]}", "typeSimple": "{string:[Volo.Abp.NameValue]}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3570,27 +5014,51 @@ "properties": [ { "name": "CultureName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "UiCultureName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DisplayName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "FlagIcon", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3603,57 +5071,111 @@ "properties": [ { "name": "DisplayName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "EnglishName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ThreeLetterIsoLanguageName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "TwoLetterIsoLanguageName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsRightToLeft", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "CultureName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "NativeName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DateTimeFormat", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.DateTimeFormatDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.DateTimeFormatDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3666,45 +5188,87 @@ "properties": [ { "name": "CalendarAlgorithmType", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DateTimeFormatLong", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ShortDatePattern", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "FullDateTimePattern", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DateSeparator", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ShortTimePattern", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "LongTimePattern", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3727,15 +5291,27 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Value", + "jsonName": null, "type": "T", "typeSimple": "T", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3748,15 +5324,27 @@ "properties": [ { "name": "Policies", + "jsonName": null, "type": "{System.String:System.Boolean}", "typeSimple": "{string:boolean}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "GrantedPolicies", + "jsonName": null, "type": "{System.String:System.Boolean}", "typeSimple": "{string:boolean}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3769,9 +5357,15 @@ "properties": [ { "name": "Values", + "jsonName": null, "type": "{System.String:System.String}", "typeSimple": "{string:string}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3784,69 +5378,183 @@ "properties": [ { "name": "IsAuthenticated", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Id", + "jsonName": null, "type": "System.Guid?", "typeSimple": "string?", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "TenantId", + "jsonName": null, "type": "System.Guid?", "typeSimple": "string?", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ImpersonatorUserId", + "jsonName": null, + "type": "System.Guid?", + "typeSimple": "string?", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ImpersonatorTenantId", + "jsonName": null, + "type": "System.Guid?", + "typeSimple": "string?", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ImpersonatorUserName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ImpersonatorTenantName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "UserName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SurName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Email", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "EmailVerified", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "PhoneNumber", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "PhoneNumberVerified", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Roles", + "jsonName": null, "type": "[System.String]", "typeSimple": "[string]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3859,9 +5567,36 @@ "properties": [ { "name": "Values", + "jsonName": null, "type": "{System.String:System.String}", "typeSimple": "{string:string}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + } + ] + }, + "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationGlobalFeatureConfigurationDto": { + "baseType": null, + "isEnum": false, + "enumNames": null, + "enumValues": null, + "genericArguments": null, + "properties": [ + { + "name": "EnabledFeatures", + "jsonName": null, + "type": "[System.String]", + "typeSimple": "[string]", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3874,9 +5609,15 @@ "properties": [ { "name": "IsEnabled", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3889,21 +5630,39 @@ "properties": [ { "name": "Id", + "jsonName": null, "type": "System.Guid?", "typeSimple": "string?", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsAvailable", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3916,9 +5675,15 @@ "properties": [ { "name": "TimeZone", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.TimeZone", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.TimeZone", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3931,15 +5696,27 @@ "properties": [ { "name": "Iana", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IanaTimeZone", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IanaTimeZone", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Windows", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.WindowsTimeZone", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.WindowsTimeZone", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3952,9 +5729,15 @@ "properties": [ { "name": "TimeZoneName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3967,9 +5750,15 @@ "properties": [ { "name": "TimeZoneId", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3982,9 +5771,15 @@ "properties": [ { "name": "Kind", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -3997,15 +5792,27 @@ "properties": [ { "name": "Modules", + "jsonName": null, "type": "{System.String:Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ModuleExtensionDto}", "typeSimple": "{string:Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ModuleExtensionDto}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Enums", + "jsonName": null, "type": "{System.String:Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionEnumDto}", "typeSimple": "{string:Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionEnumDto}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4018,15 +5825,27 @@ "properties": [ { "name": "Entities", + "jsonName": null, "type": "{System.String:Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.EntityExtensionDto}", "typeSimple": "{string:Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.EntityExtensionDto}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Configuration", + "jsonName": null, "type": "{System.String:System.Object}", "typeSimple": "{string:object}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4039,15 +5858,27 @@ "properties": [ { "name": "Properties", + "jsonName": null, "type": "{System.String:Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyDto}", "typeSimple": "{string:Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyDto}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Configuration", + "jsonName": null, "type": "{System.String:System.Object}", "typeSimple": "{string:object}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4060,51 +5891,99 @@ "properties": [ { "name": "Type", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "TypeSimple", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DisplayName", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.LocalizableStringDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.LocalizableStringDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Api", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Ui", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Attributes", + "jsonName": null, "type": "[Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyAttributeDto]", "typeSimple": "[Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyAttributeDto]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Configuration", + "jsonName": null, "type": "{System.String:System.Object}", "typeSimple": "{string:object}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DefaultValue", + "jsonName": null, "type": "System.Object", "typeSimple": "object", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4117,15 +5996,27 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Resource", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4138,21 +6029,39 @@ "properties": [ { "name": "OnGet", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiGetDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiGetDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "OnCreate", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiCreateDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiCreateDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "OnUpdate", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiUpdateDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiUpdateDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4165,9 +6074,15 @@ "properties": [ { "name": "IsAvailable", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4180,9 +6095,15 @@ "properties": [ { "name": "IsAvailable", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4195,9 +6116,15 @@ "properties": [ { "name": "IsAvailable", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4210,27 +6137,51 @@ "properties": [ { "name": "OnTable", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiTableDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiTableDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "OnCreateForm", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiFormDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiFormDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "OnEditForm", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiFormDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiFormDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Lookup", + "jsonName": null, "type": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiLookupDto", "typeSimple": "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiLookupDto", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4243,9 +6194,15 @@ "properties": [ { "name": "IsVisible", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4258,9 +6215,15 @@ "properties": [ { "name": "IsVisible", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4273,33 +6236,63 @@ "properties": [ { "name": "Url", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ResultListPropertyName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DisplayPropertyName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ValuePropertyName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "FilterParamName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4312,15 +6305,27 @@ "properties": [ { "name": "TypeSimple", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Config", + "jsonName": null, "type": "{System.String:System.Object}", "typeSimple": "{string:object}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4333,15 +6338,27 @@ "properties": [ { "name": "Fields", + "jsonName": null, "type": "[Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionEnumFieldDto]", "typeSimple": "[Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionEnumFieldDto]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "LocalizationResource", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4354,15 +6371,27 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Value", + "jsonName": null, "type": "System.Object", "typeSimple": "object", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4375,9 +6404,15 @@ "properties": [ { "name": "IncludeTypes", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4390,15 +6425,27 @@ "properties": [ { "name": "Modules", + "jsonName": null, "type": "{System.String:Volo.Abp.Http.Modeling.ModuleApiDescriptionModel}", "typeSimple": "{string:Volo.Abp.Http.Modeling.ModuleApiDescriptionModel}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Types", + "jsonName": null, "type": "{System.String:Volo.Abp.Http.Modeling.TypeApiDescriptionModel}", "typeSimple": "{string:Volo.Abp.Http.Modeling.TypeApiDescriptionModel}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4411,21 +6458,39 @@ "properties": [ { "name": "RootPath", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "RemoteServiceName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Controllers", + "jsonName": null, "type": "{System.String:Volo.Abp.Http.Modeling.ControllerApiDescriptionModel}", "typeSimple": "{string:Volo.Abp.Http.Modeling.ControllerApiDescriptionModel}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4438,27 +6503,87 @@ "properties": [ { "name": "ControllerName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ControllerGroupName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "IsRemoteService", + "jsonName": null, + "type": "System.Boolean", + "typeSimple": "boolean", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ApiVersion", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Type", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Interfaces", + "jsonName": null, "type": "[Volo.Abp.Http.Modeling.ControllerInterfaceApiDescriptionModel]", "typeSimple": "[Volo.Abp.Http.Modeling.ControllerInterfaceApiDescriptionModel]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Actions", + "jsonName": null, "type": "{System.String:Volo.Abp.Http.Modeling.ActionApiDescriptionModel}", "typeSimple": "{string:Volo.Abp.Http.Modeling.ActionApiDescriptionModel}", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4471,9 +6596,15 @@ "properties": [ { "name": "Type", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4486,51 +6617,123 @@ "properties": [ { "name": "UniqueName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "HttpMethod", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Url", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "SupportedVersions", + "jsonName": null, "type": "[System.String]", "typeSimple": "[string]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ParametersOnMethod", + "jsonName": null, "type": "[Volo.Abp.Http.Modeling.MethodParameterApiDescriptionModel]", "typeSimple": "[Volo.Abp.Http.Modeling.MethodParameterApiDescriptionModel]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Parameters", + "jsonName": null, "type": "[Volo.Abp.Http.Modeling.ParameterApiDescriptionModel]", "typeSimple": "[Volo.Abp.Http.Modeling.ParameterApiDescriptionModel]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ReturnValue", + "jsonName": null, "type": "Volo.Abp.Http.Modeling.ReturnValueApiDescriptionModel", "typeSimple": "Volo.Abp.Http.Modeling.ReturnValueApiDescriptionModel", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "AllowAnonymous", + "jsonName": null, + "type": "System.Boolean?", + "typeSimple": "boolean?", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "ImplementFrom", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4543,39 +6746,75 @@ "properties": [ { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "TypeAsString", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Type", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "TypeSimple", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsOptional", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DefaultValue", + "jsonName": null, "type": "System.Object", "typeSimple": "object", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4588,57 +6827,123 @@ "properties": [ { "name": "NameOnMethod", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Name", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "JsonName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Type", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "TypeSimple", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsOptional", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DefaultValue", + "jsonName": null, "type": "System.Object", "typeSimple": "object", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "ConstraintTypes", + "jsonName": null, "type": "[System.String]", "typeSimple": "[string]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "BindingSourceId", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "DescriptorName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4651,15 +6956,27 @@ "properties": [ { "name": "Type", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "TypeSimple", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4672,39 +6989,75 @@ "properties": [ { "name": "BaseType", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsEnum", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "EnumNames", + "jsonName": null, "type": "[System.String]", "typeSimple": "[string]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "EnumValues", + "jsonName": null, "type": "[System.Object]", "typeSimple": "[object]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "GenericArguments", + "jsonName": null, "type": "[System.String]", "typeSimple": "[string]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Properties", + "jsonName": null, "type": "[Volo.Abp.Http.Modeling.PropertyApiDescriptionModel]", "typeSimple": "[Volo.Abp.Http.Modeling.PropertyApiDescriptionModel]", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] }, @@ -4717,27 +7070,123 @@ "properties": [ { "name": "Name", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "JsonName", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "Type", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "TypeSimple", + "jsonName": null, "type": "System.String", "typeSimple": "string", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null }, { "name": "IsRequired", + "jsonName": null, "type": "System.Boolean", "typeSimple": "boolean", - "isRequired": false + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "MinLength", + "jsonName": null, + "type": "System.Int32?", + "typeSimple": "number?", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "MaxLength", + "jsonName": null, + "type": "System.Int32?", + "typeSimple": "number?", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "Minimum", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "Maximum", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null + }, + { + "name": "Regex", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isRequired": false, + "minLength": null, + "maxLength": null, + "minimum": null, + "maximum": null, + "regex": null } ] } diff --git a/npm/ng-packs/packages/setting-management/config/src/proxy/index.ts b/npm/ng-packs/packages/setting-management/config/src/lib/proxy/index.ts similarity index 100% rename from npm/ng-packs/packages/setting-management/config/src/proxy/index.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/proxy/index.ts diff --git a/npm/ng-packs/packages/setting-management/config/src/proxy/models.ts b/npm/ng-packs/packages/setting-management/config/src/lib/proxy/models.ts similarity index 80% rename from npm/ng-packs/packages/setting-management/config/src/proxy/models.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/proxy/models.ts index 9a87f0d345..5ab6d00799 100644 --- a/npm/ng-packs/packages/setting-management/config/src/proxy/models.ts +++ b/npm/ng-packs/packages/setting-management/config/src/lib/proxy/models.ts @@ -1,3 +1,4 @@ + export interface EmailSettingsDto { smtpHost?: string; smtpPort: number; @@ -10,6 +11,13 @@ export interface EmailSettingsDto { defaultFromDisplayName?: string; } +export interface SendTestEmailInput { + senderEmailAddress: string; + targetEmailAddress: string; + subject: string; + body?: string; +} + export interface UpdateEmailSettingsDto { smtpHost?: string; smtpPort: number; diff --git a/npm/ng-packs/packages/setting-management/config/src/services/index.ts b/npm/ng-packs/packages/setting-management/config/src/lib/services/index.ts similarity index 100% rename from npm/ng-packs/packages/setting-management/config/src/services/index.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/services/index.ts diff --git a/npm/ng-packs/packages/setting-management/config/src/services/settings-tabs.service.ts b/npm/ng-packs/packages/setting-management/config/src/lib/services/settings-tabs.service.ts similarity index 100% rename from npm/ng-packs/packages/setting-management/config/src/services/settings-tabs.service.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/services/settings-tabs.service.ts diff --git a/npm/ng-packs/packages/setting-management/config/src/setting-management-config.module.ts b/npm/ng-packs/packages/setting-management/config/src/lib/setting-management-config.module.ts similarity index 90% rename from npm/ng-packs/packages/setting-management/config/src/setting-management-config.module.ts rename to npm/ng-packs/packages/setting-management/config/src/lib/setting-management-config.module.ts index 4821dad145..60f567c31a 100644 --- a/npm/ng-packs/packages/setting-management/config/src/setting-management-config.module.ts +++ b/npm/ng-packs/packages/setting-management/config/src/lib/setting-management-config.module.ts @@ -1,3 +1,4 @@ +import { ThemeSharedModule } from '@abp/ng.theme.shared'; import { ModuleWithProviders, NgModule } from '@angular/core'; import { CoreModule } from '@abp/ng.core'; import { NgxValidateCoreModule } from '@ngx-validate/core'; @@ -8,7 +9,7 @@ import { SETTING_MANAGEMENT_SETTING_TAB_PROVIDERS } from './providers/setting-ta import { EmailSettingGroupComponent } from './components/email-setting-group/email-setting-group.component'; @NgModule({ - imports: [CoreModule, NgxValidateCoreModule], + imports: [CoreModule,ThemeSharedModule,NgxValidateCoreModule], declarations: [EmailSettingGroupComponent], exports: [EmailSettingGroupComponent], }) diff --git a/npm/ng-packs/packages/setting-management/config/src/proxy/email-settings.service.ts b/npm/ng-packs/packages/setting-management/config/src/proxy/email-settings.service.ts deleted file mode 100644 index a681a32c8d..0000000000 --- a/npm/ng-packs/packages/setting-management/config/src/proxy/email-settings.service.ts +++ /dev/null @@ -1,31 +0,0 @@ -import type { EmailSettingsDto, UpdateEmailSettingsDto } from './models'; -import { RestService } from '@abp/ng.core'; -import { Injectable } from '@angular/core'; - -@Injectable({ - providedIn: 'root', -}) -export class EmailSettingsService { - apiName = 'SettingManagement'; - - get = () => - this.restService.request( - { - method: 'GET', - url: '/api/setting-management/emailing', - }, - { apiName: this.apiName }, - ); - - update = (input: UpdateEmailSettingsDto) => - this.restService.request( - { - method: 'POST', - url: '/api/setting-management/emailing', - body: input, - }, - { apiName: this.apiName }, - ); - - constructor(private restService: RestService) {} -} diff --git a/npm/ng-packs/packages/setting-management/config/src/public-api.ts b/npm/ng-packs/packages/setting-management/config/src/public-api.ts index 83eb57e505..cd96bad911 100644 --- a/npm/ng-packs/packages/setting-management/config/src/public-api.ts +++ b/npm/ng-packs/packages/setting-management/config/src/public-api.ts @@ -1,6 +1,6 @@ -export * from './components/email-setting-group/email-setting-group.component'; -export * from './enums'; -export * from './providers'; -export * from './proxy'; -export * from './services'; -export * from './setting-management-config.module'; +export * from './lib/components/email-setting-group/email-setting-group.component'; +export * from './lib/enums'; +export * from './lib/providers'; +export * from './lib/proxy'; +export * from './lib/services'; +export * from './lib/setting-management-config.module'; From c14bbe3200bde383af337821df8e2f99be2043b0 Mon Sep 17 00:00:00 2001 From: malik masis Date: Thu, 21 Jul 2022 17:53:08 +0300 Subject: [PATCH 033/217] Added Content AppService and Controller --- .../CmsKit/Contents/IContentAppService.cs | 10 +++++++ .../Volo/CmsKit/Contents/ContentAppService.cs | 22 ++++++++++++++ .../Volo/CmsKit/Contents/ContentController.cs | 29 +++++++++++++++++++ .../client-proxies/cms-kit-common-proxy.js | 15 ++++++++++ 4 files changed, 76 insertions(+) create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/IContentAppService.cs create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/ContentAppService.cs create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/IContentAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/IContentAppService.cs new file mode 100644 index 0000000000..ec2b9bcf42 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/IContentAppService.cs @@ -0,0 +1,10 @@ +using System.Collections.Generic; +using System.Threading.Tasks; +using Volo.Abp.Application.Services; + +namespace Volo.CmsKit.Contents; + +public interface IContentAppService : IApplicationService +{ + Task> ParseAsync(string content); +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/ContentAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/ContentAppService.cs new file mode 100644 index 0000000000..a227f31e18 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/ContentAppService.cs @@ -0,0 +1,22 @@ +using System.Collections.Generic; +using System.Threading.Tasks; +using Volo.Abp.GlobalFeatures; +using Volo.CmsKit.GlobalFeatures; + +namespace Volo.CmsKit.Contents; + +[RequiresGlobalFeature(typeof(PagesFeature))] +public class ContentAppService : CmsKitAppServiceBase, IContentAppService +{ + protected ContentParser ContentParser { get; } + + public ContentAppService(ContentParser contentParser) + { + ContentParser = contentParser; + } + + public async Task> ParseAsync(string content) + { + return await ContentParser.ParseAsync(content); + } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs new file mode 100644 index 0000000000..fd7ba47a44 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs @@ -0,0 +1,29 @@ +using System.Collections.Generic; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Volo.Abp; +using Volo.Abp.GlobalFeatures; +using Volo.CmsKit.GlobalFeatures; + +namespace Volo.CmsKit.Contents; + +[RequiresGlobalFeature(typeof(PagesFeature))] +[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] +[Area(CmsKitCommonRemoteServiceConsts.ModuleName)] +[Route("api/cms-kit/contents")] +public class ContentController : CmsKitControllerBase, IContentAppService +{ + protected IContentAppService ContentAppService { get; } + + public ContentController(IContentAppService contentAppService) + { + ContentAppService = contentAppService; + } + + [HttpGet] + [Route("{parse}")] + public async Task> ParseAsync(string content) + { + return await ContentAppService.ParseAsync(content); + } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js b/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js index 27aa1d819e..e7a38d5af4 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js @@ -20,6 +20,21 @@ })(); + // controller volo.cmsKit.contents.content + + (function(){ + + abp.utils.createNamespace(window, 'volo.cmsKit.contents.content'); + + volo.cmsKit.contents.content.parse = function(content, parse, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit/contents/' + parse + '' + abp.utils.buildQueryString([{ name: 'content', value: content }]) + '', + type: 'GET' + }, ajaxParams)); + }; + + })(); + // controller volo.cmsKit.blogs.blogFeature (function(){ From 08ca8f3d65da8822d50a25cad5d419bf7d0e7377 Mon Sep 17 00:00:00 2001 From: malik masis Date: Thu, 21 Jul 2022 17:53:32 +0300 Subject: [PATCH 034/217] Update ContentParser.cs --- .../Volo/CmsKit/Contents/ContentParser.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/ContentParser.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/ContentParser.cs index 7fe9fe5b60..9c6aafc0d0 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/ContentParser.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/ContentParser.cs @@ -28,10 +28,10 @@ public class ContentParser : ITransientDependency }); } - var parsedList = new List(); + List parsedList = new(); ParseContent(content, parsedList); - var contentFragments = new List(); + List contentFragments = new(); FillContentFragment(content, parsedList, contentFragments); return Task.FromResult(contentFragments); From 1c6bad977fae2a5d1adf6525343301d2f42ea5c5 Mon Sep 17 00:00:00 2001 From: malik masis Date: Thu, 21 Jul 2022 17:53:52 +0300 Subject: [PATCH 035/217] Update Index.cshtml.cs --- .../Pages/Public/CmsKit/Pages/Index.cshtml.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml.cs index 1434eccb4b..2ade3faee1 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml.cs @@ -12,9 +12,9 @@ public class IndexModel : CommonPageModel protected IPagePublicAppService PagePublicAppService { get; } - public PageDto PageDto{ get; private set; } + public PageDto PageDto { get; private set; } -public IndexModel(IPagePublicAppService pagePublicAppService) + public IndexModel(IPagePublicAppService pagePublicAppService) { PagePublicAppService = pagePublicAppService; } From fb26e5222e28981cc31b2d664041c9e80ac7080c Mon Sep 17 00:00:00 2001 From: malik masis Date: Thu, 21 Jul 2022 17:54:04 +0300 Subject: [PATCH 036/217] Create ContentsFeature.cs --- .../CmsKit/GlobalFeatures/ContentsFeature.cs | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/GlobalFeatures/ContentsFeature.cs diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/GlobalFeatures/ContentsFeature.cs b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/GlobalFeatures/ContentsFeature.cs new file mode 100644 index 0000000000..ac752a68c4 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/GlobalFeatures/ContentsFeature.cs @@ -0,0 +1,28 @@ +using JetBrains.Annotations; +using Volo.Abp.GlobalFeatures; + +namespace Volo.CmsKit.GlobalFeatures; + +[GlobalFeatureName(Name)] +public class ContentsFeature : GlobalFeature +{ + public const string Name = "CmsKit.Contents"; + + internal ContentsFeature( + [NotNull] GlobalCmsKitFeatures cmsKit + ) : base(cmsKit) + { + + } + + public override void Enable() + { + var userFeature = FeatureManager.Modules.CmsKit().User; + if (!userFeature.IsEnabled) + { + userFeature.Enable(); + } + + base.Enable(); + } +} From 64be91b7ebf681bd9a8f9cf1dc1e9088c22a867c Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Thu, 21 Jul 2022 21:34:59 +0300 Subject: [PATCH 037/217] Update en.json --- .../Base/Localization/Resources/en.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json index 3a1b574d21..1db88983d9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json @@ -164,6 +164,13 @@ "Books": "Books", "ABPDiscordServer": "ABP Discord Server", "ABPCommunityTalks": "ABP Community Talks", - "ABPCommunityPosts": "ABP Community Posts" + "ABPCommunityPosts": "ABP Community Posts", + "BuyAndGetMonths": "BUY {0} MONTHS, GET 14 MONTHS!", + "GetYourDeal": "Get Your Deal", + "BuyOrRenewLicense": "Buy or Renew License Now and Get 2 Extra Months!", + "BuyOrRenewLicenseToGetExtra2Months": "Buy or Renew License Now and Get 2 Extra Months! HURRY UP! ⏰ Last Day: {0}", + "HurryUp": "HURRY UP!", + "LastDay": "Last Day: {0}", + "BuyNewLicenseBetweenDatesToGetBenefit": "Buy a new license between {0} and {1} to get benefit for extra 2 months!" } } From 6cb4ae845d7048741e8a7b0360fb3c7a980be7fd Mon Sep 17 00:00:00 2001 From: ismael Liriano Date: Thu, 21 Jul 2022 15:24:54 -0400 Subject: [PATCH 038/217] Grammatically updated the contribution guide docs --- .../POST.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Community-Articles/2020-09-09-Replacing-Email-Template-and-Sending-Emails/POST.md b/docs/en/Community-Articles/2020-09-09-Replacing-Email-Template-and-Sending-Emails/POST.md index 049171731b..f412ca3170 100644 --- a/docs/en/Community-Articles/2020-09-09-Replacing-Email-Template-and-Sending-Emails/POST.md +++ b/docs/en/Community-Articles/2020-09-09-Replacing-Email-Template-and-Sending-Emails/POST.md @@ -335,7 +335,7 @@ After sending the email we should see the template like below.
-

Share your experiences with the ABP Framework!
ABP is an open source and community driven project. This guide is aims to help anyone wants to contribute to the project.

+

Share your experiences with the ABP Framework!
ABP is an open source and community driven project. This guide is aimed to help anyone who wants to contribute to the project.

If you want to write articles or "how to" guides related to the ABP Framework and ASP.NET Core, please submit your article to the community.abp.io web site.

From 37ef2ccf7ae11e30e7da926b34e8b0b29aca0962 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 22 Jul 2022 12:40:41 +0800 Subject: [PATCH 039/217] Check `TenantSideFeatures` only if tenant is available. --- .../Pages/SettingManagement/SettingPageContributorManager.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageContributorManager.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageContributorManager.cs index e1f597b85a..9b08236cae 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageContributorManager.cs +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageContributorManager.cs @@ -66,7 +66,9 @@ public class SettingPageContributorManager : IScopedDependency if (available) { var requiredTenantSideFeatures = contributor.GetRequiredFeatures(MultiTenancySides.Tenant); - if (requiredTenantSideFeatures.Any() && !await featureChecker.IsEnabledAsync(true, requiredTenantSideFeatures.ToArray())) + if (requiredTenantSideFeatures.Any() && + ServiceProvider.GetRequiredService().IsAvailable && + !await featureChecker.IsEnabledAsync(true, requiredTenantSideFeatures.ToArray())) { available = false; } From 0a11133d696cf66856e4294d34ba744f7a4e3d56 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 22 Jul 2022 13:17:35 +0800 Subject: [PATCH 040/217] Blazor UI: Move "host features" to the settings page --- .../AbpFeatureManagementBlazorModule.cs | 13 +++++- .../FeatureSettingManagementComponent.razor | 12 ++++++ ...FeatureSettingManagementComponent.razor.cs | 40 ++++++++++++++++++ ...reSettingManagementComponentContributor.cs | 41 +++++++++++++++++++ .../Volo.Abp.FeatureManagement.Blazor.csproj | 1 + .../FeatureSettingGroup/Default.cshtml | 2 +- .../TenantManagement.razor.cs | 5 --- 7 files changed, 106 insertions(+), 8 deletions(-) create mode 100644 modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureSettingGroup/FeatureSettingManagementComponent.razor create mode 100644 modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureSettingGroup/FeatureSettingManagementComponent.razor.cs create mode 100644 modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Settings/FeatureSettingManagementComponentContributor.cs diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/AbpFeatureManagementBlazorModule.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/AbpFeatureManagementBlazorModule.cs index 8bfee863b1..87882015fc 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/AbpFeatureManagementBlazorModule.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/AbpFeatureManagementBlazorModule.cs @@ -1,15 +1,24 @@ using Volo.Abp.AspNetCore.Components.Web.Theming; +using Volo.Abp.FeatureManagement.Blazor.Settings; using Volo.Abp.Features; using Volo.Abp.Modularity; +using Volo.Abp.SettingManagement.Blazor; namespace Volo.Abp.FeatureManagement.Blazor; [DependsOn( typeof(AbpAspNetCoreComponentsWebThemingModule), typeof(AbpFeatureManagementApplicationContractsModule), - typeof(AbpFeaturesModule) + typeof(AbpFeaturesModule), + typeof(AbpSettingManagementBlazorModule) )] public class AbpFeatureManagementBlazorModule : AbpModule { - + public override void ConfigureServices(ServiceConfigurationContext context) + { + Configure(options => + { + options.Contributors.Add(new FeatureSettingManagementComponentContributor()); + }); + } } diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureSettingGroup/FeatureSettingManagementComponent.razor b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureSettingGroup/FeatureSettingManagementComponent.razor new file mode 100644 index 0000000000..15f8e65ee4 --- /dev/null +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureSettingGroup/FeatureSettingManagementComponent.razor @@ -0,0 +1,12 @@ +@inherits Volo.Abp.AspNetCore.Components.AbpComponentBase + +@if (Settings != null && Settings.HasManageHostFeaturesPermission) +{ +
+ +
+ + +} \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureSettingGroup/FeatureSettingManagementComponent.razor.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureSettingGroup/FeatureSettingManagementComponent.razor.cs new file mode 100644 index 0000000000..09b31b9609 --- /dev/null +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureSettingGroup/FeatureSettingManagementComponent.razor.cs @@ -0,0 +1,40 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Components; +using Microsoft.Extensions.Localization; +using Volo.Abp.AspNetCore.Components; +using Volo.Abp.Authorization.Permissions; +using Volo.Abp.FeatureManagement.Localization; +using Volo.Abp.Features; + +namespace Volo.Abp.FeatureManagement.Blazor.Components.FeatureSettingGroup; + +public partial class FeatureSettingManagementComponent : AbpComponentBase +{ + [Inject] + protected IStringLocalizer L { get; set; } + + [Inject] + protected PermissionChecker PermissionChecker { get; set; } + + protected FeatureManagementModal FeatureManagementModal; + + protected FeatureSettingViewModel Settings; + + protected async override Task OnInitializedAsync() + { + Settings = new FeatureSettingViewModel + { + HasManageHostFeaturesPermission = await PermissionChecker.IsGrantedAsync(FeatureManagementPermissions.ManageHostFeatures) + }; + } + + protected virtual async Task OnManageHostFeaturesClicked() + { + await FeatureManagementModal.OpenAsync(TenantFeatureValueProvider.ProviderName); + } +} + +public class FeatureSettingViewModel +{ + public bool HasManageHostFeaturesPermission { get; set; } +} \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Settings/FeatureSettingManagementComponentContributor.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Settings/FeatureSettingManagementComponentContributor.cs new file mode 100644 index 0000000000..caeb17de26 --- /dev/null +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Settings/FeatureSettingManagementComponentContributor.cs @@ -0,0 +1,41 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Localization; +using Volo.Abp.FeatureManagement.Blazor.Components.FeatureSettingGroup; +using Volo.Abp.FeatureManagement.Localization; +using Volo.Abp.SettingManagement.Blazor; + +namespace Volo.Abp.FeatureManagement.Blazor.Settings; + +public class FeatureSettingManagementComponentContributor: ISettingComponentContributor +{ + public virtual async Task ConfigureAsync(SettingComponentCreationContext context) + { + if (!await CheckPermissionsInternalAsync(context)) + { + return; + } + + var l = context.ServiceProvider.GetRequiredService>(); + context.Groups.Add( + new SettingComponentGroup( + "Volo.Abp.Feature", + l["Permission:FeatureManagement"], + typeof(FeatureSettingManagementComponent) + ) + ); + } + + public virtual async Task CheckPermissionsAsync(SettingComponentCreationContext context) + { + return await CheckPermissionsInternalAsync(context); + } + + protected virtual async Task CheckPermissionsInternalAsync(SettingComponentCreationContext context) + { + var authorizationService = context.ServiceProvider.GetRequiredService(); + + return await authorizationService.IsGrantedAsync(FeatureManagementPermissions.ManageHostFeatures); + } +} diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.csproj index 22dab36cff..49d7ffd6c6 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.csproj @@ -14,6 +14,7 @@ + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml index 9e975306a4..66f7b4861c 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml @@ -8,6 +8,6 @@
@if (Model.HasManageHostFeaturesPermission) { - + } \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor.cs b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor.cs index 0f0e689f2f..6fe3005a98 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor.cs +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor.cs @@ -54,11 +54,6 @@ public partial class TenantManagement protected override ValueTask SetToolbarItemsAsync() { - Toolbar.AddButton(L["ManageHostFeatures"], - async () => await FeatureManagementModal.OpenAsync(FeatureProviderName), - "fa fa-cog", - requiredPolicyName: FeatureManagementPermissions.ManageHostFeatures); - Toolbar.AddButton(L["NewTenant"], OpenCreateModalAsync, IconName.Add, From 50ef1aa5ef76d1ea7a4fcc12fd83ce0a9a61dd80 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 22 Jul 2022 13:50:47 +0800 Subject: [PATCH 041/217] improve --- .../FeatureSettingGroup/FeatureSettingManagementComponent.razor | 2 +- .../Components/FeatureSettingGroup/Default.cshtml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureSettingGroup/FeatureSettingManagementComponent.razor b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureSettingGroup/FeatureSettingManagementComponent.razor index 15f8e65ee4..341d405e4e 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureSettingGroup/FeatureSettingManagementComponent.razor +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureSettingGroup/FeatureSettingManagementComponent.razor @@ -3,7 +3,7 @@ @if (Settings != null && Settings.HasManageHostFeaturesPermission) {
-
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml index 66f7b4861c..0af011ee8b 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/Components/FeatureSettingGroup/Default.cshtml @@ -8,6 +8,6 @@
@if (Model.HasManageHostFeaturesPermission) { - + } \ No newline at end of file From 0eaf709c434149c79191e6dc456212e9e8d18828 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Muhammed=20Altu=C4=9F?= Date: Fri, 22 Jul 2022 10:23:37 +0300 Subject: [PATCH 042/217] update base branch to rel-6.0 --- .github/workflows/auto-pr.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/auto-pr.yml b/.github/workflows/auto-pr.yml index 084b0977d0..4395d154c2 100644 --- a/.github/workflows/auto-pr.yml +++ b/.github/workflows/auto-pr.yml @@ -1,4 +1,4 @@ -name: Merge branch dev with rel-5.3 +name: Merge branch rel-6.0 with rel-5.3 on: push: branches: @@ -9,7 +9,7 @@ jobs: steps: - uses: actions/checkout@v2 with: - ref: dev + ref: rel-6.0 - name: Reset promotion branch run: | git fetch origin rel-5.3:rel-5.3 @@ -18,7 +18,7 @@ jobs: uses: peter-evans/create-pull-request@v3 with: branch: auto-merge/rel-5-3/${{github.run_number}} - title: Merge branch dev with rel-5.3 - body: This PR generated automatically to merge dev with rel-5.3. Please review the changed files before merging to prevent any errors that may occur. + title: Merge branch rel-6.0 with rel-5.3 + body: This PR generated automatically to merge rel-6.0 with rel-5.3. Please review the changed files before merging to prevent any errors that may occur. reviewers: ${{github.actor}} token: ${{ github.token }} From f9aba953dbbb1df741c79369a4d1beb474c8617d Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Fri, 22 Jul 2022 10:25:07 +0300 Subject: [PATCH 043/217] Add missing Chinese localizations for base resource --- .../Base/Localization/Resources/en.json | 2 +- .../Base/Localization/Resources/zh-Hans.json | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json index 1db88983d9..6583ae731f 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json @@ -165,7 +165,7 @@ "ABPDiscordServer": "ABP Discord Server", "ABPCommunityTalks": "ABP Community Talks", "ABPCommunityPosts": "ABP Community Posts", - "BuyAndGetMonths": "BUY {0} MONTHS, GET 14 MONTHS!", + "BuyAndGetMonths": "BUY 12 MONTHS, GET 14 MONTHS!", "GetYourDeal": "Get Your Deal", "BuyOrRenewLicense": "Buy or Renew License Now and Get 2 Extra Months!", "BuyOrRenewLicenseToGetExtra2Months": "Buy or Renew License Now and Get 2 Extra Months! HURRY UP! ⏰ Last Day: {0}", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json index 2ea126df0f..11e780627e 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json @@ -161,6 +161,13 @@ "Error_Page_500_Title": "好像出了什么问题!", "Error_Page_500_Description_1": "我们会自动跟踪这些错误,但如果问题仍然存在,请随时
联系我们。 与此同时,尝试刷新。", "Error_Page_500_Description_2": "通过 info@abp.io 与我们联系。", - "Books": "书籍" + "Books": "书籍", + "BuyAndGetMonths": "购买 12 个月,获得 14 个月!", + "GetYourDeal": "得到你的交易", + "BuyOrRenewLicense": "立即购买或续订许可证并额外获得 2 个月!", + "BuyOrRenewLicenseToGetExtra2Months": "立即购买或续订 ABP 商业许可证(适用于所有版本)并额外获得 2 个月!", + "HurryUp": "赶快下单!", + "LastDay": "活动截止日期: {0}", + "BuyNewLicenseBetweenDatesToGetBenefit": "在 {0} 和 {1} 之间购买一个新的许可证以获得额外 2 个月的收益!" } } \ No newline at end of file From ecb6ad0501070861f1eb52d66b4692c19c6f268d Mon Sep 17 00:00:00 2001 From: selman koc <64414348+skoc10@users.noreply.github.com> Date: Fri, 22 Jul 2022 10:25:43 +0300 Subject: [PATCH 044/217] Update common.props --- common.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.props b/common.props index 21e0344fc6..2f37dde256 100644 --- a/common.props +++ b/common.props @@ -1,7 +1,7 @@ latest - 5.3.2 + 5.3.3 $(NoWarn);CS1591;CS0436 https://abp.io/assets/abp_nupkg.png https://abp.io/ From 5fe97ae1ec0bd868e6bc53efc244bd1d5faacce4 Mon Sep 17 00:00:00 2001 From: selman koc <64414348+skoc10@users.noreply.github.com> Date: Fri, 22 Jul 2022 11:03:24 +0300 Subject: [PATCH 045/217] Update common.props --- common.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.props b/common.props index e6c9c40c28..f8b7c620c2 100644 --- a/common.props +++ b/common.props @@ -1,7 +1,7 @@ latest - 6.0.0 + 7.0.0 $(NoWarn);CS1591;CS0436 https://abp.io/assets/abp_nupkg.png https://abp.io/ From fa0d8e57d58c3ed5600d0ad9d7ae6077724da593 Mon Sep 17 00:00:00 2001 From: Salih Date: Fri, 22 Jul 2022 11:28:15 +0300 Subject: [PATCH 046/217] Update en.json --- .../AbpIoLocalization/Admin/Localization/Resources/en.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index 22ef0df894..a0be283b18 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -397,6 +397,8 @@ "BookDiscountDeletionConfirmationMessage": "Are you sure you want to delete this book discount?", "CustomPaymentFlexSwitchDescription": "With license", "AllowFeatureUpgradeOnLicenseExpire": "Allow feature upgrade on license expire", - "Deleted{0}": "[Deleted {0}]" + "Deleted{0}": "[Deleted {0}]", + "Tags": "Tags", + "SetTagsInfo": "Enter tags separated by commas. Example CSharp, Entity Framework" } } From 609c7178b1bdab09b80b12d018bdc99629920d7c Mon Sep 17 00:00:00 2001 From: Salih Date: Fri, 22 Jul 2022 11:31:28 +0300 Subject: [PATCH 047/217] Update en.json --- .../AbpIoLocalization/Community/Localization/Resources/en.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json index 0ed3eda832..b8e8d9b135 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json @@ -184,6 +184,7 @@ "Post_Index_Page_MetaDescription": "ABP Community's purpose is to create a contribution environment for developers who use the ABP framework.", "Layout_Title": "{0} | ABP Community", "Layout_MetaDescription": "ABP Community is an environment where people can share posts about ABP framework and follows the projects.", - "Index_Page_CommunityIntroduction": "This is a hub for ABP Framework, .NET and software development. You can read the articles, watch the video tutorials, get informed about ABP’s development progress and ABP-related events, help other developers and share your expertise with the ABP community." + "Index_Page_CommunityIntroduction": "This is a hub for ABP Framework, .NET and software development. You can read the articles, watch the video tutorials, get informed about ABP’s development progress and ABP-related events, help other developers and share your expertise with the ABP community.", + "TagsInArticle": "Tags in article" } } From 15272130ee2e838fddc83da866ddb1f0df290d6b Mon Sep 17 00:00:00 2001 From: Volosoft Agent <43883821+voloagent@users.noreply.github.com> Date: Fri, 22 Jul 2022 13:58:38 +0300 Subject: [PATCH 048/217] Update_NPM_Packages --- .../package.json | 2 +- .../yarn.lock | 224 +++++------ .../package.json | 4 +- .../yarn.lock | 260 ++++++------ .../app/Volo.BloggingTestApp/package.json | 4 +- .../app/Volo.BloggingTestApp/yarn.lock | 298 +++++++------- .../Volo.ClientSimulation.Demo/package.json | 2 +- .../demo/Volo.ClientSimulation.Demo/yarn.lock | 238 +++++------ modules/cms-kit/angular/package.json | 10 +- .../angular/projects/cms-kit/package.json | 4 +- .../Volo.CmsKit.IdentityServer/package.json | 2 +- .../host/Volo.CmsKit.IdentityServer/yarn.lock | 238 +++++------ .../host/Volo.CmsKit.Web.Host/package.json | 2 +- .../host/Volo.CmsKit.Web.Host/yarn.lock | 238 +++++------ .../host/Volo.CmsKit.Web.Unified/package.json | 4 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 372 +++++++++--------- modules/docs/app/VoloDocs.Web/package.json | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 298 +++++++------- .../package.json | 2 +- .../yarn.lock | 238 +++++------ .../package.json | 4 +- .../yarn.lock | 272 ++++++------- npm/lerna.json | 2 +- npm/ng-packs/lerna.version.json | 2 +- npm/ng-packs/package.json | 24 +- .../packages/account-core/package.json | 6 +- npm/ng-packs/packages/account/package.json | 6 +- npm/ng-packs/packages/components/package.json | 6 +- npm/ng-packs/packages/core/package.json | 4 +- .../packages/feature-management/package.json | 4 +- npm/ng-packs/packages/identity/package.json | 6 +- .../permission-management/package.json | 4 +- npm/ng-packs/packages/schematics/package.json | 2 +- .../packages/setting-management/package.json | 6 +- .../packages/tenant-management/package.json | 6 +- .../packages/theme-basic/package.json | 6 +- .../packages/theme-shared/package.json | 4 +- npm/packs/anchor-js/package.json | 4 +- .../package.json | 4 +- .../package.json | 6 +- .../package.json | 4 +- .../package.json | 30 +- npm/packs/aspnetcore.mvc.ui/package-lock.json | 2 +- npm/packs/aspnetcore.mvc.ui/package.json | 2 +- npm/packs/blogging/package.json | 10 +- npm/packs/bootstrap-datepicker/package.json | 2 +- npm/packs/bootstrap/package.json | 4 +- npm/packs/chart.js/package.json | 2 +- npm/packs/clipboard/package.json | 4 +- npm/packs/cms-kit.admin/package.json | 12 +- npm/packs/cms-kit.public/package.json | 6 +- npm/packs/cms-kit/package.json | 6 +- npm/packs/codemirror/package.json | 4 +- npm/packs/core/package.json | 4 +- npm/packs/cropperjs/package.json | 4 +- npm/packs/datatables.net-bs4/package.json | 4 +- npm/packs/datatables.net-bs5/package.json | 4 +- npm/packs/datatables.net/package.json | 4 +- npm/packs/docs/package.json | 12 +- npm/packs/flag-icon-css/package.json | 2 +- npm/packs/font-awesome/package.json | 4 +- npm/packs/highlight.js/package.json | 4 +- npm/packs/jquery-form/package.json | 4 +- .../package.json | 4 +- npm/packs/jquery-validation/package.json | 4 +- npm/packs/jquery/package.json | 4 +- npm/packs/jstree/package.json | 4 +- npm/packs/lodash/package.json | 4 +- npm/packs/luxon/package.json | 4 +- .../package.json | 4 +- npm/packs/markdown-it/package.json | 4 +- npm/packs/owl.carousel/package.json | 4 +- npm/packs/popper.js/package.json | 4 +- npm/packs/prismjs/package.json | 6 +- npm/packs/select2/package.json | 4 +- npm/packs/signalr/package.json | 4 +- npm/packs/slugify/package.json | 2 +- npm/packs/star-rating-svg/package.json | 4 +- npm/packs/sweetalert2/package.json | 4 +- npm/packs/timeago/package.json | 4 +- npm/packs/toastr/package.json | 4 +- npm/packs/tui-editor/package.json | 6 +- npm/packs/uppy/package.json | 4 +- npm/packs/utils/package.json | 2 +- npm/packs/vee-validate/package.json | 4 +- npm/packs/virtual-file-explorer/package.json | 6 +- npm/packs/vue/package.json | 2 +- templates/app-nolayers/angular/package.json | 18 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- templates/app/angular/package.json | 18 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- templates/module/angular/package.json | 18 +- .../projects/my-project-name/package.json | 4 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- 107 files changed, 1576 insertions(+), 1576 deletions(-) diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index a2a3bf48fd..0782bbfb73 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json @@ -3,7 +3,7 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "^5.3.2", + "@abp/aspnetcore.mvc.ui.theme.shared": "^5.3.3", "highlight.js": "^9.13.1" }, "devDependencies": {} diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock index bb5a7948db..22aacbd31b 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock @@ -2,30 +2,30 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.2.tgz#7ffe5199d7df25b043919592edfbd15c5033acd6" - integrity sha512-8C6QTUqKfi2wCGo+uSZi4tEtPog/E/+F+jBDfT8tFj3eZ8UFZXwYFGUKKt/m1KsVCJ0ItHj1FxKSlpvgadcmtg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.2" - "@abp/bootstrap" "~5.3.2" - "@abp/bootstrap-datepicker" "~5.3.2" - "@abp/datatables.net-bs5" "~5.3.2" - "@abp/font-awesome" "~5.3.2" - "@abp/jquery-form" "~5.3.2" - "@abp/jquery-validation-unobtrusive" "~5.3.2" - "@abp/lodash" "~5.3.2" - "@abp/luxon" "~5.3.2" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.2" - "@abp/select2" "~5.3.2" - "@abp/sweetalert2" "~5.3.2" - "@abp/timeago" "~5.3.2" - "@abp/toastr" "~5.3.2" - -"@abp/aspnetcore.mvc.ui@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.2.tgz#59c8ba140898260c0e1f0612f135af17bd5ae146" - integrity sha512-o12lXWhckLsvYn7xmlOgsUot0WVc/Mljfrf/HIpyzntW1jL0aqGgnG4bNVDlF77fXiPlwK/7WpwHKugqXMPOPQ== +"@abp/aspnetcore.mvc.ui.theme.shared@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" + integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~5.3.3" + "@abp/bootstrap" "~5.3.3" + "@abp/bootstrap-datepicker" "~5.3.3" + "@abp/datatables.net-bs5" "~5.3.3" + "@abp/font-awesome" "~5.3.3" + "@abp/jquery-form" "~5.3.3" + "@abp/jquery-validation-unobtrusive" "~5.3.3" + "@abp/lodash" "~5.3.3" + "@abp/luxon" "~5.3.3" + "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" + "@abp/select2" "~5.3.3" + "@abp/sweetalert2" "~5.3.3" + "@abp/timeago" "~5.3.3" + "@abp/toastr" "~5.3.3" + +"@abp/aspnetcore.mvc.ui@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" + integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -34,144 +34,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.2.tgz#065b6d5b4dc484ed4c34c01209d319027e8967ea" - integrity sha512-uA2g1sThLIvGwirbLWLxExw46jnC63jjjs8aO5qSOrGrGfT6XB1OLgnnOPdFacZqPjYneGZ7ULXvOzGh2SsBYQ== +"@abp/bootstrap-datepicker@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" + integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.2.tgz#7b2663b1d5b0ba8cd079dfb020e26b01fced3118" - integrity sha512-tdbzywiDnbsjNdOY0QBGYD/AtgchGSY7JQZoYczN9Rk4IZr7Axy1Dkw3sP/UBOQrxIOdUGlTEg2bi0MzAmTTig== +"@abp/bootstrap@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" + integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" bootstrap "^5.1.3" -"@abp/core@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.2.tgz#f16026cdfd993c78904a5afe6642b5da8fbc6707" - integrity sha512-kCS8XtL2UyqYavWYGN8SY2A9PKdY5fJxKBEB6GMin4v6LzJB8f7auomLY+gFJs0PjG2rYcyT7sgVijNlOs4ypg== +"@abp/core@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" + integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== dependencies: - "@abp/utils" "~5.3.2" + "@abp/utils" "~5.3.3" -"@abp/datatables.net-bs5@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.2.tgz#bcccfe383ea271f845d25134307c2b407a513c33" - integrity sha512-MTaJW8LKvxOqzWFqmSZP3RcI3ygzB9sC8gH6J3ayILIXuMR+MjWe2OEMYAAQaT/582pME1wHtbp/dthkz6cmRQ== +"@abp/datatables.net-bs5@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" + integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== dependencies: - "@abp/datatables.net" "~5.3.2" + "@abp/datatables.net" "~5.3.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.2.tgz#870959555907cad03dbcb8b3866f2be4aea7a16e" - integrity sha512-7F3dCqBmBzm8h6cM1tl8JG1eras7GaSbDKqJY3CqVCnDgJsk1O966p0VrZjWBxWKJrCoQCDX7+vid9UJlo/1aw== +"@abp/datatables.net@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" + integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.2.tgz#2ae82288e1c4d664b673d2d7ec264f05fac98d7a" - integrity sha512-ZXNbI+U++Kz73FAEtWCc6KMZYQehqOQCSPEC4AfpYptK6fQ4weTARWzdfWcXluNSPeBtdl3Of+IR4TRjjUEyPA== +"@abp/font-awesome@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" + integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.2.tgz#0dc63c9b546a4aef4967fad90e6cd010aae976fa" - integrity sha512-S6lWlz32RgZj+ETrg214kOm5++HNiW4ftNRP4DMbwkq3dHvRvHqywdmVLfwaRciAsYpGqu0fl6T4P2WHiPRw2w== +"@abp/jquery-form@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" + integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.2.tgz#91a393a24ab60fce366c65ba23bddf36411da7cb" - integrity sha512-8V99Oaff6P7dQ46klCcl/CmC1OY6MJ43SyUnOltRCVeIodga8wK8rgvJFM5tYZQVmIdNtdxrUziNMw611N+3Uw== +"@abp/jquery-validation-unobtrusive@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" + integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== dependencies: - "@abp/jquery-validation" "~5.3.2" + "@abp/jquery-validation" "~5.3.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.2.tgz#18a0f7ca797adebe9393732a62251760f34f66f0" - integrity sha512-uokx6CKtHlu8WCe3YogPi+24KG15hOi7vvtiwvwZ2dV9rJpbAnDYnq7NLwjh1JFlRGsPp8vpLi9m9zilKf1CDg== +"@abp/jquery-validation@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" + integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.2.tgz#add343f7a69a2bad7f7195a616ea4fd75abcb223" - integrity sha512-s8yfkAY1xRRc/WHkrC0mDJAW3j28b/w0EMIKv+IKi6xOExqZ9/PxWDC7HIdHt3lTvHf3I9jHumypZwNyC4PP1A== +"@abp/jquery@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" + integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" jquery "~3.6.0" -"@abp/lodash@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.2.tgz#b3bfc70be099aae436badb4840a1f9715af5db36" - integrity sha512-IkeNEy8uiONy3VoHS7FVIL/bQVzTD1prmRMJ78dYNP8Qn317pG5/NEOgJXbka0zqR/mb2gXDg13kwlffsJWWlw== +"@abp/lodash@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" + integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" lodash "^4.17.21" -"@abp/luxon@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.2.tgz#4d6039505d13edb30ef8b2f00bca69639cd2afd2" - integrity sha512-uxym895NuCsi5KE7JwiL2d+MnJMXZIu8xCutb0NtT89BvfjeZnAv8FOr4NjaYg+pmxTyj1i9RmBzfYsz0yvmkQ== +"@abp/luxon@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" + integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.2.tgz#99188d4b6497384720cf7168c909d32a39eff8a4" - integrity sha512-d2UcBQt4w7VqZdJjdb+JJpp9mFli7WbK7SrRTUeIINdKo3x4nrABbuKUgMBNxkroDVi1ErI0I4gwsVAGrMUPFw== +"@abp/malihu-custom-scrollbar-plugin@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" + integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.2.tgz#b39ddab8f0be539a880bdff7bc3307d9596a545d" - integrity sha512-JAf8LceHL5SUDBYRZ2BTpfIBRc4xyhE+9uo4ZqXXstLpJUUoaW2WlTSCNlBakSlR9k4Fprk9RjqVcrpNuWN+ew== +"@abp/select2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" + integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.2.tgz#1ddb2caf2e82b6f0faa3420beda8a491c51fb1df" - integrity sha512-JSV33EVAK7y1VaYQf9HBLFjVkfUHvb3aeIta/xu0Wbw17JyJHrjlk/H0Z4ihkjPcCU2CDqVJCUUzhjdFFjHNag== +"@abp/sweetalert2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" + integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.2.tgz#cb85f15a06cb85f82cdfa0c1454b20258014f613" - integrity sha512-jjUI+R4vRe/k9I2In5tp9PNKsf1quldVZA16vKRfxkF8TrN05RBF9ks5H+zlbe//okVCVl1Gz5MVt3XP7arEig== +"@abp/timeago@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" + integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" timeago "^1.6.7" -"@abp/toastr@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.2.tgz#f714ff89267d5e375fa2c0c8bef40f3eeacedfe8" - integrity sha512-9ZTSo+4X4cuLdfOwGBWACMS4/379BulFsMW5kcDxFWW/EYhQ2ieE/CclYMeiOqeIL92rmurdVMHeum0MSH6hbg== +"@abp/toastr@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" + integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" toastr "^2.1.4" -"@abp/utils@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.2.tgz#03111ac799363db8948cc4b905b7eea437b01fb3" - integrity sha512-ZPrhzl+NiCXxudIv+XozMzwiIWM70AQo8VXl9el8pYiQH0oiEOcT4ny+VmWdMU/94ouW0F3h1cjpYGeJSUWO/w== +"@abp/utils@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" + integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== dependencies: just-compare "^1.3.0" diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json index fbb558892e..62a79b49e6 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2", - "@abp/prismjs": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", + "@abp/prismjs": "^5.3.3" }, "devDependencies": {} } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock index bf9cff2f59..6291ec8bf6 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.2.tgz#d0798086ffcad7d0e58c1127cb212012c97f5c9f" - integrity sha512-FJeTr7ePMvBrMN018qWDjhT7xcmNgIBjes6XkE1V7h8Tc6Wyn5aBvXrrqEr1v4FbKm214t1VQy7NudIjMF/UFw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.2.tgz#7ffe5199d7df25b043919592edfbd15c5033acd6" - integrity sha512-8C6QTUqKfi2wCGo+uSZi4tEtPog/E/+F+jBDfT8tFj3eZ8UFZXwYFGUKKt/m1KsVCJ0ItHj1FxKSlpvgadcmtg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.2" - "@abp/bootstrap" "~5.3.2" - "@abp/bootstrap-datepicker" "~5.3.2" - "@abp/datatables.net-bs5" "~5.3.2" - "@abp/font-awesome" "~5.3.2" - "@abp/jquery-form" "~5.3.2" - "@abp/jquery-validation-unobtrusive" "~5.3.2" - "@abp/lodash" "~5.3.2" - "@abp/luxon" "~5.3.2" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.2" - "@abp/select2" "~5.3.2" - "@abp/sweetalert2" "~5.3.2" - "@abp/timeago" "~5.3.2" - "@abp/toastr" "~5.3.2" - -"@abp/aspnetcore.mvc.ui@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.2.tgz#59c8ba140898260c0e1f0612f135af17bd5ae146" - integrity sha512-o12lXWhckLsvYn7xmlOgsUot0WVc/Mljfrf/HIpyzntW1jL0aqGgnG4bNVDlF77fXiPlwK/7WpwHKugqXMPOPQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" + integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" + integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~5.3.3" + "@abp/bootstrap" "~5.3.3" + "@abp/bootstrap-datepicker" "~5.3.3" + "@abp/datatables.net-bs5" "~5.3.3" + "@abp/font-awesome" "~5.3.3" + "@abp/jquery-form" "~5.3.3" + "@abp/jquery-validation-unobtrusive" "~5.3.3" + "@abp/lodash" "~5.3.3" + "@abp/luxon" "~5.3.3" + "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" + "@abp/select2" "~5.3.3" + "@abp/sweetalert2" "~5.3.3" + "@abp/timeago" "~5.3.3" + "@abp/toastr" "~5.3.3" + +"@abp/aspnetcore.mvc.ui@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" + integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,161 +41,161 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.2.tgz#065b6d5b4dc484ed4c34c01209d319027e8967ea" - integrity sha512-uA2g1sThLIvGwirbLWLxExw46jnC63jjjs8aO5qSOrGrGfT6XB1OLgnnOPdFacZqPjYneGZ7ULXvOzGh2SsBYQ== +"@abp/bootstrap-datepicker@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" + integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.2.tgz#7b2663b1d5b0ba8cd079dfb020e26b01fced3118" - integrity sha512-tdbzywiDnbsjNdOY0QBGYD/AtgchGSY7JQZoYczN9Rk4IZr7Axy1Dkw3sP/UBOQrxIOdUGlTEg2bi0MzAmTTig== +"@abp/bootstrap@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" + integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" bootstrap "^5.1.3" -"@abp/clipboard@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.2.tgz#f1c00a66b3bbe46459b8f022fd54c098a9504673" - integrity sha512-e9TvKtBziGCmWw+lysqvd5CxqaIT2+L5anAx4xujiZR6EnBApLLqprlJyH7yAsxI4LJcKdBA+oj65xBtjVOm3w== +"@abp/clipboard@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.3.tgz#62c3c12f1ff503091924f672f71a50e2e5d0b47c" + integrity sha512-FRJPM9/P3WPuK4Id1KVfmpkOB3MrlrYp/beNqZtjqQuG8WDjVgnHrDnsPYfzeLdK5n6bEvtGWwtHwiaBOXhWZg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" clipboard "^2.0.8" -"@abp/core@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.2.tgz#f16026cdfd993c78904a5afe6642b5da8fbc6707" - integrity sha512-kCS8XtL2UyqYavWYGN8SY2A9PKdY5fJxKBEB6GMin4v6LzJB8f7auomLY+gFJs0PjG2rYcyT7sgVijNlOs4ypg== +"@abp/core@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" + integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== dependencies: - "@abp/utils" "~5.3.2" + "@abp/utils" "~5.3.3" -"@abp/datatables.net-bs5@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.2.tgz#bcccfe383ea271f845d25134307c2b407a513c33" - integrity sha512-MTaJW8LKvxOqzWFqmSZP3RcI3ygzB9sC8gH6J3ayILIXuMR+MjWe2OEMYAAQaT/582pME1wHtbp/dthkz6cmRQ== +"@abp/datatables.net-bs5@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" + integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== dependencies: - "@abp/datatables.net" "~5.3.2" + "@abp/datatables.net" "~5.3.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.2.tgz#870959555907cad03dbcb8b3866f2be4aea7a16e" - integrity sha512-7F3dCqBmBzm8h6cM1tl8JG1eras7GaSbDKqJY3CqVCnDgJsk1O966p0VrZjWBxWKJrCoQCDX7+vid9UJlo/1aw== +"@abp/datatables.net@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" + integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.2.tgz#2ae82288e1c4d664b673d2d7ec264f05fac98d7a" - integrity sha512-ZXNbI+U++Kz73FAEtWCc6KMZYQehqOQCSPEC4AfpYptK6fQ4weTARWzdfWcXluNSPeBtdl3Of+IR4TRjjUEyPA== +"@abp/font-awesome@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" + integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.2.tgz#0dc63c9b546a4aef4967fad90e6cd010aae976fa" - integrity sha512-S6lWlz32RgZj+ETrg214kOm5++HNiW4ftNRP4DMbwkq3dHvRvHqywdmVLfwaRciAsYpGqu0fl6T4P2WHiPRw2w== +"@abp/jquery-form@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" + integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.2.tgz#91a393a24ab60fce366c65ba23bddf36411da7cb" - integrity sha512-8V99Oaff6P7dQ46klCcl/CmC1OY6MJ43SyUnOltRCVeIodga8wK8rgvJFM5tYZQVmIdNtdxrUziNMw611N+3Uw== +"@abp/jquery-validation-unobtrusive@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" + integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== dependencies: - "@abp/jquery-validation" "~5.3.2" + "@abp/jquery-validation" "~5.3.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.2.tgz#18a0f7ca797adebe9393732a62251760f34f66f0" - integrity sha512-uokx6CKtHlu8WCe3YogPi+24KG15hOi7vvtiwvwZ2dV9rJpbAnDYnq7NLwjh1JFlRGsPp8vpLi9m9zilKf1CDg== +"@abp/jquery-validation@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" + integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.2.tgz#add343f7a69a2bad7f7195a616ea4fd75abcb223" - integrity sha512-s8yfkAY1xRRc/WHkrC0mDJAW3j28b/w0EMIKv+IKi6xOExqZ9/PxWDC7HIdHt3lTvHf3I9jHumypZwNyC4PP1A== +"@abp/jquery@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" + integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" jquery "~3.6.0" -"@abp/lodash@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.2.tgz#b3bfc70be099aae436badb4840a1f9715af5db36" - integrity sha512-IkeNEy8uiONy3VoHS7FVIL/bQVzTD1prmRMJ78dYNP8Qn317pG5/NEOgJXbka0zqR/mb2gXDg13kwlffsJWWlw== +"@abp/lodash@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" + integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" lodash "^4.17.21" -"@abp/luxon@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.2.tgz#4d6039505d13edb30ef8b2f00bca69639cd2afd2" - integrity sha512-uxym895NuCsi5KE7JwiL2d+MnJMXZIu8xCutb0NtT89BvfjeZnAv8FOr4NjaYg+pmxTyj1i9RmBzfYsz0yvmkQ== +"@abp/luxon@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" + integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.2.tgz#99188d4b6497384720cf7168c909d32a39eff8a4" - integrity sha512-d2UcBQt4w7VqZdJjdb+JJpp9mFli7WbK7SrRTUeIINdKo3x4nrABbuKUgMBNxkroDVi1ErI0I4gwsVAGrMUPFw== +"@abp/malihu-custom-scrollbar-plugin@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" + integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.2.tgz#76299d4eec3a41d518738bc0a94dc74e61552481" - integrity sha512-QwIGhUjWCWAi9lqrMIMEybjGM1WkADAFFhLB9R+Nk5Cj4dlgVe1PekypbWV0e3r300H6ZqJmgPcagKVG3G4bWg== +"@abp/prismjs@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.3.tgz#eccea1469cb4dfc15b87704d267bb36ad6f25758" + integrity sha512-XC0jQa9LqcuqpciDKSbc0wRo4sOK9sebX6eZBlbOnGIoHhNNbiwG0Vt60MHQ5DmaOz7k5jWP0gOISQMJ5GJfTw== dependencies: - "@abp/clipboard" "~5.3.2" - "@abp/core" "~5.3.2" + "@abp/clipboard" "~5.3.3" + "@abp/core" "~5.3.3" prismjs "^1.26.0" -"@abp/select2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.2.tgz#b39ddab8f0be539a880bdff7bc3307d9596a545d" - integrity sha512-JAf8LceHL5SUDBYRZ2BTpfIBRc4xyhE+9uo4ZqXXstLpJUUoaW2WlTSCNlBakSlR9k4Fprk9RjqVcrpNuWN+ew== +"@abp/select2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" + integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.2.tgz#1ddb2caf2e82b6f0faa3420beda8a491c51fb1df" - integrity sha512-JSV33EVAK7y1VaYQf9HBLFjVkfUHvb3aeIta/xu0Wbw17JyJHrjlk/H0Z4ihkjPcCU2CDqVJCUUzhjdFFjHNag== +"@abp/sweetalert2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" + integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.2.tgz#cb85f15a06cb85f82cdfa0c1454b20258014f613" - integrity sha512-jjUI+R4vRe/k9I2In5tp9PNKsf1quldVZA16vKRfxkF8TrN05RBF9ks5H+zlbe//okVCVl1Gz5MVt3XP7arEig== +"@abp/timeago@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" + integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" timeago "^1.6.7" -"@abp/toastr@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.2.tgz#f714ff89267d5e375fa2c0c8bef40f3eeacedfe8" - integrity sha512-9ZTSo+4X4cuLdfOwGBWACMS4/379BulFsMW5kcDxFWW/EYhQ2ieE/CclYMeiOqeIL92rmurdVMHeum0MSH6hbg== +"@abp/toastr@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" + integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" toastr "^2.1.4" -"@abp/utils@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.2.tgz#03111ac799363db8948cc4b905b7eea437b01fb3" - integrity sha512-ZPrhzl+NiCXxudIv+XozMzwiIWM70AQo8VXl9el8pYiQH0oiEOcT4ny+VmWdMU/94ouW0F3h1cjpYGeJSUWO/w== +"@abp/utils@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" + integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== dependencies: just-compare "^1.3.0" diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index 65b331c1fc..74dc82cda9 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/package.json +++ b/modules/blogging/app/Volo.BloggingTestApp/package.json @@ -3,7 +3,7 @@ "name": "volo.blogtestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2", - "@abp/blogging": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", + "@abp/blogging": "^5.3.3" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index a070d65619..0c0d9a0db9 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.2.tgz#d0798086ffcad7d0e58c1127cb212012c97f5c9f" - integrity sha512-FJeTr7ePMvBrMN018qWDjhT7xcmNgIBjes6XkE1V7h8Tc6Wyn5aBvXrrqEr1v4FbKm214t1VQy7NudIjMF/UFw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.2.tgz#7ffe5199d7df25b043919592edfbd15c5033acd6" - integrity sha512-8C6QTUqKfi2wCGo+uSZi4tEtPog/E/+F+jBDfT8tFj3eZ8UFZXwYFGUKKt/m1KsVCJ0ItHj1FxKSlpvgadcmtg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.2" - "@abp/bootstrap" "~5.3.2" - "@abp/bootstrap-datepicker" "~5.3.2" - "@abp/datatables.net-bs5" "~5.3.2" - "@abp/font-awesome" "~5.3.2" - "@abp/jquery-form" "~5.3.2" - "@abp/jquery-validation-unobtrusive" "~5.3.2" - "@abp/lodash" "~5.3.2" - "@abp/luxon" "~5.3.2" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.2" - "@abp/select2" "~5.3.2" - "@abp/sweetalert2" "~5.3.2" - "@abp/timeago" "~5.3.2" - "@abp/toastr" "~5.3.2" - -"@abp/aspnetcore.mvc.ui@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.2.tgz#59c8ba140898260c0e1f0612f135af17bd5ae146" - integrity sha512-o12lXWhckLsvYn7xmlOgsUot0WVc/Mljfrf/HIpyzntW1jL0aqGgnG4bNVDlF77fXiPlwK/7WpwHKugqXMPOPQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" + integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" + integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~5.3.3" + "@abp/bootstrap" "~5.3.3" + "@abp/bootstrap-datepicker" "~5.3.3" + "@abp/datatables.net-bs5" "~5.3.3" + "@abp/font-awesome" "~5.3.3" + "@abp/jquery-form" "~5.3.3" + "@abp/jquery-validation-unobtrusive" "~5.3.3" + "@abp/lodash" "~5.3.3" + "@abp/luxon" "~5.3.3" + "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" + "@abp/select2" "~5.3.3" + "@abp/sweetalert2" "~5.3.3" + "@abp/timeago" "~5.3.3" + "@abp/toastr" "~5.3.3" + +"@abp/aspnetcore.mvc.ui@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" + integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,187 +41,187 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/blogging@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-5.3.2.tgz#57564c54b27051a576376d84f6ecc42219cecac1" - integrity sha512-UIF+qAIeJa4+Y8YX7Ik86y+MNFRhqULZ1M1tkqz4AfYeUqrU4qHj7lq3ioFxAX3P9iWP7g341tLf2uy3cTCS6Q== +"@abp/blogging@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-5.3.3.tgz#b2be335e0e54fd59b5542e28d447d048bcfb0c4c" + integrity sha512-eMs3IzErwnQ4XG/NJXk3xRF0tEOStetx7EBWHvF423NK8fW4tvM5imy+Q44LXYSqHQgz39ekIslov/mtD2lHQw== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.2" - "@abp/owl.carousel" "~5.3.2" - "@abp/prismjs" "~5.3.2" - "@abp/tui-editor" "~5.3.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" + "@abp/owl.carousel" "~5.3.3" + "@abp/prismjs" "~5.3.3" + "@abp/tui-editor" "~5.3.3" -"@abp/bootstrap-datepicker@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.2.tgz#065b6d5b4dc484ed4c34c01209d319027e8967ea" - integrity sha512-uA2g1sThLIvGwirbLWLxExw46jnC63jjjs8aO5qSOrGrGfT6XB1OLgnnOPdFacZqPjYneGZ7ULXvOzGh2SsBYQ== +"@abp/bootstrap-datepicker@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" + integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.2.tgz#7b2663b1d5b0ba8cd079dfb020e26b01fced3118" - integrity sha512-tdbzywiDnbsjNdOY0QBGYD/AtgchGSY7JQZoYczN9Rk4IZr7Axy1Dkw3sP/UBOQrxIOdUGlTEg2bi0MzAmTTig== +"@abp/bootstrap@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" + integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" bootstrap "^5.1.3" -"@abp/clipboard@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.2.tgz#f1c00a66b3bbe46459b8f022fd54c098a9504673" - integrity sha512-e9TvKtBziGCmWw+lysqvd5CxqaIT2+L5anAx4xujiZR6EnBApLLqprlJyH7yAsxI4LJcKdBA+oj65xBtjVOm3w== +"@abp/clipboard@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.3.tgz#62c3c12f1ff503091924f672f71a50e2e5d0b47c" + integrity sha512-FRJPM9/P3WPuK4Id1KVfmpkOB3MrlrYp/beNqZtjqQuG8WDjVgnHrDnsPYfzeLdK5n6bEvtGWwtHwiaBOXhWZg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" clipboard "^2.0.8" -"@abp/core@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.2.tgz#f16026cdfd993c78904a5afe6642b5da8fbc6707" - integrity sha512-kCS8XtL2UyqYavWYGN8SY2A9PKdY5fJxKBEB6GMin4v6LzJB8f7auomLY+gFJs0PjG2rYcyT7sgVijNlOs4ypg== +"@abp/core@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" + integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== dependencies: - "@abp/utils" "~5.3.2" + "@abp/utils" "~5.3.3" -"@abp/datatables.net-bs5@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.2.tgz#bcccfe383ea271f845d25134307c2b407a513c33" - integrity sha512-MTaJW8LKvxOqzWFqmSZP3RcI3ygzB9sC8gH6J3ayILIXuMR+MjWe2OEMYAAQaT/582pME1wHtbp/dthkz6cmRQ== +"@abp/datatables.net-bs5@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" + integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== dependencies: - "@abp/datatables.net" "~5.3.2" + "@abp/datatables.net" "~5.3.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.2.tgz#870959555907cad03dbcb8b3866f2be4aea7a16e" - integrity sha512-7F3dCqBmBzm8h6cM1tl8JG1eras7GaSbDKqJY3CqVCnDgJsk1O966p0VrZjWBxWKJrCoQCDX7+vid9UJlo/1aw== +"@abp/datatables.net@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" + integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.2.tgz#2ae82288e1c4d664b673d2d7ec264f05fac98d7a" - integrity sha512-ZXNbI+U++Kz73FAEtWCc6KMZYQehqOQCSPEC4AfpYptK6fQ4weTARWzdfWcXluNSPeBtdl3Of+IR4TRjjUEyPA== +"@abp/font-awesome@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" + integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.2.tgz#0dc63c9b546a4aef4967fad90e6cd010aae976fa" - integrity sha512-S6lWlz32RgZj+ETrg214kOm5++HNiW4ftNRP4DMbwkq3dHvRvHqywdmVLfwaRciAsYpGqu0fl6T4P2WHiPRw2w== +"@abp/jquery-form@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" + integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.2.tgz#91a393a24ab60fce366c65ba23bddf36411da7cb" - integrity sha512-8V99Oaff6P7dQ46klCcl/CmC1OY6MJ43SyUnOltRCVeIodga8wK8rgvJFM5tYZQVmIdNtdxrUziNMw611N+3Uw== +"@abp/jquery-validation-unobtrusive@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" + integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== dependencies: - "@abp/jquery-validation" "~5.3.2" + "@abp/jquery-validation" "~5.3.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.2.tgz#18a0f7ca797adebe9393732a62251760f34f66f0" - integrity sha512-uokx6CKtHlu8WCe3YogPi+24KG15hOi7vvtiwvwZ2dV9rJpbAnDYnq7NLwjh1JFlRGsPp8vpLi9m9zilKf1CDg== +"@abp/jquery-validation@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" + integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.2.tgz#add343f7a69a2bad7f7195a616ea4fd75abcb223" - integrity sha512-s8yfkAY1xRRc/WHkrC0mDJAW3j28b/w0EMIKv+IKi6xOExqZ9/PxWDC7HIdHt3lTvHf3I9jHumypZwNyC4PP1A== +"@abp/jquery@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" + integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" jquery "~3.6.0" -"@abp/lodash@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.2.tgz#b3bfc70be099aae436badb4840a1f9715af5db36" - integrity sha512-IkeNEy8uiONy3VoHS7FVIL/bQVzTD1prmRMJ78dYNP8Qn317pG5/NEOgJXbka0zqR/mb2gXDg13kwlffsJWWlw== +"@abp/lodash@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" + integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" lodash "^4.17.21" -"@abp/luxon@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.2.tgz#4d6039505d13edb30ef8b2f00bca69639cd2afd2" - integrity sha512-uxym895NuCsi5KE7JwiL2d+MnJMXZIu8xCutb0NtT89BvfjeZnAv8FOr4NjaYg+pmxTyj1i9RmBzfYsz0yvmkQ== +"@abp/luxon@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" + integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.2.tgz#99188d4b6497384720cf7168c909d32a39eff8a4" - integrity sha512-d2UcBQt4w7VqZdJjdb+JJpp9mFli7WbK7SrRTUeIINdKo3x4nrABbuKUgMBNxkroDVi1ErI0I4gwsVAGrMUPFw== +"@abp/malihu-custom-scrollbar-plugin@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" + integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/owl.carousel@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-5.3.2.tgz#6e458cc6844d13e493eb10588481fff5d7846d88" - integrity sha512-4vNWPQncSV9FVbwgEEIQPp6IwQ5/nWgZi5JsrFDVllYtX/Q6BaFRnMl6MKoe7Ryz5JsM+brZXnCphbpRMZz1TQ== +"@abp/owl.carousel@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-5.3.3.tgz#72af5b9648c795a331a6213c685428cb6f4e9ddb" + integrity sha512-9cxU+gYa+Xbps44j/4PfdNLmOiwY4sqHxw6/UHdQ3x9jKM1uEPjWZ8KvhQHMc0G/wMPkBoosMTZhgf5fCt4YYg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" owl.carousel "^2.3.4" -"@abp/prismjs@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.2.tgz#76299d4eec3a41d518738bc0a94dc74e61552481" - integrity sha512-QwIGhUjWCWAi9lqrMIMEybjGM1WkADAFFhLB9R+Nk5Cj4dlgVe1PekypbWV0e3r300H6ZqJmgPcagKVG3G4bWg== +"@abp/prismjs@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.3.tgz#eccea1469cb4dfc15b87704d267bb36ad6f25758" + integrity sha512-XC0jQa9LqcuqpciDKSbc0wRo4sOK9sebX6eZBlbOnGIoHhNNbiwG0Vt60MHQ5DmaOz7k5jWP0gOISQMJ5GJfTw== dependencies: - "@abp/clipboard" "~5.3.2" - "@abp/core" "~5.3.2" + "@abp/clipboard" "~5.3.3" + "@abp/core" "~5.3.3" prismjs "^1.26.0" -"@abp/select2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.2.tgz#b39ddab8f0be539a880bdff7bc3307d9596a545d" - integrity sha512-JAf8LceHL5SUDBYRZ2BTpfIBRc4xyhE+9uo4ZqXXstLpJUUoaW2WlTSCNlBakSlR9k4Fprk9RjqVcrpNuWN+ew== +"@abp/select2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" + integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.2.tgz#1ddb2caf2e82b6f0faa3420beda8a491c51fb1df" - integrity sha512-JSV33EVAK7y1VaYQf9HBLFjVkfUHvb3aeIta/xu0Wbw17JyJHrjlk/H0Z4ihkjPcCU2CDqVJCUUzhjdFFjHNag== +"@abp/sweetalert2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" + integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.2.tgz#cb85f15a06cb85f82cdfa0c1454b20258014f613" - integrity sha512-jjUI+R4vRe/k9I2In5tp9PNKsf1quldVZA16vKRfxkF8TrN05RBF9ks5H+zlbe//okVCVl1Gz5MVt3XP7arEig== +"@abp/timeago@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" + integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" timeago "^1.6.7" -"@abp/toastr@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.2.tgz#f714ff89267d5e375fa2c0c8bef40f3eeacedfe8" - integrity sha512-9ZTSo+4X4cuLdfOwGBWACMS4/379BulFsMW5kcDxFWW/EYhQ2ieE/CclYMeiOqeIL92rmurdVMHeum0MSH6hbg== +"@abp/toastr@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" + integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" toastr "^2.1.4" -"@abp/tui-editor@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-5.3.2.tgz#6e7b88e61771b958e50465d569aca0f896c396d9" - integrity sha512-iXK+6sxjxPcMQEYRTnsW9njW/jcSUMQxPRGEeot/B5GIoyVQJNqMHmdiccsZQAp1L7t2OY5G+0HVjvXD3BZ6BQ== +"@abp/tui-editor@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-5.3.3.tgz#2c9f09fb8cf1dd98656d425f4f94896e9e3297ce" + integrity sha512-gXumOvfQc4D2e2fEG/nSja4sHwDARwnp2K41M7eSdaB/ENR0GT1SRfK24SdpnYSuzPnuhNR/GMY1c3jOJFNCRg== dependencies: - "@abp/jquery" "~5.3.2" - "@abp/prismjs" "~5.3.2" + "@abp/jquery" "~5.3.3" + "@abp/prismjs" "~5.3.3" -"@abp/utils@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.2.tgz#03111ac799363db8948cc4b905b7eea437b01fb3" - integrity sha512-ZPrhzl+NiCXxudIv+XozMzwiIWM70AQo8VXl9el8pYiQH0oiEOcT4ny+VmWdMU/94ouW0F3h1cjpYGeJSUWO/w== +"@abp/utils@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" + integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== dependencies: just-compare "^1.3.0" diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index 09c813d7a9..a3129da17f 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json @@ -3,6 +3,6 @@ "name": "client-simulation-web", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index e8e53fa6bd..b16b62a682 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.2.tgz#d0798086ffcad7d0e58c1127cb212012c97f5c9f" - integrity sha512-FJeTr7ePMvBrMN018qWDjhT7xcmNgIBjes6XkE1V7h8Tc6Wyn5aBvXrrqEr1v4FbKm214t1VQy7NudIjMF/UFw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.2.tgz#7ffe5199d7df25b043919592edfbd15c5033acd6" - integrity sha512-8C6QTUqKfi2wCGo+uSZi4tEtPog/E/+F+jBDfT8tFj3eZ8UFZXwYFGUKKt/m1KsVCJ0ItHj1FxKSlpvgadcmtg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.2" - "@abp/bootstrap" "~5.3.2" - "@abp/bootstrap-datepicker" "~5.3.2" - "@abp/datatables.net-bs5" "~5.3.2" - "@abp/font-awesome" "~5.3.2" - "@abp/jquery-form" "~5.3.2" - "@abp/jquery-validation-unobtrusive" "~5.3.2" - "@abp/lodash" "~5.3.2" - "@abp/luxon" "~5.3.2" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.2" - "@abp/select2" "~5.3.2" - "@abp/sweetalert2" "~5.3.2" - "@abp/timeago" "~5.3.2" - "@abp/toastr" "~5.3.2" - -"@abp/aspnetcore.mvc.ui@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.2.tgz#59c8ba140898260c0e1f0612f135af17bd5ae146" - integrity sha512-o12lXWhckLsvYn7xmlOgsUot0WVc/Mljfrf/HIpyzntW1jL0aqGgnG4bNVDlF77fXiPlwK/7WpwHKugqXMPOPQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" + integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" + integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~5.3.3" + "@abp/bootstrap" "~5.3.3" + "@abp/bootstrap-datepicker" "~5.3.3" + "@abp/datatables.net-bs5" "~5.3.3" + "@abp/font-awesome" "~5.3.3" + "@abp/jquery-form" "~5.3.3" + "@abp/jquery-validation-unobtrusive" "~5.3.3" + "@abp/lodash" "~5.3.3" + "@abp/luxon" "~5.3.3" + "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" + "@abp/select2" "~5.3.3" + "@abp/sweetalert2" "~5.3.3" + "@abp/timeago" "~5.3.3" + "@abp/toastr" "~5.3.3" + +"@abp/aspnetcore.mvc.ui@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" + integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.2.tgz#065b6d5b4dc484ed4c34c01209d319027e8967ea" - integrity sha512-uA2g1sThLIvGwirbLWLxExw46jnC63jjjs8aO5qSOrGrGfT6XB1OLgnnOPdFacZqPjYneGZ7ULXvOzGh2SsBYQ== +"@abp/bootstrap-datepicker@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" + integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.2.tgz#7b2663b1d5b0ba8cd079dfb020e26b01fced3118" - integrity sha512-tdbzywiDnbsjNdOY0QBGYD/AtgchGSY7JQZoYczN9Rk4IZr7Axy1Dkw3sP/UBOQrxIOdUGlTEg2bi0MzAmTTig== +"@abp/bootstrap@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" + integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" bootstrap "^5.1.3" -"@abp/core@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.2.tgz#f16026cdfd993c78904a5afe6642b5da8fbc6707" - integrity sha512-kCS8XtL2UyqYavWYGN8SY2A9PKdY5fJxKBEB6GMin4v6LzJB8f7auomLY+gFJs0PjG2rYcyT7sgVijNlOs4ypg== +"@abp/core@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" + integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== dependencies: - "@abp/utils" "~5.3.2" + "@abp/utils" "~5.3.3" -"@abp/datatables.net-bs5@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.2.tgz#bcccfe383ea271f845d25134307c2b407a513c33" - integrity sha512-MTaJW8LKvxOqzWFqmSZP3RcI3ygzB9sC8gH6J3ayILIXuMR+MjWe2OEMYAAQaT/582pME1wHtbp/dthkz6cmRQ== +"@abp/datatables.net-bs5@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" + integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== dependencies: - "@abp/datatables.net" "~5.3.2" + "@abp/datatables.net" "~5.3.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.2.tgz#870959555907cad03dbcb8b3866f2be4aea7a16e" - integrity sha512-7F3dCqBmBzm8h6cM1tl8JG1eras7GaSbDKqJY3CqVCnDgJsk1O966p0VrZjWBxWKJrCoQCDX7+vid9UJlo/1aw== +"@abp/datatables.net@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" + integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.2.tgz#2ae82288e1c4d664b673d2d7ec264f05fac98d7a" - integrity sha512-ZXNbI+U++Kz73FAEtWCc6KMZYQehqOQCSPEC4AfpYptK6fQ4weTARWzdfWcXluNSPeBtdl3Of+IR4TRjjUEyPA== +"@abp/font-awesome@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" + integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.2.tgz#0dc63c9b546a4aef4967fad90e6cd010aae976fa" - integrity sha512-S6lWlz32RgZj+ETrg214kOm5++HNiW4ftNRP4DMbwkq3dHvRvHqywdmVLfwaRciAsYpGqu0fl6T4P2WHiPRw2w== +"@abp/jquery-form@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" + integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.2.tgz#91a393a24ab60fce366c65ba23bddf36411da7cb" - integrity sha512-8V99Oaff6P7dQ46klCcl/CmC1OY6MJ43SyUnOltRCVeIodga8wK8rgvJFM5tYZQVmIdNtdxrUziNMw611N+3Uw== +"@abp/jquery-validation-unobtrusive@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" + integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== dependencies: - "@abp/jquery-validation" "~5.3.2" + "@abp/jquery-validation" "~5.3.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.2.tgz#18a0f7ca797adebe9393732a62251760f34f66f0" - integrity sha512-uokx6CKtHlu8WCe3YogPi+24KG15hOi7vvtiwvwZ2dV9rJpbAnDYnq7NLwjh1JFlRGsPp8vpLi9m9zilKf1CDg== +"@abp/jquery-validation@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" + integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.2.tgz#add343f7a69a2bad7f7195a616ea4fd75abcb223" - integrity sha512-s8yfkAY1xRRc/WHkrC0mDJAW3j28b/w0EMIKv+IKi6xOExqZ9/PxWDC7HIdHt3lTvHf3I9jHumypZwNyC4PP1A== +"@abp/jquery@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" + integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" jquery "~3.6.0" -"@abp/lodash@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.2.tgz#b3bfc70be099aae436badb4840a1f9715af5db36" - integrity sha512-IkeNEy8uiONy3VoHS7FVIL/bQVzTD1prmRMJ78dYNP8Qn317pG5/NEOgJXbka0zqR/mb2gXDg13kwlffsJWWlw== +"@abp/lodash@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" + integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" lodash "^4.17.21" -"@abp/luxon@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.2.tgz#4d6039505d13edb30ef8b2f00bca69639cd2afd2" - integrity sha512-uxym895NuCsi5KE7JwiL2d+MnJMXZIu8xCutb0NtT89BvfjeZnAv8FOr4NjaYg+pmxTyj1i9RmBzfYsz0yvmkQ== +"@abp/luxon@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" + integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.2.tgz#99188d4b6497384720cf7168c909d32a39eff8a4" - integrity sha512-d2UcBQt4w7VqZdJjdb+JJpp9mFli7WbK7SrRTUeIINdKo3x4nrABbuKUgMBNxkroDVi1ErI0I4gwsVAGrMUPFw== +"@abp/malihu-custom-scrollbar-plugin@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" + integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.2.tgz#b39ddab8f0be539a880bdff7bc3307d9596a545d" - integrity sha512-JAf8LceHL5SUDBYRZ2BTpfIBRc4xyhE+9uo4ZqXXstLpJUUoaW2WlTSCNlBakSlR9k4Fprk9RjqVcrpNuWN+ew== +"@abp/select2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" + integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.2.tgz#1ddb2caf2e82b6f0faa3420beda8a491c51fb1df" - integrity sha512-JSV33EVAK7y1VaYQf9HBLFjVkfUHvb3aeIta/xu0Wbw17JyJHrjlk/H0Z4ihkjPcCU2CDqVJCUUzhjdFFjHNag== +"@abp/sweetalert2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" + integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.2.tgz#cb85f15a06cb85f82cdfa0c1454b20258014f613" - integrity sha512-jjUI+R4vRe/k9I2In5tp9PNKsf1quldVZA16vKRfxkF8TrN05RBF9ks5H+zlbe//okVCVl1Gz5MVt3XP7arEig== +"@abp/timeago@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" + integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" timeago "^1.6.7" -"@abp/toastr@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.2.tgz#f714ff89267d5e375fa2c0c8bef40f3eeacedfe8" - integrity sha512-9ZTSo+4X4cuLdfOwGBWACMS4/379BulFsMW5kcDxFWW/EYhQ2ieE/CclYMeiOqeIL92rmurdVMHeum0MSH6hbg== +"@abp/toastr@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" + integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" toastr "^2.1.4" -"@abp/utils@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.2.tgz#03111ac799363db8948cc4b905b7eea437b01fb3" - integrity sha512-ZPrhzl+NiCXxudIv+XozMzwiIWM70AQo8VXl9el8pYiQH0oiEOcT4ny+VmWdMU/94ouW0F3h1cjpYGeJSUWO/w== +"@abp/utils@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" + integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index 78f260d648..799be1c6ef 100644 --- a/modules/cms-kit/angular/package.json +++ b/modules/cms-kit/angular/package.json @@ -15,11 +15,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~5.3.2", - "@abp/ng.identity": "~5.3.2", - "@abp/ng.setting-management": "~5.3.2", - "@abp/ng.tenant-management": "~5.3.2", - "@abp/ng.theme.basic": "~5.3.2", + "@abp/ng.account": "~5.3.3", + "@abp/ng.identity": "~5.3.3", + "@abp/ng.setting-management": "~5.3.3", + "@abp/ng.tenant-management": "~5.3.3", + "@abp/ng.theme.basic": "~5.3.3", "@angular/animations": "~10.0.0", "@angular/common": "~10.0.0", "@angular/compiler": "~10.0.0", diff --git a/modules/cms-kit/angular/projects/cms-kit/package.json b/modules/cms-kit/angular/projects/cms-kit/package.json index b9ad9cf2df..d561067392 100644 --- a/modules/cms-kit/angular/projects/cms-kit/package.json +++ b/modules/cms-kit/angular/projects/cms-kit/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=5.3.2", - "@abp/ng.theme.shared": ">=5.3.2" + "@abp/ng.core": ">=5.3.3", + "@abp/ng.theme.shared": ">=5.3.3" }, "dependencies": { "tslib": "^2.0.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index 2f6c4243aa..a96f05fa85 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index 48e4e1f8ef..97fba3888b 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.2.tgz#d0798086ffcad7d0e58c1127cb212012c97f5c9f" - integrity sha512-FJeTr7ePMvBrMN018qWDjhT7xcmNgIBjes6XkE1V7h8Tc6Wyn5aBvXrrqEr1v4FbKm214t1VQy7NudIjMF/UFw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.2.tgz#7ffe5199d7df25b043919592edfbd15c5033acd6" - integrity sha512-8C6QTUqKfi2wCGo+uSZi4tEtPog/E/+F+jBDfT8tFj3eZ8UFZXwYFGUKKt/m1KsVCJ0ItHj1FxKSlpvgadcmtg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.2" - "@abp/bootstrap" "~5.3.2" - "@abp/bootstrap-datepicker" "~5.3.2" - "@abp/datatables.net-bs5" "~5.3.2" - "@abp/font-awesome" "~5.3.2" - "@abp/jquery-form" "~5.3.2" - "@abp/jquery-validation-unobtrusive" "~5.3.2" - "@abp/lodash" "~5.3.2" - "@abp/luxon" "~5.3.2" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.2" - "@abp/select2" "~5.3.2" - "@abp/sweetalert2" "~5.3.2" - "@abp/timeago" "~5.3.2" - "@abp/toastr" "~5.3.2" - -"@abp/aspnetcore.mvc.ui@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.2.tgz#59c8ba140898260c0e1f0612f135af17bd5ae146" - integrity sha512-o12lXWhckLsvYn7xmlOgsUot0WVc/Mljfrf/HIpyzntW1jL0aqGgnG4bNVDlF77fXiPlwK/7WpwHKugqXMPOPQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" + integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" + integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~5.3.3" + "@abp/bootstrap" "~5.3.3" + "@abp/bootstrap-datepicker" "~5.3.3" + "@abp/datatables.net-bs5" "~5.3.3" + "@abp/font-awesome" "~5.3.3" + "@abp/jquery-form" "~5.3.3" + "@abp/jquery-validation-unobtrusive" "~5.3.3" + "@abp/lodash" "~5.3.3" + "@abp/luxon" "~5.3.3" + "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" + "@abp/select2" "~5.3.3" + "@abp/sweetalert2" "~5.3.3" + "@abp/timeago" "~5.3.3" + "@abp/toastr" "~5.3.3" + +"@abp/aspnetcore.mvc.ui@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" + integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.2.tgz#065b6d5b4dc484ed4c34c01209d319027e8967ea" - integrity sha512-uA2g1sThLIvGwirbLWLxExw46jnC63jjjs8aO5qSOrGrGfT6XB1OLgnnOPdFacZqPjYneGZ7ULXvOzGh2SsBYQ== +"@abp/bootstrap-datepicker@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" + integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.2.tgz#7b2663b1d5b0ba8cd079dfb020e26b01fced3118" - integrity sha512-tdbzywiDnbsjNdOY0QBGYD/AtgchGSY7JQZoYczN9Rk4IZr7Axy1Dkw3sP/UBOQrxIOdUGlTEg2bi0MzAmTTig== +"@abp/bootstrap@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" + integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" bootstrap "^5.1.3" -"@abp/core@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.2.tgz#f16026cdfd993c78904a5afe6642b5da8fbc6707" - integrity sha512-kCS8XtL2UyqYavWYGN8SY2A9PKdY5fJxKBEB6GMin4v6LzJB8f7auomLY+gFJs0PjG2rYcyT7sgVijNlOs4ypg== +"@abp/core@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" + integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== dependencies: - "@abp/utils" "~5.3.2" + "@abp/utils" "~5.3.3" -"@abp/datatables.net-bs5@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.2.tgz#bcccfe383ea271f845d25134307c2b407a513c33" - integrity sha512-MTaJW8LKvxOqzWFqmSZP3RcI3ygzB9sC8gH6J3ayILIXuMR+MjWe2OEMYAAQaT/582pME1wHtbp/dthkz6cmRQ== +"@abp/datatables.net-bs5@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" + integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== dependencies: - "@abp/datatables.net" "~5.3.2" + "@abp/datatables.net" "~5.3.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.2.tgz#870959555907cad03dbcb8b3866f2be4aea7a16e" - integrity sha512-7F3dCqBmBzm8h6cM1tl8JG1eras7GaSbDKqJY3CqVCnDgJsk1O966p0VrZjWBxWKJrCoQCDX7+vid9UJlo/1aw== +"@abp/datatables.net@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" + integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.2.tgz#2ae82288e1c4d664b673d2d7ec264f05fac98d7a" - integrity sha512-ZXNbI+U++Kz73FAEtWCc6KMZYQehqOQCSPEC4AfpYptK6fQ4weTARWzdfWcXluNSPeBtdl3Of+IR4TRjjUEyPA== +"@abp/font-awesome@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" + integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.2.tgz#0dc63c9b546a4aef4967fad90e6cd010aae976fa" - integrity sha512-S6lWlz32RgZj+ETrg214kOm5++HNiW4ftNRP4DMbwkq3dHvRvHqywdmVLfwaRciAsYpGqu0fl6T4P2WHiPRw2w== +"@abp/jquery-form@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" + integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.2.tgz#91a393a24ab60fce366c65ba23bddf36411da7cb" - integrity sha512-8V99Oaff6P7dQ46klCcl/CmC1OY6MJ43SyUnOltRCVeIodga8wK8rgvJFM5tYZQVmIdNtdxrUziNMw611N+3Uw== +"@abp/jquery-validation-unobtrusive@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" + integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== dependencies: - "@abp/jquery-validation" "~5.3.2" + "@abp/jquery-validation" "~5.3.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.2.tgz#18a0f7ca797adebe9393732a62251760f34f66f0" - integrity sha512-uokx6CKtHlu8WCe3YogPi+24KG15hOi7vvtiwvwZ2dV9rJpbAnDYnq7NLwjh1JFlRGsPp8vpLi9m9zilKf1CDg== +"@abp/jquery-validation@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" + integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.2.tgz#add343f7a69a2bad7f7195a616ea4fd75abcb223" - integrity sha512-s8yfkAY1xRRc/WHkrC0mDJAW3j28b/w0EMIKv+IKi6xOExqZ9/PxWDC7HIdHt3lTvHf3I9jHumypZwNyC4PP1A== +"@abp/jquery@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" + integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" jquery "~3.6.0" -"@abp/lodash@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.2.tgz#b3bfc70be099aae436badb4840a1f9715af5db36" - integrity sha512-IkeNEy8uiONy3VoHS7FVIL/bQVzTD1prmRMJ78dYNP8Qn317pG5/NEOgJXbka0zqR/mb2gXDg13kwlffsJWWlw== +"@abp/lodash@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" + integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" lodash "^4.17.21" -"@abp/luxon@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.2.tgz#4d6039505d13edb30ef8b2f00bca69639cd2afd2" - integrity sha512-uxym895NuCsi5KE7JwiL2d+MnJMXZIu8xCutb0NtT89BvfjeZnAv8FOr4NjaYg+pmxTyj1i9RmBzfYsz0yvmkQ== +"@abp/luxon@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" + integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.2.tgz#99188d4b6497384720cf7168c909d32a39eff8a4" - integrity sha512-d2UcBQt4w7VqZdJjdb+JJpp9mFli7WbK7SrRTUeIINdKo3x4nrABbuKUgMBNxkroDVi1ErI0I4gwsVAGrMUPFw== +"@abp/malihu-custom-scrollbar-plugin@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" + integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.2.tgz#b39ddab8f0be539a880bdff7bc3307d9596a545d" - integrity sha512-JAf8LceHL5SUDBYRZ2BTpfIBRc4xyhE+9uo4ZqXXstLpJUUoaW2WlTSCNlBakSlR9k4Fprk9RjqVcrpNuWN+ew== +"@abp/select2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" + integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.2.tgz#1ddb2caf2e82b6f0faa3420beda8a491c51fb1df" - integrity sha512-JSV33EVAK7y1VaYQf9HBLFjVkfUHvb3aeIta/xu0Wbw17JyJHrjlk/H0Z4ihkjPcCU2CDqVJCUUzhjdFFjHNag== +"@abp/sweetalert2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" + integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.2.tgz#cb85f15a06cb85f82cdfa0c1454b20258014f613" - integrity sha512-jjUI+R4vRe/k9I2In5tp9PNKsf1quldVZA16vKRfxkF8TrN05RBF9ks5H+zlbe//okVCVl1Gz5MVt3XP7arEig== +"@abp/timeago@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" + integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" timeago "^1.6.7" -"@abp/toastr@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.2.tgz#f714ff89267d5e375fa2c0c8bef40f3eeacedfe8" - integrity sha512-9ZTSo+4X4cuLdfOwGBWACMS4/379BulFsMW5kcDxFWW/EYhQ2ieE/CclYMeiOqeIL92rmurdVMHeum0MSH6hbg== +"@abp/toastr@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" + integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" toastr "^2.1.4" -"@abp/utils@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.2.tgz#03111ac799363db8948cc4b905b7eea437b01fb3" - integrity sha512-ZPrhzl+NiCXxudIv+XozMzwiIWM70AQo8VXl9el8pYiQH0oiEOcT4ny+VmWdMU/94ouW0F3h1cjpYGeJSUWO/w== +"@abp/utils@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" + integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json index 2e9daa28f6..534c364bfe 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock index 240068f4af..e00d374a77 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.2.tgz#d0798086ffcad7d0e58c1127cb212012c97f5c9f" - integrity sha512-FJeTr7ePMvBrMN018qWDjhT7xcmNgIBjes6XkE1V7h8Tc6Wyn5aBvXrrqEr1v4FbKm214t1VQy7NudIjMF/UFw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.2.tgz#7ffe5199d7df25b043919592edfbd15c5033acd6" - integrity sha512-8C6QTUqKfi2wCGo+uSZi4tEtPog/E/+F+jBDfT8tFj3eZ8UFZXwYFGUKKt/m1KsVCJ0ItHj1FxKSlpvgadcmtg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.2" - "@abp/bootstrap" "~5.3.2" - "@abp/bootstrap-datepicker" "~5.3.2" - "@abp/datatables.net-bs5" "~5.3.2" - "@abp/font-awesome" "~5.3.2" - "@abp/jquery-form" "~5.3.2" - "@abp/jquery-validation-unobtrusive" "~5.3.2" - "@abp/lodash" "~5.3.2" - "@abp/luxon" "~5.3.2" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.2" - "@abp/select2" "~5.3.2" - "@abp/sweetalert2" "~5.3.2" - "@abp/timeago" "~5.3.2" - "@abp/toastr" "~5.3.2" - -"@abp/aspnetcore.mvc.ui@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.2.tgz#59c8ba140898260c0e1f0612f135af17bd5ae146" - integrity sha512-o12lXWhckLsvYn7xmlOgsUot0WVc/Mljfrf/HIpyzntW1jL0aqGgnG4bNVDlF77fXiPlwK/7WpwHKugqXMPOPQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" + integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" + integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~5.3.3" + "@abp/bootstrap" "~5.3.3" + "@abp/bootstrap-datepicker" "~5.3.3" + "@abp/datatables.net-bs5" "~5.3.3" + "@abp/font-awesome" "~5.3.3" + "@abp/jquery-form" "~5.3.3" + "@abp/jquery-validation-unobtrusive" "~5.3.3" + "@abp/lodash" "~5.3.3" + "@abp/luxon" "~5.3.3" + "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" + "@abp/select2" "~5.3.3" + "@abp/sweetalert2" "~5.3.3" + "@abp/timeago" "~5.3.3" + "@abp/toastr" "~5.3.3" + +"@abp/aspnetcore.mvc.ui@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" + integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.2.tgz#065b6d5b4dc484ed4c34c01209d319027e8967ea" - integrity sha512-uA2g1sThLIvGwirbLWLxExw46jnC63jjjs8aO5qSOrGrGfT6XB1OLgnnOPdFacZqPjYneGZ7ULXvOzGh2SsBYQ== +"@abp/bootstrap-datepicker@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" + integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.2.tgz#7b2663b1d5b0ba8cd079dfb020e26b01fced3118" - integrity sha512-tdbzywiDnbsjNdOY0QBGYD/AtgchGSY7JQZoYczN9Rk4IZr7Axy1Dkw3sP/UBOQrxIOdUGlTEg2bi0MzAmTTig== +"@abp/bootstrap@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" + integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" bootstrap "^5.1.3" -"@abp/core@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.2.tgz#f16026cdfd993c78904a5afe6642b5da8fbc6707" - integrity sha512-kCS8XtL2UyqYavWYGN8SY2A9PKdY5fJxKBEB6GMin4v6LzJB8f7auomLY+gFJs0PjG2rYcyT7sgVijNlOs4ypg== +"@abp/core@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" + integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== dependencies: - "@abp/utils" "~5.3.2" + "@abp/utils" "~5.3.3" -"@abp/datatables.net-bs5@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.2.tgz#bcccfe383ea271f845d25134307c2b407a513c33" - integrity sha512-MTaJW8LKvxOqzWFqmSZP3RcI3ygzB9sC8gH6J3ayILIXuMR+MjWe2OEMYAAQaT/582pME1wHtbp/dthkz6cmRQ== +"@abp/datatables.net-bs5@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" + integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== dependencies: - "@abp/datatables.net" "~5.3.2" + "@abp/datatables.net" "~5.3.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.2.tgz#870959555907cad03dbcb8b3866f2be4aea7a16e" - integrity sha512-7F3dCqBmBzm8h6cM1tl8JG1eras7GaSbDKqJY3CqVCnDgJsk1O966p0VrZjWBxWKJrCoQCDX7+vid9UJlo/1aw== +"@abp/datatables.net@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" + integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.2.tgz#2ae82288e1c4d664b673d2d7ec264f05fac98d7a" - integrity sha512-ZXNbI+U++Kz73FAEtWCc6KMZYQehqOQCSPEC4AfpYptK6fQ4weTARWzdfWcXluNSPeBtdl3Of+IR4TRjjUEyPA== +"@abp/font-awesome@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" + integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.2.tgz#0dc63c9b546a4aef4967fad90e6cd010aae976fa" - integrity sha512-S6lWlz32RgZj+ETrg214kOm5++HNiW4ftNRP4DMbwkq3dHvRvHqywdmVLfwaRciAsYpGqu0fl6T4P2WHiPRw2w== +"@abp/jquery-form@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" + integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.2.tgz#91a393a24ab60fce366c65ba23bddf36411da7cb" - integrity sha512-8V99Oaff6P7dQ46klCcl/CmC1OY6MJ43SyUnOltRCVeIodga8wK8rgvJFM5tYZQVmIdNtdxrUziNMw611N+3Uw== +"@abp/jquery-validation-unobtrusive@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" + integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== dependencies: - "@abp/jquery-validation" "~5.3.2" + "@abp/jquery-validation" "~5.3.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.2.tgz#18a0f7ca797adebe9393732a62251760f34f66f0" - integrity sha512-uokx6CKtHlu8WCe3YogPi+24KG15hOi7vvtiwvwZ2dV9rJpbAnDYnq7NLwjh1JFlRGsPp8vpLi9m9zilKf1CDg== +"@abp/jquery-validation@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" + integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.2.tgz#add343f7a69a2bad7f7195a616ea4fd75abcb223" - integrity sha512-s8yfkAY1xRRc/WHkrC0mDJAW3j28b/w0EMIKv+IKi6xOExqZ9/PxWDC7HIdHt3lTvHf3I9jHumypZwNyC4PP1A== +"@abp/jquery@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" + integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" jquery "~3.6.0" -"@abp/lodash@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.2.tgz#b3bfc70be099aae436badb4840a1f9715af5db36" - integrity sha512-IkeNEy8uiONy3VoHS7FVIL/bQVzTD1prmRMJ78dYNP8Qn317pG5/NEOgJXbka0zqR/mb2gXDg13kwlffsJWWlw== +"@abp/lodash@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" + integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" lodash "^4.17.21" -"@abp/luxon@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.2.tgz#4d6039505d13edb30ef8b2f00bca69639cd2afd2" - integrity sha512-uxym895NuCsi5KE7JwiL2d+MnJMXZIu8xCutb0NtT89BvfjeZnAv8FOr4NjaYg+pmxTyj1i9RmBzfYsz0yvmkQ== +"@abp/luxon@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" + integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.2.tgz#99188d4b6497384720cf7168c909d32a39eff8a4" - integrity sha512-d2UcBQt4w7VqZdJjdb+JJpp9mFli7WbK7SrRTUeIINdKo3x4nrABbuKUgMBNxkroDVi1ErI0I4gwsVAGrMUPFw== +"@abp/malihu-custom-scrollbar-plugin@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" + integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.2.tgz#b39ddab8f0be539a880bdff7bc3307d9596a545d" - integrity sha512-JAf8LceHL5SUDBYRZ2BTpfIBRc4xyhE+9uo4ZqXXstLpJUUoaW2WlTSCNlBakSlR9k4Fprk9RjqVcrpNuWN+ew== +"@abp/select2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" + integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.2.tgz#1ddb2caf2e82b6f0faa3420beda8a491c51fb1df" - integrity sha512-JSV33EVAK7y1VaYQf9HBLFjVkfUHvb3aeIta/xu0Wbw17JyJHrjlk/H0Z4ihkjPcCU2CDqVJCUUzhjdFFjHNag== +"@abp/sweetalert2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" + integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.2.tgz#cb85f15a06cb85f82cdfa0c1454b20258014f613" - integrity sha512-jjUI+R4vRe/k9I2In5tp9PNKsf1quldVZA16vKRfxkF8TrN05RBF9ks5H+zlbe//okVCVl1Gz5MVt3XP7arEig== +"@abp/timeago@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" + integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" timeago "^1.6.7" -"@abp/toastr@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.2.tgz#f714ff89267d5e375fa2c0c8bef40f3eeacedfe8" - integrity sha512-9ZTSo+4X4cuLdfOwGBWACMS4/379BulFsMW5kcDxFWW/EYhQ2ieE/CclYMeiOqeIL92rmurdVMHeum0MSH6hbg== +"@abp/toastr@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" + integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" toastr "^2.1.4" -"@abp/utils@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.2.tgz#03111ac799363db8948cc4b905b7eea437b01fb3" - integrity sha512-ZPrhzl+NiCXxudIv+XozMzwiIWM70AQo8VXl9el8pYiQH0oiEOcT4ny+VmWdMU/94ouW0F3h1cjpYGeJSUWO/w== +"@abp/utils@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" + integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json index 55de8f1d07..1abce64782 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2", - "@abp/cms-kit": "5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", + "@abp/cms-kit": "5.3.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock index 43603acc93..9bcabaee28 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.2.tgz#d0798086ffcad7d0e58c1127cb212012c97f5c9f" - integrity sha512-FJeTr7ePMvBrMN018qWDjhT7xcmNgIBjes6XkE1V7h8Tc6Wyn5aBvXrrqEr1v4FbKm214t1VQy7NudIjMF/UFw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.2.tgz#7ffe5199d7df25b043919592edfbd15c5033acd6" - integrity sha512-8C6QTUqKfi2wCGo+uSZi4tEtPog/E/+F+jBDfT8tFj3eZ8UFZXwYFGUKKt/m1KsVCJ0ItHj1FxKSlpvgadcmtg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.2" - "@abp/bootstrap" "~5.3.2" - "@abp/bootstrap-datepicker" "~5.3.2" - "@abp/datatables.net-bs5" "~5.3.2" - "@abp/font-awesome" "~5.3.2" - "@abp/jquery-form" "~5.3.2" - "@abp/jquery-validation-unobtrusive" "~5.3.2" - "@abp/lodash" "~5.3.2" - "@abp/luxon" "~5.3.2" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.2" - "@abp/select2" "~5.3.2" - "@abp/sweetalert2" "~5.3.2" - "@abp/timeago" "~5.3.2" - "@abp/toastr" "~5.3.2" - -"@abp/aspnetcore.mvc.ui@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.2.tgz#59c8ba140898260c0e1f0612f135af17bd5ae146" - integrity sha512-o12lXWhckLsvYn7xmlOgsUot0WVc/Mljfrf/HIpyzntW1jL0aqGgnG4bNVDlF77fXiPlwK/7WpwHKugqXMPOPQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" + integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" + integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~5.3.3" + "@abp/bootstrap" "~5.3.3" + "@abp/bootstrap-datepicker" "~5.3.3" + "@abp/datatables.net-bs5" "~5.3.3" + "@abp/font-awesome" "~5.3.3" + "@abp/jquery-form" "~5.3.3" + "@abp/jquery-validation-unobtrusive" "~5.3.3" + "@abp/lodash" "~5.3.3" + "@abp/luxon" "~5.3.3" + "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" + "@abp/select2" "~5.3.3" + "@abp/sweetalert2" "~5.3.3" + "@abp/timeago" "~5.3.3" + "@abp/toastr" "~5.3.3" + +"@abp/aspnetcore.mvc.ui@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" + integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,243 +41,243 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.2.tgz#065b6d5b4dc484ed4c34c01209d319027e8967ea" - integrity sha512-uA2g1sThLIvGwirbLWLxExw46jnC63jjjs8aO5qSOrGrGfT6XB1OLgnnOPdFacZqPjYneGZ7ULXvOzGh2SsBYQ== +"@abp/bootstrap-datepicker@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" + integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.2.tgz#7b2663b1d5b0ba8cd079dfb020e26b01fced3118" - integrity sha512-tdbzywiDnbsjNdOY0QBGYD/AtgchGSY7JQZoYczN9Rk4IZr7Axy1Dkw3sP/UBOQrxIOdUGlTEg2bi0MzAmTTig== +"@abp/bootstrap@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" + integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" bootstrap "^5.1.3" -"@abp/clipboard@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.2.tgz#f1c00a66b3bbe46459b8f022fd54c098a9504673" - integrity sha512-e9TvKtBziGCmWw+lysqvd5CxqaIT2+L5anAx4xujiZR6EnBApLLqprlJyH7yAsxI4LJcKdBA+oj65xBtjVOm3w== +"@abp/clipboard@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.3.tgz#62c3c12f1ff503091924f672f71a50e2e5d0b47c" + integrity sha512-FRJPM9/P3WPuK4Id1KVfmpkOB3MrlrYp/beNqZtjqQuG8WDjVgnHrDnsPYfzeLdK5n6bEvtGWwtHwiaBOXhWZg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" clipboard "^2.0.8" -"@abp/cms-kit.admin@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-5.3.2.tgz#ca34fca45923e57328dfa728cf382d9cca1843c1" - integrity sha512-VnYM9udFFMsu2Myy6qVg3f3oLVTalguIzMe+EiPIJVbjmKBBTSpXzsgvpPYHiuCobO/V7Fd3d/fxrOOM2g1KNA== +"@abp/cms-kit.admin@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-5.3.3.tgz#c5890565c470d12293d319565600f02440b8ef1f" + integrity sha512-Z54dxAbDpdDWq+ZOkmlrG42L5nfurca5O6gZy0cutHg68f2KjA7Pvu93FACtCOUz9Ou5t9zLL4SWBf7uKQj6qw== dependencies: - "@abp/codemirror" "~5.3.2" - "@abp/jstree" "~5.3.2" - "@abp/slugify" "~5.3.2" - "@abp/tui-editor" "~5.3.2" - "@abp/uppy" "~5.3.2" + "@abp/codemirror" "~5.3.3" + "@abp/jstree" "~5.3.3" + "@abp/slugify" "~5.3.3" + "@abp/tui-editor" "~5.3.3" + "@abp/uppy" "~5.3.3" -"@abp/cms-kit.public@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-5.3.2.tgz#edad9fa5433b95c5b72483c9600ecc072ed33b52" - integrity sha512-+WOr0hv9XEZSo/6hTph7RVT6OibbhrtsWqpI2Pt9Ug3atUcPKC2GeqhPqn2UevHzBwOzPiaZgxauB9ZADgUG8A== +"@abp/cms-kit.public@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-5.3.3.tgz#031cb6f6067c0da2d77d865ad9f85b3ca5447777" + integrity sha512-oA0E3wE0TiLYIyp/CdpoitrYvw5MxBZ8MMjEzikuLadwOqlnWYu70UpvOAAcwwFLPSo9j85IQ1AKgCA43sE1CA== dependencies: - "@abp/highlight.js" "~5.3.2" - "@abp/star-rating-svg" "~5.3.2" + "@abp/highlight.js" "~5.3.3" + "@abp/star-rating-svg" "~5.3.3" -"@abp/cms-kit@5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-5.3.2.tgz#e51db314d4c81e465a84a3a9fa1349c792af7b5e" - integrity sha512-EIt4gbtYE2gmg95/aiVjC33/egAR3G0vmazH8mCYKqoeTaMa9Uih4Rs/DoSRhkbg8jntkDMdRoE7FOiyAAvIxA== +"@abp/cms-kit@5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-5.3.3.tgz#1117e61d0318a980e0e993cd14e060bd268ac76f" + integrity sha512-fD2CU0TGiAZqs76h3ebE27F/OkHvktmCFA0HwrzO3GwXuwC/fRVS1/HDn2q6Zop4wzknVpIrbe9jfT29P9+HTQ== dependencies: - "@abp/cms-kit.admin" "~5.3.2" - "@abp/cms-kit.public" "~5.3.2" + "@abp/cms-kit.admin" "~5.3.3" + "@abp/cms-kit.public" "~5.3.3" -"@abp/codemirror@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-5.3.2.tgz#0d606585574159d9a271df2173345b21ca3502b4" - integrity sha512-0Li5nPhgE+anfg59D6C1PrCa9cURgV2RWZjrbVzh2PfPzImxWqWSBpKBemMj6o9ymYNTRqJDjmYxi/dSX42AjQ== +"@abp/codemirror@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-5.3.3.tgz#ca79c3d791327f2a73f332099e3ea03ef008f17c" + integrity sha512-doywv1NE3NvsvMBG8RTdxGdFqyDeRIc0PaaHw9+vI8nJ2We/lNkDldpA2CVInrglzc6KKiPiYNSKtCcbw6jwZQ== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" codemirror "^5.65.1" -"@abp/core@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.2.tgz#f16026cdfd993c78904a5afe6642b5da8fbc6707" - integrity sha512-kCS8XtL2UyqYavWYGN8SY2A9PKdY5fJxKBEB6GMin4v6LzJB8f7auomLY+gFJs0PjG2rYcyT7sgVijNlOs4ypg== +"@abp/core@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" + integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== dependencies: - "@abp/utils" "~5.3.2" + "@abp/utils" "~5.3.3" -"@abp/datatables.net-bs5@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.2.tgz#bcccfe383ea271f845d25134307c2b407a513c33" - integrity sha512-MTaJW8LKvxOqzWFqmSZP3RcI3ygzB9sC8gH6J3ayILIXuMR+MjWe2OEMYAAQaT/582pME1wHtbp/dthkz6cmRQ== +"@abp/datatables.net-bs5@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" + integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== dependencies: - "@abp/datatables.net" "~5.3.2" + "@abp/datatables.net" "~5.3.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.2.tgz#870959555907cad03dbcb8b3866f2be4aea7a16e" - integrity sha512-7F3dCqBmBzm8h6cM1tl8JG1eras7GaSbDKqJY3CqVCnDgJsk1O966p0VrZjWBxWKJrCoQCDX7+vid9UJlo/1aw== +"@abp/datatables.net@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" + integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.2.tgz#2ae82288e1c4d664b673d2d7ec264f05fac98d7a" - integrity sha512-ZXNbI+U++Kz73FAEtWCc6KMZYQehqOQCSPEC4AfpYptK6fQ4weTARWzdfWcXluNSPeBtdl3Of+IR4TRjjUEyPA== +"@abp/font-awesome@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" + integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/highlight.js@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-5.3.2.tgz#c8f2b9e39da04e8e64c3882f33fd17260ff6e99b" - integrity sha512-qKg4xYwM81JdQaD0YuNTjMTNVAIxg2hRpkHfpL5lmY01bVV2Lui6Ziz0Fii1YVc6Qw8PxaJEWqNfEvEY0F5d2A== +"@abp/highlight.js@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-5.3.3.tgz#1875fcbb2ea96b7234b5a2c6f490b6583d6bf1c9" + integrity sha512-/X18KAojiGsyuBeAxihNJ3QyfiTkcHAqbFbJRGcNRiFVJCwPJcWRksFSOG5lMhLr/kfa7esRAlKxsZhcbYm5UA== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" "@highlightjs/cdn-assets" "~11.4.0" -"@abp/jquery-form@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.2.tgz#0dc63c9b546a4aef4967fad90e6cd010aae976fa" - integrity sha512-S6lWlz32RgZj+ETrg214kOm5++HNiW4ftNRP4DMbwkq3dHvRvHqywdmVLfwaRciAsYpGqu0fl6T4P2WHiPRw2w== +"@abp/jquery-form@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" + integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.2.tgz#91a393a24ab60fce366c65ba23bddf36411da7cb" - integrity sha512-8V99Oaff6P7dQ46klCcl/CmC1OY6MJ43SyUnOltRCVeIodga8wK8rgvJFM5tYZQVmIdNtdxrUziNMw611N+3Uw== +"@abp/jquery-validation-unobtrusive@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" + integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== dependencies: - "@abp/jquery-validation" "~5.3.2" + "@abp/jquery-validation" "~5.3.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.2.tgz#18a0f7ca797adebe9393732a62251760f34f66f0" - integrity sha512-uokx6CKtHlu8WCe3YogPi+24KG15hOi7vvtiwvwZ2dV9rJpbAnDYnq7NLwjh1JFlRGsPp8vpLi9m9zilKf1CDg== +"@abp/jquery-validation@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" + integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.2.tgz#add343f7a69a2bad7f7195a616ea4fd75abcb223" - integrity sha512-s8yfkAY1xRRc/WHkrC0mDJAW3j28b/w0EMIKv+IKi6xOExqZ9/PxWDC7HIdHt3lTvHf3I9jHumypZwNyC4PP1A== +"@abp/jquery@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" + integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" jquery "~3.6.0" -"@abp/jstree@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-5.3.2.tgz#71e9831b0b644f7af9f7b38076fffc266e16c377" - integrity sha512-nxulvfxuEthTtbYXzASdZXxdn4/z8iMSpp0LBxY8CLCztKczF7YTBeDzUEfyR2m9hUS0A6D3SAcNd08WMgY42Q== +"@abp/jstree@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-5.3.3.tgz#0328b1bcb19216cbaff1e4a45d1c90745895fea8" + integrity sha512-LFrbKqAWBl2c1BcF5063JLU6WPdad4j0nDkgegDTVJlWc7+qU3aJxUSMUSLNUC+iSyOyswCy9mtoxNovzMJYwQ== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jstree "^3.3.12" -"@abp/lodash@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.2.tgz#b3bfc70be099aae436badb4840a1f9715af5db36" - integrity sha512-IkeNEy8uiONy3VoHS7FVIL/bQVzTD1prmRMJ78dYNP8Qn317pG5/NEOgJXbka0zqR/mb2gXDg13kwlffsJWWlw== +"@abp/lodash@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" + integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" lodash "^4.17.21" -"@abp/luxon@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.2.tgz#4d6039505d13edb30ef8b2f00bca69639cd2afd2" - integrity sha512-uxym895NuCsi5KE7JwiL2d+MnJMXZIu8xCutb0NtT89BvfjeZnAv8FOr4NjaYg+pmxTyj1i9RmBzfYsz0yvmkQ== +"@abp/luxon@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" + integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.2.tgz#99188d4b6497384720cf7168c909d32a39eff8a4" - integrity sha512-d2UcBQt4w7VqZdJjdb+JJpp9mFli7WbK7SrRTUeIINdKo3x4nrABbuKUgMBNxkroDVi1ErI0I4gwsVAGrMUPFw== +"@abp/malihu-custom-scrollbar-plugin@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" + integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.2.tgz#76299d4eec3a41d518738bc0a94dc74e61552481" - integrity sha512-QwIGhUjWCWAi9lqrMIMEybjGM1WkADAFFhLB9R+Nk5Cj4dlgVe1PekypbWV0e3r300H6ZqJmgPcagKVG3G4bWg== +"@abp/prismjs@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.3.tgz#eccea1469cb4dfc15b87704d267bb36ad6f25758" + integrity sha512-XC0jQa9LqcuqpciDKSbc0wRo4sOK9sebX6eZBlbOnGIoHhNNbiwG0Vt60MHQ5DmaOz7k5jWP0gOISQMJ5GJfTw== dependencies: - "@abp/clipboard" "~5.3.2" - "@abp/core" "~5.3.2" + "@abp/clipboard" "~5.3.3" + "@abp/core" "~5.3.3" prismjs "^1.26.0" -"@abp/select2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.2.tgz#b39ddab8f0be539a880bdff7bc3307d9596a545d" - integrity sha512-JAf8LceHL5SUDBYRZ2BTpfIBRc4xyhE+9uo4ZqXXstLpJUUoaW2WlTSCNlBakSlR9k4Fprk9RjqVcrpNuWN+ew== +"@abp/select2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" + integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" select2 "^4.0.13" -"@abp/slugify@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-5.3.2.tgz#627adf73eebf67bcd62d66da635efb17b64ae28b" - integrity sha512-EKGbLl6bg2tSlg3hlF620/bMZCXvATlKyJtteWSS+OkYy5T8DaFlQNY3AdXopPLLEfwaicJm6NJL8Eg2DSFPUg== +"@abp/slugify@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-5.3.3.tgz#0bd92e63607704c383f4eb411523060705331307" + integrity sha512-H51TFSEnhsElwJCyN6KPJ9OGZsQUswGwCB6PXNrdotf/4HQek1RpgYRGytIsI13H+E6XPW7SJVZM/29i+wtgZg== dependencies: slugify "^1.6.5" -"@abp/star-rating-svg@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-5.3.2.tgz#30bc8ae18b3a84e805b33f0b03cf650b9dbae1a2" - integrity sha512-vtsf6XYelYQLOqxKa4CVqsTmdrKDawwLjiVKvwUQxs/QP5Uy8jggqjnFTpPVZxZGOttUnVcAgrgn/ovLcDRntg== +"@abp/star-rating-svg@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-5.3.3.tgz#9b14dbda8157c8ce6f61e208b358b0d274c9d138" + integrity sha512-riKvT106NONKeMdh3j5qmk9HdbpD/4Q2puQZIMnZEguU3YSqRFs21xusk1i47HwGKOzdfdrhGM+6Mdil6brsxQ== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.2.tgz#1ddb2caf2e82b6f0faa3420beda8a491c51fb1df" - integrity sha512-JSV33EVAK7y1VaYQf9HBLFjVkfUHvb3aeIta/xu0Wbw17JyJHrjlk/H0Z4ihkjPcCU2CDqVJCUUzhjdFFjHNag== +"@abp/sweetalert2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" + integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.2.tgz#cb85f15a06cb85f82cdfa0c1454b20258014f613" - integrity sha512-jjUI+R4vRe/k9I2In5tp9PNKsf1quldVZA16vKRfxkF8TrN05RBF9ks5H+zlbe//okVCVl1Gz5MVt3XP7arEig== +"@abp/timeago@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" + integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" timeago "^1.6.7" -"@abp/toastr@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.2.tgz#f714ff89267d5e375fa2c0c8bef40f3eeacedfe8" - integrity sha512-9ZTSo+4X4cuLdfOwGBWACMS4/379BulFsMW5kcDxFWW/EYhQ2ieE/CclYMeiOqeIL92rmurdVMHeum0MSH6hbg== +"@abp/toastr@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" + integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" toastr "^2.1.4" -"@abp/tui-editor@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-5.3.2.tgz#6e7b88e61771b958e50465d569aca0f896c396d9" - integrity sha512-iXK+6sxjxPcMQEYRTnsW9njW/jcSUMQxPRGEeot/B5GIoyVQJNqMHmdiccsZQAp1L7t2OY5G+0HVjvXD3BZ6BQ== +"@abp/tui-editor@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-5.3.3.tgz#2c9f09fb8cf1dd98656d425f4f94896e9e3297ce" + integrity sha512-gXumOvfQc4D2e2fEG/nSja4sHwDARwnp2K41M7eSdaB/ENR0GT1SRfK24SdpnYSuzPnuhNR/GMY1c3jOJFNCRg== dependencies: - "@abp/jquery" "~5.3.2" - "@abp/prismjs" "~5.3.2" + "@abp/jquery" "~5.3.3" + "@abp/prismjs" "~5.3.3" -"@abp/uppy@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-5.3.2.tgz#1a2ef224382ee4d628de8b91fe40dac933853bbf" - integrity sha512-VQCVkQ4KEnunLyRHfT92F8gNdRvwKy2bxYPSazzstMCXWsjm7QDH4oOaLYL+LcVNamc9SBgy7ZdtAvc2yCcS0A== +"@abp/uppy@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-5.3.3.tgz#28b606d4d2612b85e07413b0d233dc91f2650840" + integrity sha512-fiuUEnmVK3cEcKDDSTu58Tl2bcNkI/ZgUc9HFvGOvXnvBOK9YRWS9cGs83o33x6Nl5zMXOgfyO88qMPKIW//8Q== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" uppy "^1.16.1" -"@abp/utils@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.2.tgz#03111ac799363db8948cc4b905b7eea437b01fb3" - integrity sha512-ZPrhzl+NiCXxudIv+XozMzwiIWM70AQo8VXl9el8pYiQH0oiEOcT4ny+VmWdMU/94ouW0F3h1cjpYGeJSUWO/w== +"@abp/utils@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" + integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== dependencies: just-compare "^1.3.0" diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index 11df194026..d3c5da0d9a 100644 --- a/modules/docs/app/VoloDocs.Web/package.json +++ b/modules/docs/app/VoloDocs.Web/package.json @@ -3,7 +3,7 @@ "name": "volo.docstestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2", - "@abp/docs": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", + "@abp/docs": "^5.3.3" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index f3ece2f088..0618fd9a3c 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,45 +2,45 @@ # yarn lockfile v1 -"@abp/anchor-js@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-5.3.2.tgz#414048995a2d7942b1e1f7e551493216269a23d9" - integrity sha512-ZIJgI2fKMYsNHtTHkEzM15EoaXpiJ42xoen76v6rr2aj8qODWGeWseJDkX4Shid45/G+hx/hriMJfUOuQVjr/w== +"@abp/anchor-js@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-5.3.3.tgz#5c0c8de8c2e9afc3dbf5b800b9cc32bff734a6b8" + integrity sha512-ILs6UWexBjueqmJ0B+Mh5DB6Pf/0EjbtpJB1VNyyrIpQ2yT39cqBNUDyLZYWY/Xnxu5G/b42Jpl0thd5YKUJuA== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" anchor-js "^4.3.1" -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.2.tgz#d0798086ffcad7d0e58c1127cb212012c97f5c9f" - integrity sha512-FJeTr7ePMvBrMN018qWDjhT7xcmNgIBjes6XkE1V7h8Tc6Wyn5aBvXrrqEr1v4FbKm214t1VQy7NudIjMF/UFw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.2.tgz#7ffe5199d7df25b043919592edfbd15c5033acd6" - integrity sha512-8C6QTUqKfi2wCGo+uSZi4tEtPog/E/+F+jBDfT8tFj3eZ8UFZXwYFGUKKt/m1KsVCJ0ItHj1FxKSlpvgadcmtg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.2" - "@abp/bootstrap" "~5.3.2" - "@abp/bootstrap-datepicker" "~5.3.2" - "@abp/datatables.net-bs5" "~5.3.2" - "@abp/font-awesome" "~5.3.2" - "@abp/jquery-form" "~5.3.2" - "@abp/jquery-validation-unobtrusive" "~5.3.2" - "@abp/lodash" "~5.3.2" - "@abp/luxon" "~5.3.2" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.2" - "@abp/select2" "~5.3.2" - "@abp/sweetalert2" "~5.3.2" - "@abp/timeago" "~5.3.2" - "@abp/toastr" "~5.3.2" - -"@abp/aspnetcore.mvc.ui@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.2.tgz#59c8ba140898260c0e1f0612f135af17bd5ae146" - integrity sha512-o12lXWhckLsvYn7xmlOgsUot0WVc/Mljfrf/HIpyzntW1jL0aqGgnG4bNVDlF77fXiPlwK/7WpwHKugqXMPOPQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" + integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" + integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~5.3.3" + "@abp/bootstrap" "~5.3.3" + "@abp/bootstrap-datepicker" "~5.3.3" + "@abp/datatables.net-bs5" "~5.3.3" + "@abp/font-awesome" "~5.3.3" + "@abp/jquery-form" "~5.3.3" + "@abp/jquery-validation-unobtrusive" "~5.3.3" + "@abp/lodash" "~5.3.3" + "@abp/luxon" "~5.3.3" + "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" + "@abp/select2" "~5.3.3" + "@abp/sweetalert2" "~5.3.3" + "@abp/timeago" "~5.3.3" + "@abp/toastr" "~5.3.3" + +"@abp/aspnetcore.mvc.ui@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" + integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -49,180 +49,180 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.2.tgz#065b6d5b4dc484ed4c34c01209d319027e8967ea" - integrity sha512-uA2g1sThLIvGwirbLWLxExw46jnC63jjjs8aO5qSOrGrGfT6XB1OLgnnOPdFacZqPjYneGZ7ULXvOzGh2SsBYQ== +"@abp/bootstrap-datepicker@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" + integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.2.tgz#7b2663b1d5b0ba8cd079dfb020e26b01fced3118" - integrity sha512-tdbzywiDnbsjNdOY0QBGYD/AtgchGSY7JQZoYczN9Rk4IZr7Axy1Dkw3sP/UBOQrxIOdUGlTEg2bi0MzAmTTig== +"@abp/bootstrap@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" + integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" bootstrap "^5.1.3" -"@abp/clipboard@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.2.tgz#f1c00a66b3bbe46459b8f022fd54c098a9504673" - integrity sha512-e9TvKtBziGCmWw+lysqvd5CxqaIT2+L5anAx4xujiZR6EnBApLLqprlJyH7yAsxI4LJcKdBA+oj65xBtjVOm3w== +"@abp/clipboard@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.3.tgz#62c3c12f1ff503091924f672f71a50e2e5d0b47c" + integrity sha512-FRJPM9/P3WPuK4Id1KVfmpkOB3MrlrYp/beNqZtjqQuG8WDjVgnHrDnsPYfzeLdK5n6bEvtGWwtHwiaBOXhWZg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" clipboard "^2.0.8" -"@abp/core@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.2.tgz#f16026cdfd993c78904a5afe6642b5da8fbc6707" - integrity sha512-kCS8XtL2UyqYavWYGN8SY2A9PKdY5fJxKBEB6GMin4v6LzJB8f7auomLY+gFJs0PjG2rYcyT7sgVijNlOs4ypg== +"@abp/core@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" + integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== dependencies: - "@abp/utils" "~5.3.2" + "@abp/utils" "~5.3.3" -"@abp/datatables.net-bs5@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.2.tgz#bcccfe383ea271f845d25134307c2b407a513c33" - integrity sha512-MTaJW8LKvxOqzWFqmSZP3RcI3ygzB9sC8gH6J3ayILIXuMR+MjWe2OEMYAAQaT/582pME1wHtbp/dthkz6cmRQ== +"@abp/datatables.net-bs5@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" + integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== dependencies: - "@abp/datatables.net" "~5.3.2" + "@abp/datatables.net" "~5.3.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.2.tgz#870959555907cad03dbcb8b3866f2be4aea7a16e" - integrity sha512-7F3dCqBmBzm8h6cM1tl8JG1eras7GaSbDKqJY3CqVCnDgJsk1O966p0VrZjWBxWKJrCoQCDX7+vid9UJlo/1aw== +"@abp/datatables.net@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" + integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" datatables.net "^1.11.4" -"@abp/docs@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-5.3.2.tgz#5d7d7fcd4e5fe0d20118f5153135e8c5555c8b5b" - integrity sha512-CCHyvIE/drntklqj/nsKGjCtJHjL6Wh1E/ztiH6K99HHje0mDSfOFLWWAssDTihNFRmVhHJyECR8EK0b5SwlIQ== +"@abp/docs@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-5.3.3.tgz#6792dd211c430ccbca02674f8d248490553340e6" + integrity sha512-pR+3JXg+kvr6wKOT2xVJq4sZlfUXWVY9OalFXWyMjglySEVlsN2U+zpIrRmZDiab0xT6NXVSJ15uMkyoRpZCTg== dependencies: - "@abp/anchor-js" "~5.3.2" - "@abp/clipboard" "~5.3.2" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.2" - "@abp/popper.js" "~5.3.2" - "@abp/prismjs" "~5.3.2" + "@abp/anchor-js" "~5.3.3" + "@abp/clipboard" "~5.3.3" + "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" + "@abp/popper.js" "~5.3.3" + "@abp/prismjs" "~5.3.3" -"@abp/font-awesome@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.2.tgz#2ae82288e1c4d664b673d2d7ec264f05fac98d7a" - integrity sha512-ZXNbI+U++Kz73FAEtWCc6KMZYQehqOQCSPEC4AfpYptK6fQ4weTARWzdfWcXluNSPeBtdl3Of+IR4TRjjUEyPA== +"@abp/font-awesome@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" + integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.2.tgz#0dc63c9b546a4aef4967fad90e6cd010aae976fa" - integrity sha512-S6lWlz32RgZj+ETrg214kOm5++HNiW4ftNRP4DMbwkq3dHvRvHqywdmVLfwaRciAsYpGqu0fl6T4P2WHiPRw2w== +"@abp/jquery-form@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" + integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.2.tgz#91a393a24ab60fce366c65ba23bddf36411da7cb" - integrity sha512-8V99Oaff6P7dQ46klCcl/CmC1OY6MJ43SyUnOltRCVeIodga8wK8rgvJFM5tYZQVmIdNtdxrUziNMw611N+3Uw== +"@abp/jquery-validation-unobtrusive@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" + integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== dependencies: - "@abp/jquery-validation" "~5.3.2" + "@abp/jquery-validation" "~5.3.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.2.tgz#18a0f7ca797adebe9393732a62251760f34f66f0" - integrity sha512-uokx6CKtHlu8WCe3YogPi+24KG15hOi7vvtiwvwZ2dV9rJpbAnDYnq7NLwjh1JFlRGsPp8vpLi9m9zilKf1CDg== +"@abp/jquery-validation@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" + integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.2.tgz#add343f7a69a2bad7f7195a616ea4fd75abcb223" - integrity sha512-s8yfkAY1xRRc/WHkrC0mDJAW3j28b/w0EMIKv+IKi6xOExqZ9/PxWDC7HIdHt3lTvHf3I9jHumypZwNyC4PP1A== +"@abp/jquery@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" + integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" jquery "~3.6.0" -"@abp/lodash@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.2.tgz#b3bfc70be099aae436badb4840a1f9715af5db36" - integrity sha512-IkeNEy8uiONy3VoHS7FVIL/bQVzTD1prmRMJ78dYNP8Qn317pG5/NEOgJXbka0zqR/mb2gXDg13kwlffsJWWlw== +"@abp/lodash@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" + integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" lodash "^4.17.21" -"@abp/luxon@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.2.tgz#4d6039505d13edb30ef8b2f00bca69639cd2afd2" - integrity sha512-uxym895NuCsi5KE7JwiL2d+MnJMXZIu8xCutb0NtT89BvfjeZnAv8FOr4NjaYg+pmxTyj1i9RmBzfYsz0yvmkQ== +"@abp/luxon@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" + integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.2.tgz#99188d4b6497384720cf7168c909d32a39eff8a4" - integrity sha512-d2UcBQt4w7VqZdJjdb+JJpp9mFli7WbK7SrRTUeIINdKo3x4nrABbuKUgMBNxkroDVi1ErI0I4gwsVAGrMUPFw== +"@abp/malihu-custom-scrollbar-plugin@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" + integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/popper.js@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-5.3.2.tgz#ab92ca12c10211464856281ba665f9d948dbc084" - integrity sha512-wgQczdnorfENIhfflZJ1t77DgTuKEwV5vYoB4n4QShcvbBXDj+Y7M5vQAz19U6AlCyiivNGMPnbXqu0sJnoADQ== +"@abp/popper.js@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-5.3.3.tgz#4cdb30008a8f1d8381c28f190ace82d5fdd5d517" + integrity sha512-h/gFCnbQWyJVkPU9MrUjuwzmXog9rU7XF08qqiFObbE1QCa527iOglgZGMZoKB5+x3hBNIYGol7/8B/3J3mgyw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" "@popperjs/core" "^2.11.2" -"@abp/prismjs@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.2.tgz#76299d4eec3a41d518738bc0a94dc74e61552481" - integrity sha512-QwIGhUjWCWAi9lqrMIMEybjGM1WkADAFFhLB9R+Nk5Cj4dlgVe1PekypbWV0e3r300H6ZqJmgPcagKVG3G4bWg== +"@abp/prismjs@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.3.tgz#eccea1469cb4dfc15b87704d267bb36ad6f25758" + integrity sha512-XC0jQa9LqcuqpciDKSbc0wRo4sOK9sebX6eZBlbOnGIoHhNNbiwG0Vt60MHQ5DmaOz7k5jWP0gOISQMJ5GJfTw== dependencies: - "@abp/clipboard" "~5.3.2" - "@abp/core" "~5.3.2" + "@abp/clipboard" "~5.3.3" + "@abp/core" "~5.3.3" prismjs "^1.26.0" -"@abp/select2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.2.tgz#b39ddab8f0be539a880bdff7bc3307d9596a545d" - integrity sha512-JAf8LceHL5SUDBYRZ2BTpfIBRc4xyhE+9uo4ZqXXstLpJUUoaW2WlTSCNlBakSlR9k4Fprk9RjqVcrpNuWN+ew== +"@abp/select2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" + integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.2.tgz#1ddb2caf2e82b6f0faa3420beda8a491c51fb1df" - integrity sha512-JSV33EVAK7y1VaYQf9HBLFjVkfUHvb3aeIta/xu0Wbw17JyJHrjlk/H0Z4ihkjPcCU2CDqVJCUUzhjdFFjHNag== +"@abp/sweetalert2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" + integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.2.tgz#cb85f15a06cb85f82cdfa0c1454b20258014f613" - integrity sha512-jjUI+R4vRe/k9I2In5tp9PNKsf1quldVZA16vKRfxkF8TrN05RBF9ks5H+zlbe//okVCVl1Gz5MVt3XP7arEig== +"@abp/timeago@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" + integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" timeago "^1.6.7" -"@abp/toastr@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.2.tgz#f714ff89267d5e375fa2c0c8bef40f3eeacedfe8" - integrity sha512-9ZTSo+4X4cuLdfOwGBWACMS4/379BulFsMW5kcDxFWW/EYhQ2ieE/CclYMeiOqeIL92rmurdVMHeum0MSH6hbg== +"@abp/toastr@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" + integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" toastr "^2.1.4" -"@abp/utils@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.2.tgz#03111ac799363db8948cc4b905b7eea437b01fb3" - integrity sha512-ZPrhzl+NiCXxudIv+XozMzwiIWM70AQo8VXl9el8pYiQH0oiEOcT4ny+VmWdMU/94ouW0F3h1cjpYGeJSUWO/w== +"@abp/utils@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" + integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== dependencies: just-compare "^1.3.0" diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json index 516f836ada..3861e9ec5f 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json @@ -3,6 +3,6 @@ "name": "demo-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock index 0dc603bcbd..95455e841f 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.2.tgz#d0798086ffcad7d0e58c1127cb212012c97f5c9f" - integrity sha512-FJeTr7ePMvBrMN018qWDjhT7xcmNgIBjes6XkE1V7h8Tc6Wyn5aBvXrrqEr1v4FbKm214t1VQy7NudIjMF/UFw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.2.tgz#7ffe5199d7df25b043919592edfbd15c5033acd6" - integrity sha512-8C6QTUqKfi2wCGo+uSZi4tEtPog/E/+F+jBDfT8tFj3eZ8UFZXwYFGUKKt/m1KsVCJ0ItHj1FxKSlpvgadcmtg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.2" - "@abp/bootstrap" "~5.3.2" - "@abp/bootstrap-datepicker" "~5.3.2" - "@abp/datatables.net-bs5" "~5.3.2" - "@abp/font-awesome" "~5.3.2" - "@abp/jquery-form" "~5.3.2" - "@abp/jquery-validation-unobtrusive" "~5.3.2" - "@abp/lodash" "~5.3.2" - "@abp/luxon" "~5.3.2" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.2" - "@abp/select2" "~5.3.2" - "@abp/sweetalert2" "~5.3.2" - "@abp/timeago" "~5.3.2" - "@abp/toastr" "~5.3.2" - -"@abp/aspnetcore.mvc.ui@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.2.tgz#59c8ba140898260c0e1f0612f135af17bd5ae146" - integrity sha512-o12lXWhckLsvYn7xmlOgsUot0WVc/Mljfrf/HIpyzntW1jL0aqGgnG4bNVDlF77fXiPlwK/7WpwHKugqXMPOPQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" + integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" + integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~5.3.3" + "@abp/bootstrap" "~5.3.3" + "@abp/bootstrap-datepicker" "~5.3.3" + "@abp/datatables.net-bs5" "~5.3.3" + "@abp/font-awesome" "~5.3.3" + "@abp/jquery-form" "~5.3.3" + "@abp/jquery-validation-unobtrusive" "~5.3.3" + "@abp/lodash" "~5.3.3" + "@abp/luxon" "~5.3.3" + "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" + "@abp/select2" "~5.3.3" + "@abp/sweetalert2" "~5.3.3" + "@abp/timeago" "~5.3.3" + "@abp/toastr" "~5.3.3" + +"@abp/aspnetcore.mvc.ui@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" + integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.2.tgz#065b6d5b4dc484ed4c34c01209d319027e8967ea" - integrity sha512-uA2g1sThLIvGwirbLWLxExw46jnC63jjjs8aO5qSOrGrGfT6XB1OLgnnOPdFacZqPjYneGZ7ULXvOzGh2SsBYQ== +"@abp/bootstrap-datepicker@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" + integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.2.tgz#7b2663b1d5b0ba8cd079dfb020e26b01fced3118" - integrity sha512-tdbzywiDnbsjNdOY0QBGYD/AtgchGSY7JQZoYczN9Rk4IZr7Axy1Dkw3sP/UBOQrxIOdUGlTEg2bi0MzAmTTig== +"@abp/bootstrap@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" + integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" bootstrap "^5.1.3" -"@abp/core@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.2.tgz#f16026cdfd993c78904a5afe6642b5da8fbc6707" - integrity sha512-kCS8XtL2UyqYavWYGN8SY2A9PKdY5fJxKBEB6GMin4v6LzJB8f7auomLY+gFJs0PjG2rYcyT7sgVijNlOs4ypg== +"@abp/core@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" + integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== dependencies: - "@abp/utils" "~5.3.2" + "@abp/utils" "~5.3.3" -"@abp/datatables.net-bs5@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.2.tgz#bcccfe383ea271f845d25134307c2b407a513c33" - integrity sha512-MTaJW8LKvxOqzWFqmSZP3RcI3ygzB9sC8gH6J3ayILIXuMR+MjWe2OEMYAAQaT/582pME1wHtbp/dthkz6cmRQ== +"@abp/datatables.net-bs5@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" + integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== dependencies: - "@abp/datatables.net" "~5.3.2" + "@abp/datatables.net" "~5.3.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.2.tgz#870959555907cad03dbcb8b3866f2be4aea7a16e" - integrity sha512-7F3dCqBmBzm8h6cM1tl8JG1eras7GaSbDKqJY3CqVCnDgJsk1O966p0VrZjWBxWKJrCoQCDX7+vid9UJlo/1aw== +"@abp/datatables.net@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" + integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.2.tgz#2ae82288e1c4d664b673d2d7ec264f05fac98d7a" - integrity sha512-ZXNbI+U++Kz73FAEtWCc6KMZYQehqOQCSPEC4AfpYptK6fQ4weTARWzdfWcXluNSPeBtdl3Of+IR4TRjjUEyPA== +"@abp/font-awesome@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" + integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.2.tgz#0dc63c9b546a4aef4967fad90e6cd010aae976fa" - integrity sha512-S6lWlz32RgZj+ETrg214kOm5++HNiW4ftNRP4DMbwkq3dHvRvHqywdmVLfwaRciAsYpGqu0fl6T4P2WHiPRw2w== +"@abp/jquery-form@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" + integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.2.tgz#91a393a24ab60fce366c65ba23bddf36411da7cb" - integrity sha512-8V99Oaff6P7dQ46klCcl/CmC1OY6MJ43SyUnOltRCVeIodga8wK8rgvJFM5tYZQVmIdNtdxrUziNMw611N+3Uw== +"@abp/jquery-validation-unobtrusive@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" + integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== dependencies: - "@abp/jquery-validation" "~5.3.2" + "@abp/jquery-validation" "~5.3.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.2.tgz#18a0f7ca797adebe9393732a62251760f34f66f0" - integrity sha512-uokx6CKtHlu8WCe3YogPi+24KG15hOi7vvtiwvwZ2dV9rJpbAnDYnq7NLwjh1JFlRGsPp8vpLi9m9zilKf1CDg== +"@abp/jquery-validation@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" + integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.2.tgz#add343f7a69a2bad7f7195a616ea4fd75abcb223" - integrity sha512-s8yfkAY1xRRc/WHkrC0mDJAW3j28b/w0EMIKv+IKi6xOExqZ9/PxWDC7HIdHt3lTvHf3I9jHumypZwNyC4PP1A== +"@abp/jquery@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" + integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" jquery "~3.6.0" -"@abp/lodash@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.2.tgz#b3bfc70be099aae436badb4840a1f9715af5db36" - integrity sha512-IkeNEy8uiONy3VoHS7FVIL/bQVzTD1prmRMJ78dYNP8Qn317pG5/NEOgJXbka0zqR/mb2gXDg13kwlffsJWWlw== +"@abp/lodash@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" + integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" lodash "^4.17.21" -"@abp/luxon@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.2.tgz#4d6039505d13edb30ef8b2f00bca69639cd2afd2" - integrity sha512-uxym895NuCsi5KE7JwiL2d+MnJMXZIu8xCutb0NtT89BvfjeZnAv8FOr4NjaYg+pmxTyj1i9RmBzfYsz0yvmkQ== +"@abp/luxon@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" + integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.2.tgz#99188d4b6497384720cf7168c909d32a39eff8a4" - integrity sha512-d2UcBQt4w7VqZdJjdb+JJpp9mFli7WbK7SrRTUeIINdKo3x4nrABbuKUgMBNxkroDVi1ErI0I4gwsVAGrMUPFw== +"@abp/malihu-custom-scrollbar-plugin@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" + integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.2.tgz#b39ddab8f0be539a880bdff7bc3307d9596a545d" - integrity sha512-JAf8LceHL5SUDBYRZ2BTpfIBRc4xyhE+9uo4ZqXXstLpJUUoaW2WlTSCNlBakSlR9k4Fprk9RjqVcrpNuWN+ew== +"@abp/select2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" + integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.2.tgz#1ddb2caf2e82b6f0faa3420beda8a491c51fb1df" - integrity sha512-JSV33EVAK7y1VaYQf9HBLFjVkfUHvb3aeIta/xu0Wbw17JyJHrjlk/H0Z4ihkjPcCU2CDqVJCUUzhjdFFjHNag== +"@abp/sweetalert2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" + integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.2.tgz#cb85f15a06cb85f82cdfa0c1454b20258014f613" - integrity sha512-jjUI+R4vRe/k9I2In5tp9PNKsf1quldVZA16vKRfxkF8TrN05RBF9ks5H+zlbe//okVCVl1Gz5MVt3XP7arEig== +"@abp/timeago@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" + integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" timeago "^1.6.7" -"@abp/toastr@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.2.tgz#f714ff89267d5e375fa2c0c8bef40f3eeacedfe8" - integrity sha512-9ZTSo+4X4cuLdfOwGBWACMS4/379BulFsMW5kcDxFWW/EYhQ2ieE/CclYMeiOqeIL92rmurdVMHeum0MSH6hbg== +"@abp/toastr@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" + integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" toastr "^2.1.4" -"@abp/utils@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.2.tgz#03111ac799363db8948cc4b905b7eea437b01fb3" - integrity sha512-ZPrhzl+NiCXxudIv+XozMzwiIWM70AQo8VXl9el8pYiQH0oiEOcT4ny+VmWdMU/94ouW0F3h1cjpYGeJSUWO/w== +"@abp/utils@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" + integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== dependencies: just-compare "^1.3.0" diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json index 4c1c7c74b7..e051b732d0 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2", - "@abp/virtual-file-explorer": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", + "@abp/virtual-file-explorer": "^5.3.3" } } diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock index 2a1c70efdc..2200271840 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.2.tgz#d0798086ffcad7d0e58c1127cb212012c97f5c9f" - integrity sha512-FJeTr7ePMvBrMN018qWDjhT7xcmNgIBjes6XkE1V7h8Tc6Wyn5aBvXrrqEr1v4FbKm214t1VQy7NudIjMF/UFw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.2.tgz#7ffe5199d7df25b043919592edfbd15c5033acd6" - integrity sha512-8C6QTUqKfi2wCGo+uSZi4tEtPog/E/+F+jBDfT8tFj3eZ8UFZXwYFGUKKt/m1KsVCJ0ItHj1FxKSlpvgadcmtg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.2" - "@abp/bootstrap" "~5.3.2" - "@abp/bootstrap-datepicker" "~5.3.2" - "@abp/datatables.net-bs5" "~5.3.2" - "@abp/font-awesome" "~5.3.2" - "@abp/jquery-form" "~5.3.2" - "@abp/jquery-validation-unobtrusive" "~5.3.2" - "@abp/lodash" "~5.3.2" - "@abp/luxon" "~5.3.2" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.2" - "@abp/select2" "~5.3.2" - "@abp/sweetalert2" "~5.3.2" - "@abp/timeago" "~5.3.2" - "@abp/toastr" "~5.3.2" - -"@abp/aspnetcore.mvc.ui@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.2.tgz#59c8ba140898260c0e1f0612f135af17bd5ae146" - integrity sha512-o12lXWhckLsvYn7xmlOgsUot0WVc/Mljfrf/HIpyzntW1jL0aqGgnG4bNVDlF77fXiPlwK/7WpwHKugqXMPOPQ== +"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" + integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" + integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~5.3.3" + "@abp/bootstrap" "~5.3.3" + "@abp/bootstrap-datepicker" "~5.3.3" + "@abp/datatables.net-bs5" "~5.3.3" + "@abp/font-awesome" "~5.3.3" + "@abp/jquery-form" "~5.3.3" + "@abp/jquery-validation-unobtrusive" "~5.3.3" + "@abp/lodash" "~5.3.3" + "@abp/luxon" "~5.3.3" + "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" + "@abp/select2" "~5.3.3" + "@abp/sweetalert2" "~5.3.3" + "@abp/timeago" "~5.3.3" + "@abp/toastr" "~5.3.3" + +"@abp/aspnetcore.mvc.ui@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" + integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,171 +41,171 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.2.tgz#065b6d5b4dc484ed4c34c01209d319027e8967ea" - integrity sha512-uA2g1sThLIvGwirbLWLxExw46jnC63jjjs8aO5qSOrGrGfT6XB1OLgnnOPdFacZqPjYneGZ7ULXvOzGh2SsBYQ== +"@abp/bootstrap-datepicker@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" + integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.2.tgz#7b2663b1d5b0ba8cd079dfb020e26b01fced3118" - integrity sha512-tdbzywiDnbsjNdOY0QBGYD/AtgchGSY7JQZoYczN9Rk4IZr7Axy1Dkw3sP/UBOQrxIOdUGlTEg2bi0MzAmTTig== +"@abp/bootstrap@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" + integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" bootstrap "^5.1.3" -"@abp/clipboard@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.2.tgz#f1c00a66b3bbe46459b8f022fd54c098a9504673" - integrity sha512-e9TvKtBziGCmWw+lysqvd5CxqaIT2+L5anAx4xujiZR6EnBApLLqprlJyH7yAsxI4LJcKdBA+oj65xBtjVOm3w== +"@abp/clipboard@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.3.tgz#62c3c12f1ff503091924f672f71a50e2e5d0b47c" + integrity sha512-FRJPM9/P3WPuK4Id1KVfmpkOB3MrlrYp/beNqZtjqQuG8WDjVgnHrDnsPYfzeLdK5n6bEvtGWwtHwiaBOXhWZg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" clipboard "^2.0.8" -"@abp/core@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.2.tgz#f16026cdfd993c78904a5afe6642b5da8fbc6707" - integrity sha512-kCS8XtL2UyqYavWYGN8SY2A9PKdY5fJxKBEB6GMin4v6LzJB8f7auomLY+gFJs0PjG2rYcyT7sgVijNlOs4ypg== +"@abp/core@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" + integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== dependencies: - "@abp/utils" "~5.3.2" + "@abp/utils" "~5.3.3" -"@abp/datatables.net-bs5@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.2.tgz#bcccfe383ea271f845d25134307c2b407a513c33" - integrity sha512-MTaJW8LKvxOqzWFqmSZP3RcI3ygzB9sC8gH6J3ayILIXuMR+MjWe2OEMYAAQaT/582pME1wHtbp/dthkz6cmRQ== +"@abp/datatables.net-bs5@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" + integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== dependencies: - "@abp/datatables.net" "~5.3.2" + "@abp/datatables.net" "~5.3.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.2.tgz#870959555907cad03dbcb8b3866f2be4aea7a16e" - integrity sha512-7F3dCqBmBzm8h6cM1tl8JG1eras7GaSbDKqJY3CqVCnDgJsk1O966p0VrZjWBxWKJrCoQCDX7+vid9UJlo/1aw== +"@abp/datatables.net@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" + integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.2.tgz#2ae82288e1c4d664b673d2d7ec264f05fac98d7a" - integrity sha512-ZXNbI+U++Kz73FAEtWCc6KMZYQehqOQCSPEC4AfpYptK6fQ4weTARWzdfWcXluNSPeBtdl3Of+IR4TRjjUEyPA== +"@abp/font-awesome@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" + integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.2.tgz#0dc63c9b546a4aef4967fad90e6cd010aae976fa" - integrity sha512-S6lWlz32RgZj+ETrg214kOm5++HNiW4ftNRP4DMbwkq3dHvRvHqywdmVLfwaRciAsYpGqu0fl6T4P2WHiPRw2w== +"@abp/jquery-form@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" + integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.2.tgz#91a393a24ab60fce366c65ba23bddf36411da7cb" - integrity sha512-8V99Oaff6P7dQ46klCcl/CmC1OY6MJ43SyUnOltRCVeIodga8wK8rgvJFM5tYZQVmIdNtdxrUziNMw611N+3Uw== +"@abp/jquery-validation-unobtrusive@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" + integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== dependencies: - "@abp/jquery-validation" "~5.3.2" + "@abp/jquery-validation" "~5.3.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.2.tgz#18a0f7ca797adebe9393732a62251760f34f66f0" - integrity sha512-uokx6CKtHlu8WCe3YogPi+24KG15hOi7vvtiwvwZ2dV9rJpbAnDYnq7NLwjh1JFlRGsPp8vpLi9m9zilKf1CDg== +"@abp/jquery-validation@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" + integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.2.tgz#add343f7a69a2bad7f7195a616ea4fd75abcb223" - integrity sha512-s8yfkAY1xRRc/WHkrC0mDJAW3j28b/w0EMIKv+IKi6xOExqZ9/PxWDC7HIdHt3lTvHf3I9jHumypZwNyC4PP1A== +"@abp/jquery@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" + integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" jquery "~3.6.0" -"@abp/lodash@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.2.tgz#b3bfc70be099aae436badb4840a1f9715af5db36" - integrity sha512-IkeNEy8uiONy3VoHS7FVIL/bQVzTD1prmRMJ78dYNP8Qn317pG5/NEOgJXbka0zqR/mb2gXDg13kwlffsJWWlw== +"@abp/lodash@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" + integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" lodash "^4.17.21" -"@abp/luxon@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.2.tgz#4d6039505d13edb30ef8b2f00bca69639cd2afd2" - integrity sha512-uxym895NuCsi5KE7JwiL2d+MnJMXZIu8xCutb0NtT89BvfjeZnAv8FOr4NjaYg+pmxTyj1i9RmBzfYsz0yvmkQ== +"@abp/luxon@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" + integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.2.tgz#99188d4b6497384720cf7168c909d32a39eff8a4" - integrity sha512-d2UcBQt4w7VqZdJjdb+JJpp9mFli7WbK7SrRTUeIINdKo3x4nrABbuKUgMBNxkroDVi1ErI0I4gwsVAGrMUPFw== +"@abp/malihu-custom-scrollbar-plugin@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" + integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.2.tgz#76299d4eec3a41d518738bc0a94dc74e61552481" - integrity sha512-QwIGhUjWCWAi9lqrMIMEybjGM1WkADAFFhLB9R+Nk5Cj4dlgVe1PekypbWV0e3r300H6ZqJmgPcagKVG3G4bWg== +"@abp/prismjs@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.3.tgz#eccea1469cb4dfc15b87704d267bb36ad6f25758" + integrity sha512-XC0jQa9LqcuqpciDKSbc0wRo4sOK9sebX6eZBlbOnGIoHhNNbiwG0Vt60MHQ5DmaOz7k5jWP0gOISQMJ5GJfTw== dependencies: - "@abp/clipboard" "~5.3.2" - "@abp/core" "~5.3.2" + "@abp/clipboard" "~5.3.3" + "@abp/core" "~5.3.3" prismjs "^1.26.0" -"@abp/select2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.2.tgz#b39ddab8f0be539a880bdff7bc3307d9596a545d" - integrity sha512-JAf8LceHL5SUDBYRZ2BTpfIBRc4xyhE+9uo4ZqXXstLpJUUoaW2WlTSCNlBakSlR9k4Fprk9RjqVcrpNuWN+ew== +"@abp/select2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" + integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.2.tgz#1ddb2caf2e82b6f0faa3420beda8a491c51fb1df" - integrity sha512-JSV33EVAK7y1VaYQf9HBLFjVkfUHvb3aeIta/xu0Wbw17JyJHrjlk/H0Z4ihkjPcCU2CDqVJCUUzhjdFFjHNag== +"@abp/sweetalert2@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" + integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== dependencies: - "@abp/core" "~5.3.2" + "@abp/core" "~5.3.3" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.2.tgz#cb85f15a06cb85f82cdfa0c1454b20258014f613" - integrity sha512-jjUI+R4vRe/k9I2In5tp9PNKsf1quldVZA16vKRfxkF8TrN05RBF9ks5H+zlbe//okVCVl1Gz5MVt3XP7arEig== +"@abp/timeago@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" + integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" timeago "^1.6.7" -"@abp/toastr@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.2.tgz#f714ff89267d5e375fa2c0c8bef40f3eeacedfe8" - integrity sha512-9ZTSo+4X4cuLdfOwGBWACMS4/379BulFsMW5kcDxFWW/EYhQ2ieE/CclYMeiOqeIL92rmurdVMHeum0MSH6hbg== +"@abp/toastr@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" + integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== dependencies: - "@abp/jquery" "~5.3.2" + "@abp/jquery" "~5.3.3" toastr "^2.1.4" -"@abp/utils@~5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.2.tgz#03111ac799363db8948cc4b905b7eea437b01fb3" - integrity sha512-ZPrhzl+NiCXxudIv+XozMzwiIWM70AQo8VXl9el8pYiQH0oiEOcT4ny+VmWdMU/94ouW0F3h1cjpYGeJSUWO/w== +"@abp/utils@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" + integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== dependencies: just-compare "^1.3.0" -"@abp/virtual-file-explorer@^5.3.2": - version "5.3.2" - resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-5.3.2.tgz#9c88886e2cfa612636013916ca93a44a171e16ec" - integrity sha512-8itIyplAXSnLuyRBwFAg63d3fJg8XMbPjlD944BlCHd+aqbUcygXMTxZBb3HGd10mT6k8OTNrkJ96vzaxML0Qg== +"@abp/virtual-file-explorer@^5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-5.3.3.tgz#c83619a4651af943ac720e6c3a74d1dd5f05d9ac" + integrity sha512-nDnxzcSaEXuJ6jdLuM4VzkJE0w2h8p8AcskambQx0uYGe9+JqKOyu7rXre6le1A7T0f0j+mWQ8aidkyhDuoAkA== dependencies: - "@abp/clipboard" "~5.3.2" - "@abp/prismjs" "~5.3.2" + "@abp/clipboard" "~5.3.3" + "@abp/prismjs" "~5.3.3" "@fortawesome/fontawesome-free@^5.15.4": version "5.15.4" diff --git a/npm/lerna.json b/npm/lerna.json index c8e1500717..adc2ff5ac1 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/lerna.version.json b/npm/ng-packs/lerna.version.json index c96e86635a..fc0832ff37 100644 --- a/npm/ng-packs/lerna.version.json +++ b/npm/ng-packs/lerna.version.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "packages": [ "packages/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 70423ebc3a..1798f45594 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -38,7 +38,7 @@ }, "private": true, "devDependencies": { - "@abp/utils": "~5.3.2", + "@abp/utils": "~5.3.3", "@angular-devkit/build-angular": "13.3.5", "@angular-devkit/build-ng-packagr": "^0.1002.0", "@angular-devkit/schematics-cli": "~12.2.0", @@ -57,17 +57,17 @@ "@angular/platform-browser": "13.3.6", "@angular/platform-browser-dynamic": "13.3.6", "@angular/router": "13.3.6", - "@abp/ng.account": "~5.3.2", - "@abp/ng.account.core": "~5.3.2", - "@abp/ng.core": "~5.3.2", - "@abp/ng.feature-management": "~5.3.2", - "@abp/ng.identity": "~5.3.2", - "@abp/ng.permission-management": "~5.3.2", - "@abp/ng.schematics": "~5.3.2", - "@abp/ng.setting-management": "~5.3.2", - "@abp/ng.tenant-management": "~5.3.2", - "@abp/ng.theme.basic": "~5.3.2", - "@abp/ng.theme.shared": "~5.3.2", + "@abp/ng.account": "~5.3.3", + "@abp/ng.account.core": "~5.3.3", + "@abp/ng.core": "~5.3.3", + "@abp/ng.feature-management": "~5.3.3", + "@abp/ng.identity": "~5.3.3", + "@abp/ng.permission-management": "~5.3.3", + "@abp/ng.schematics": "~5.3.3", + "@abp/ng.setting-management": "~5.3.3", + "@abp/ng.tenant-management": "~5.3.3", + "@abp/ng.theme.basic": "~5.3.3", + "@abp/ng.theme.shared": "~5.3.3", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "~12.0.0-beta.4", "@ngneat/spectator": "^10.0.0", diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json index 62772b2ee2..0ebfbb0b55 100644 --- a/npm/ng-packs/packages/account-core/package.json +++ b/npm/ng-packs/packages/account-core/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account.core", - "version": "5.3.2", + "version": "5.3.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": "~5.3.2", - "@abp/ng.theme.shared": "~5.3.2", + "@abp/ng.core": "~5.3.3", + "@abp/ng.theme.shared": "~5.3.3", "@angular/common": ">=12.0.0", "@angular/core": ">=12.0.0" }, diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json index 21431ce4b4..f528c541b5 100644 --- a/npm/ng-packs/packages/account/package.json +++ b/npm/ng-packs/packages/account/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account", - "version": "5.3.2", + "version": "5.3.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~5.3.2", - "@abp/ng.theme.shared": "~5.3.2", + "@abp/ng.account.core": "~5.3.3", + "@abp/ng.theme.shared": "~5.3.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index 397e70a888..d62faa06d4 100644 --- a/npm/ng-packs/packages/components/package.json +++ b/npm/ng-packs/packages/components/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.components", - "version": "5.3.2", + "version": "5.3.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=5.3.2", - "@abp/ng.theme.shared": ">=5.3.2", + "@abp/ng.core": ">=5.3.3", + "@abp/ng.theme.shared": ">=5.3.3", "@ng-bootstrap/ng-bootstrap": ">=10.0.0" }, "dependencies": { diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json index 7d08fcfeeb..f82669b12f 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.core", - "version": "5.3.2", + "version": "5.3.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "~5.3.2", + "@abp/utils": "~5.3.3", "angular-oauth2-oidc": "^13.0.1", "just-clone": "^3.2.1", "just-compare": "^1.4.0", diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index 67fbbfbce1..aa5dcc822f 100644 --- a/npm/ng-packs/packages/feature-management/package.json +++ b/npm/ng-packs/packages/feature-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.feature-management", - "version": "5.3.2", + "version": "5.3.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~5.3.2", + "@abp/ng.theme.shared": "~5.3.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index d6d32b3c77..ee0e610e33 100644 --- a/npm/ng-packs/packages/identity/package.json +++ b/npm/ng-packs/packages/identity/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.identity", - "version": "5.3.2", + "version": "5.3.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.permission-management": "~5.3.2", - "@abp/ng.theme.shared": "~5.3.2", + "@abp/ng.permission-management": "~5.3.3", + "@abp/ng.theme.shared": "~5.3.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json index 763e685359..ee8a3aed8d 100644 --- a/npm/ng-packs/packages/permission-management/package.json +++ b/npm/ng-packs/packages/permission-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.permission-management", - "version": "5.3.2", + "version": "5.3.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~5.3.2", + "@abp/ng.theme.shared": "~5.3.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index 0167508daf..c7ec460ffe 100644 --- a/npm/ng-packs/packages/schematics/package.json +++ b/npm/ng-packs/packages/schematics/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.schematics", - "version": "5.3.2", + "version": "5.3.3", "description": "Schematics that works with ABP Backend", "keywords": [ "schematics" diff --git a/npm/ng-packs/packages/setting-management/package.json b/npm/ng-packs/packages/setting-management/package.json index 97fce0cf04..f051b7e297 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.setting-management", - "version": "5.3.2", + "version": "5.3.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~5.3.2", - "@abp/ng.theme.shared": "~5.3.2", + "@abp/ng.components": "~5.3.3", + "@abp/ng.theme.shared": "~5.3.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/tenant-management/package.json b/npm/ng-packs/packages/tenant-management/package.json index 78e9d6906a..ede0dce957 100644 --- a/npm/ng-packs/packages/tenant-management/package.json +++ b/npm/ng-packs/packages/tenant-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.tenant-management", - "version": "5.3.2", + "version": "5.3.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~5.3.2", - "@abp/ng.theme.shared": "~5.3.2", + "@abp/ng.feature-management": "~5.3.3", + "@abp/ng.theme.shared": "~5.3.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-basic/package.json b/npm/ng-packs/packages/theme-basic/package.json index e8b8ffa7b5..9b01eb5ed3 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.theme.basic", - "version": "5.3.2", + "version": "5.3.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~5.3.2", - "@abp/ng.theme.shared": "~5.3.2", + "@abp/ng.account.core": "~5.3.3", + "@abp/ng.theme.shared": "~5.3.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index 9759d43d7e..825c9cb339 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.shared", - "version": "5.3.2", + "version": "5.3.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~5.3.2", + "@abp/ng.core": "~5.3.3", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "~12.0.0-beta.4", "@ngx-validate/core": "^0.1.2", diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index 56280258af..dffd75f01c 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "anchor-js": "^4.3.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/aspnetcore.components.server.basictheme/package.json b/npm/packs/aspnetcore.components.server.basictheme/package.json index 9f7bc7ee34..fe0a682fd1 100644 --- a/npm/packs/aspnetcore.components.server.basictheme/package.json +++ b/npm/packs/aspnetcore.components.server.basictheme/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~5.3.2" + "@abp/aspnetcore.components.server.theming": "~5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.components.server.theming/package.json b/npm/packs/aspnetcore.components.server.theming/package.json index 2b8e940a13..b5acb5f662 100644 --- a/npm/packs/aspnetcore.components.server.theming/package.json +++ b/npm/packs/aspnetcore.components.server.theming/package.json @@ -1,12 +1,12 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~5.3.2", - "@abp/font-awesome": "~5.3.2" + "@abp/bootstrap": "~5.3.3", + "@abp/font-awesome": "~5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json index 774b1c3556..2dce8485d7 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~5.3.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json index c0f1299088..480cb0b3fc 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "repository": { "type": "git", @@ -10,20 +10,20 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~5.3.2", - "@abp/bootstrap": "~5.3.2", - "@abp/bootstrap-datepicker": "~5.3.2", - "@abp/datatables.net-bs5": "~5.3.2", - "@abp/font-awesome": "~5.3.2", - "@abp/jquery-form": "~5.3.2", - "@abp/jquery-validation-unobtrusive": "~5.3.2", - "@abp/lodash": "~5.3.2", - "@abp/luxon": "~5.3.2", - "@abp/malihu-custom-scrollbar-plugin": "~5.3.2", - "@abp/select2": "~5.3.2", - "@abp/sweetalert2": "~5.3.2", - "@abp/timeago": "~5.3.2", - "@abp/toastr": "~5.3.2" + "@abp/aspnetcore.mvc.ui": "~5.3.3", + "@abp/bootstrap": "~5.3.3", + "@abp/bootstrap-datepicker": "~5.3.3", + "@abp/datatables.net-bs5": "~5.3.3", + "@abp/font-awesome": "~5.3.3", + "@abp/jquery-form": "~5.3.3", + "@abp/jquery-validation-unobtrusive": "~5.3.3", + "@abp/lodash": "~5.3.3", + "@abp/luxon": "~5.3.3", + "@abp/malihu-custom-scrollbar-plugin": "~5.3.3", + "@abp/select2": "~5.3.3", + "@abp/sweetalert2": "~5.3.3", + "@abp/timeago": "~5.3.3", + "@abp/toastr": "~5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index f61f3d0d00..0f185e72ce 100644 --- a/npm/packs/aspnetcore.mvc.ui/package-lock.json +++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json @@ -1,6 +1,6 @@ { "name": "@abp/aspnetcore.mvc.ui", - "version": "5.3.2", + "version": "5.3.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index ccb8ca9169..7cee754cd4 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/aspnetcore.mvc.ui", "repository": { "type": "git", diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index 6cbfc3e8df..b24d4a05a2 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~5.3.2", - "@abp/owl.carousel": "~5.3.2", - "@abp/prismjs": "~5.3.2", - "@abp/tui-editor": "~5.3.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~5.3.3", + "@abp/owl.carousel": "~5.3.3", + "@abp/prismjs": "~5.3.3", + "@abp/tui-editor": "~5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index 7699c656c5..94c1856632 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/bootstrap-datepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index cd6b2d558a..114ebf5db5 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/bootstrap", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "bootstrap": "^5.1.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index c7412fc877..eb09f1b427 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index dfcd74f1ce..e3722da71f 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "clipboard": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/cms-kit.admin/package.json b/npm/packs/cms-kit.admin/package.json index f529128439..43bd6d1447 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,15 +1,15 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~5.3.2", - "@abp/jstree": "~5.3.2", - "@abp/slugify": "~5.3.2", - "@abp/tui-editor": "~5.3.2", - "@abp/uppy": "~5.3.2" + "@abp/codemirror": "~5.3.3", + "@abp/jstree": "~5.3.3", + "@abp/slugify": "~5.3.3", + "@abp/tui-editor": "~5.3.3", + "@abp/uppy": "~5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cms-kit.public/package.json b/npm/packs/cms-kit.public/package.json index 7899f52de9..df18c56c54 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~5.3.2", - "@abp/star-rating-svg": "~5.3.2" + "@abp/highlight.js": "~5.3.3", + "@abp/star-rating-svg": "~5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cms-kit/package.json b/npm/packs/cms-kit/package.json index 5b706a1323..cf294e0880 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~5.3.2", - "@abp/cms-kit.public": "~5.3.2" + "@abp/cms-kit.admin": "~5.3.3", + "@abp/cms-kit.public": "~5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index 10c15ed4b9..34d31a7aa9 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "codemirror": "^5.65.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index c75a08f123..01b04e0cb8 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/utils": "~5.3.2" + "@abp/utils": "~5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index fbbceeb9e4..8db8df9a43 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "cropperjs": "^1.5.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index e1b4469da4..8b50ef0c8f 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/datatables.net-bs4", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/datatables.net": "~5.3.2", + "@abp/datatables.net": "~5.3.3", "datatables.net-bs4": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net-bs5/package.json b/npm/packs/datatables.net-bs5/package.json index 1970b5c21d..13c728cacc 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/datatables.net-bs5", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~5.3.2", + "@abp/datatables.net": "~5.3.3", "datatables.net-bs5": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index 44d335170a..6e2beba898 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/datatables.net", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.2", + "@abp/jquery": "~5.3.3", "datatables.net": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index a01dff4329..62b08eb06b 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~5.3.2", - "@abp/clipboard": "~5.3.2", - "@abp/malihu-custom-scrollbar-plugin": "~5.3.2", - "@abp/popper.js": "~5.3.2", - "@abp/prismjs": "~5.3.2" + "@abp/anchor-js": "~5.3.3", + "@abp/clipboard": "~5.3.3", + "@abp/malihu-custom-scrollbar-plugin": "~5.3.3", + "@abp/popper.js": "~5.3.3", + "@abp/prismjs": "~5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index 6d0a9dc950..0335336794 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/flag-icon-css", "publishConfig": { "access": "public" diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json index 58e889b236..fcbe50cd67 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/font-awesome", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "@fortawesome/fontawesome-free": "^5.15.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index 326b13b5fe..d01ba44299 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "@highlightjs/cdn-assets": "~11.4.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 8e641d523e..79c31c5258 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/jquery-form", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.2", + "@abp/jquery": "~5.3.3", "jquery-form": "^4.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json index c3a0d438d1..fd062c3bdd 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/jquery-validation-unobtrusive", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~5.3.2", + "@abp/jquery-validation": "~5.3.3", "jquery-validation-unobtrusive": "^3.2.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index d0ca2237c3..431e33c965 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/jquery-validation", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.2", + "@abp/jquery": "~5.3.3", "jquery-validation": "^1.19.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index c074764e84..0235b146fe 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/jquery", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "jquery": "~3.6.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index 99eba24040..1a0cf850ca 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.2", + "@abp/jquery": "~5.3.3", "jstree": "^3.3.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 2685ea1fc7..f662fdc435 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/lodash", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "lodash": "^4.17.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index 73cbcab589..fdff4d4f10 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/luxon", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "luxon": "^2.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index 15f58c7fb4..21795b0183 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/malihu-custom-scrollbar-plugin", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "malihu-custom-scrollbar-plugin": "^3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json index 212f7ddfc2..160b6dbc8c 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "markdown-it": "^12.3.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index 0d56ef1afd..bff1ca0e92 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index 350cfa1845..7d276c50f3 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "@popperjs/core": "^2.11.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index 534b5653ac..50cb5f72bc 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~5.3.2", - "@abp/core": "~5.3.2", + "@abp/clipboard": "~5.3.3", + "@abp/core": "~5.3.3", "prismjs": "^1.26.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index 81e80b5948..deb5b6837f 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/select2", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index 0bee3d64ea..3de0512203 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "@microsoft/signalr": "~6.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index 6222775de1..5e3c7693a1 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/slugify", "publishConfig": { "access": "public" diff --git a/npm/packs/star-rating-svg/package.json b/npm/packs/star-rating-svg/package.json index 0e22d5277c..c2467e72fe 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.2", + "@abp/jquery": "~5.3.3", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/sweetalert2/package.json b/npm/packs/sweetalert2/package.json index 0266c4cbfa..fccf68a900 100644 --- a/npm/packs/sweetalert2/package.json +++ b/npm/packs/sweetalert2/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/sweetalert2", "publishConfig": { "access": "public" @@ -10,7 +10,7 @@ "directory": "npm/packs/sweetalert2" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "sweetalert2": "^11.3.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index ed69589969..4338fce963 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/timeago", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.2", + "@abp/jquery": "~5.3.3", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index fa29a4a52c..637b90440a 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/toastr", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.2", + "@abp/jquery": "~5.3.3", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index a55fdf9517..3c1fb38d02 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,12 +1,12 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.2", - "@abp/prismjs": "~5.3.2" + "@abp/jquery": "~5.3.3", + "@abp/prismjs": "~5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index 4a3f23eeee..a1d87027cd 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.2", + "@abp/core": "~5.3.3", "uppy": "^1.16.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index 858e26d203..7719548588 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "5.3.2", + "version": "5.3.3", "scripts": { "prepublishOnly": "yarn install --ignore-scripts && node prepublish.js", "ng": "ng", diff --git a/npm/packs/vee-validate/package.json b/npm/packs/vee-validate/package.json index 985de8d8b0..fe08c38595 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~5.3.2", + "@abp/vue": "~5.3.3", "vee-validate": "~3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/virtual-file-explorer/package.json b/npm/packs/virtual-file-explorer/package.json index 29d7cf9cdb..72599b591d 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~5.3.2", - "@abp/prismjs": "~5.3.2" + "@abp/clipboard": "~5.3.3", + "@abp/prismjs": "~5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index e681e9c921..c9fa28e7ba 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.2", + "version": "5.3.3", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json index 5ec6daea1c..e4175382a9 100644 --- a/templates/app-nolayers/angular/package.json +++ b/templates/app-nolayers/angular/package.json @@ -12,14 +12,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~5.3.2", - "@abp/ng.components": "~5.3.2", - "@abp/ng.core": "~5.3.2", - "@abp/ng.identity": "~5.3.2", - "@abp/ng.setting-management": "~5.3.2", - "@abp/ng.tenant-management": "~5.3.2", - "@abp/ng.theme.basic": "~5.3.2", - "@abp/ng.theme.shared": "~5.3.2", + "@abp/ng.account": "~5.3.3", + "@abp/ng.components": "~5.3.3", + "@abp/ng.core": "~5.3.3", + "@abp/ng.identity": "~5.3.3", + "@abp/ng.setting-management": "~5.3.3", + "@abp/ng.tenant-management": "~5.3.3", + "@abp/ng.theme.basic": "~5.3.3", + "@abp/ng.theme.shared": "~5.3.3", "@angular/animations": "~13.1.1", "@angular/common": "~13.1.1", "@angular/compiler": "~13.1.1", @@ -34,7 +34,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~5.3.2", + "@abp/ng.schematics": "~5.3.3", "@angular-devkit/build-angular": "~13.1.2", "@angular-eslint/builder": "~13.0.1", "@angular-eslint/eslint-plugin": "~13.0.1", diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json index d9a5ecfc6e..25b2156f2f 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2", - "@abp/aspnetcore.components.server.basictheme": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", + "@abp/aspnetcore.components.server.basictheme": "^5.3.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json index d9a5ecfc6e..25b2156f2f 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2", - "@abp/aspnetcore.components.server.basictheme": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", + "@abp/aspnetcore.components.server.basictheme": "^5.3.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json index 2e9daa28f6..534c364bfe 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json index 2e9daa28f6..534c364bfe 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json index d1ce7112e5..dcbdc28b13 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~5.3.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json index d1ce7112e5..dcbdc28b13 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~5.3.3" } } diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index 432b712b4e..647642756e 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,14 +12,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~5.3.2", - "@abp/ng.components": "~5.3.2", - "@abp/ng.core": "~5.3.2", - "@abp/ng.identity": "~5.3.2", - "@abp/ng.setting-management": "~5.3.2", - "@abp/ng.tenant-management": "~5.3.2", - "@abp/ng.theme.basic": "~5.3.2", - "@abp/ng.theme.shared": "~5.3.2", + "@abp/ng.account": "~5.3.3", + "@abp/ng.components": "~5.3.3", + "@abp/ng.core": "~5.3.3", + "@abp/ng.identity": "~5.3.3", + "@abp/ng.setting-management": "~5.3.3", + "@abp/ng.tenant-management": "~5.3.3", + "@abp/ng.theme.basic": "~5.3.3", + "@abp/ng.theme.shared": "~5.3.3", "@angular/animations": "~13.3.3", "@angular/common": "~13.3.3", "@angular/compiler": "~13.3.3", @@ -34,7 +34,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~5.3.2", + "@abp/ng.schematics": "~5.3.3", "@angular-devkit/build-angular": "~13.3.3", "@angular-eslint/builder": "~13.2.1", "@angular-eslint/eslint-plugin": "~13.2.1", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json index d9a5ecfc6e..25b2156f2f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2", - "@abp/aspnetcore.components.server.basictheme": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", + "@abp/aspnetcore.components.server.basictheme": "^5.3.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json index d9a5ecfc6e..25b2156f2f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2", - "@abp/aspnetcore.components.server.basictheme": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", + "@abp/aspnetcore.components.server.basictheme": "^5.3.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json index 2e9daa28f6..534c364bfe 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json index 2f6c4243aa..a96f05fa85 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json index 2e9daa28f6..534c364bfe 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json index 2e9daa28f6..534c364bfe 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index f41af0d268..1018f2f24c 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -15,14 +15,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~5.3.2", - "@abp/ng.components": "~5.3.2", - "@abp/ng.core": "~5.3.2", - "@abp/ng.identity": "~5.3.2", - "@abp/ng.setting-management": "~5.3.2", - "@abp/ng.tenant-management": "~5.3.2", - "@abp/ng.theme.basic": "~5.3.2", - "@abp/ng.theme.shared": "~5.3.2", + "@abp/ng.account": "~5.3.3", + "@abp/ng.components": "~5.3.3", + "@abp/ng.core": "~5.3.3", + "@abp/ng.identity": "~5.3.3", + "@abp/ng.setting-management": "~5.3.3", + "@abp/ng.tenant-management": "~5.3.3", + "@abp/ng.theme.basic": "~5.3.3", + "@abp/ng.theme.shared": "~5.3.3", "@angular/animations": "~13.3.3", "@angular/common": "~13.3.3", "@angular/compiler": "~13.3.3", @@ -37,7 +37,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~5.3.2", + "@abp/ng.schematics": "~5.3.3", "@angular-devkit/build-angular": "~13.3.3", "@angular-eslint/builder": "~13.2.1", "@angular-eslint/eslint-plugin": "~13.2.1", diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index dfe37d2f92..945dcec55b 100644 --- a/templates/module/angular/projects/my-project-name/package.json +++ b/templates/module/angular/projects/my-project-name/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": ">=9", "@angular/core": ">=9", - "@abp/ng.core": ">=5.3.2", - "@abp/ng.theme.shared": ">=5.3.2" + "@abp/ng.core": ">=5.3.3", + "@abp/ng.theme.shared": ">=5.3.3" }, "dependencies": { "tslib": "^2.1.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json index d9a5ecfc6e..25b2156f2f 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2", - "@abp/aspnetcore.components.server.basictheme": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", + "@abp/aspnetcore.components.server.basictheme": "^5.3.3" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json index 2f6c4243aa..a96f05fa85 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json index 2e9daa28f6..534c364bfe 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json index 2e9daa28f6..534c364bfe 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" } } From ecd140a35f583e42f703568542beed1c88c95c98 Mon Sep 17 00:00:00 2001 From: malik masis Date: Fri, 22 Jul 2022 15:32:23 +0300 Subject: [PATCH 049/217] Moved PageDto from public to common --- .../Volo/CmsKit/Contents}/PageDto.cs | 11 +++++------ .../Volo/CmsKit/Public/Pages/IPagePublicAppService.cs | 1 + .../Public/PublicApplicationAutoMapperProfile.cs | 2 +- .../Volo/CmsKit/Public/Pages/PagesPublicController.cs | 1 + .../Pages/Public/CmsKit/Pages/Index.cshtml.cs | 1 + 5 files changed, 9 insertions(+), 7 deletions(-) rename modules/cms-kit/src/{Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Pages => Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents}/PageDto.cs (74%) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Pages/PageDto.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/PageDto.cs similarity index 74% rename from modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Pages/PageDto.cs rename to modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/PageDto.cs index a336844289..996a867fcf 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Pages/PageDto.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/PageDto.cs @@ -1,9 +1,8 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; +using System; using Volo.Abp.Application.Dtos; -using Volo.CmsKit.Contents; -namespace Volo.CmsKit.Public.Pages; +namespace Volo.CmsKit.Contents; [Serializable] public class PageDto : EntityDto @@ -13,10 +12,10 @@ public class PageDto : EntityDto public string Slug { get; set; } public string Content { get; set; } - + public List ContentFragments { get; set; } public string Script { get; set; } public string Style { get; set; } -} +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Pages/IPagePublicAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Pages/IPagePublicAppService.cs index 0b33a91236..230b8ded97 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Pages/IPagePublicAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Pages/IPagePublicAppService.cs @@ -1,6 +1,7 @@ using JetBrains.Annotations; using System.Threading.Tasks; using Volo.Abp.Application.Services; +using Volo.CmsKit.Contents; namespace Volo.CmsKit.Public.Pages; diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationAutoMapperProfile.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationAutoMapperProfile.cs index 704a03778c..fbd33195f6 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationAutoMapperProfile.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationAutoMapperProfile.cs @@ -2,13 +2,13 @@ using Volo.Abp.AutoMapper; using Volo.CmsKit.Blogs; using Volo.CmsKit.Comments; +using Volo.CmsKit.Contents; using Volo.CmsKit.GlobalResources; using Volo.CmsKit.Menus; using Volo.CmsKit.Pages; using Volo.CmsKit.Public.Blogs; using Volo.CmsKit.Public.Comments; using Volo.CmsKit.Public.GlobalResources; -using Volo.CmsKit.Public.Pages; using Volo.CmsKit.Public.Ratings; using Volo.CmsKit.Ratings; using Volo.CmsKit.Users; diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Pages/PagesPublicController.cs b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Pages/PagesPublicController.cs index 763fe7522d..cd65f84c26 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Pages/PagesPublicController.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Pages/PagesPublicController.cs @@ -2,6 +2,7 @@ using Microsoft.AspNetCore.Mvc; using Volo.Abp; using Volo.Abp.GlobalFeatures; +using Volo.CmsKit.Contents; using Volo.CmsKit.GlobalFeatures; namespace Volo.CmsKit.Public.Pages; diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml.cs index 2ade3faee1..7ae92d7016 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml.cs @@ -1,5 +1,6 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; +using Volo.CmsKit.Contents; using Volo.CmsKit.Public.Pages; using Volo.CmsKit.Web.Pages; From e1b5409bbf4ff1249039fd2db3267bd2291e7e74 Mon Sep 17 00:00:00 2001 From: malik masis Date: Fri, 22 Jul 2022 15:33:31 +0300 Subject: [PATCH 050/217] Copied render from public to common --- .../Renderers/IMarkdownToHtmlRenderer.cs | 8 ++ .../Renderers/MarkdownToHtmlRenderer.cs | 129 ++++++++++++++++++ .../Volo.CmsKit.Common.Web.csproj | 62 +++++---- 3 files changed, 169 insertions(+), 30 deletions(-) create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/IMarkdownToHtmlRenderer.cs create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/IMarkdownToHtmlRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/IMarkdownToHtmlRenderer.cs new file mode 100644 index 0000000000..98fcda1fac --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/IMarkdownToHtmlRenderer.cs @@ -0,0 +1,8 @@ +using System.Threading.Tasks; + +namespace Volo.CmsKit.Web.Renderers; + +public interface IMarkdownToHtmlRenderer +{ + Task RenderAsync(string rawMarkdown, bool preventXSS = true); +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs new file mode 100644 index 0000000000..639948e801 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Renderers/MarkdownToHtmlRenderer.cs @@ -0,0 +1,129 @@ +using System.Collections.Generic; +using System.Linq; +using System.Text.RegularExpressions; +using Markdig; +using System.Threading.Tasks; +using System.Web; +using Volo.Abp.DependencyInjection; +using Ganss.XSS; + +namespace Volo.CmsKit.Web.Renderers; + +public class MarkdownToHtmlRenderer : IMarkdownToHtmlRenderer, ITransientDependency +{ + private readonly HtmlSanitizer _htmlSanitizer; + protected MarkdownPipeline MarkdownPipeline { get; } + + public MarkdownToHtmlRenderer(MarkdownPipeline markdownPipeline) + { + MarkdownPipeline = markdownPipeline; + _htmlSanitizer = new HtmlSanitizer(); + } + + public async Task RenderAsync(string rawMarkdown, bool preventXSS = false) + { + if (preventXSS) + { + rawMarkdown = EncodeHtmlTags(rawMarkdown, true); + } + + var html = Markdown.ToHtml(rawMarkdown, MarkdownPipeline); + + if (preventXSS) + { + html = _htmlSanitizer.Sanitize(html); + } + + return html; + } + + + private static List GetCodeBlockIndices(string markdownText) + { + var regexObj = new Regex(@"```(\w)*|`(\w)*", RegexOptions.IgnoreCase | + RegexOptions.IgnorePatternWhitespace | + RegexOptions.Singleline | + RegexOptions.Multiline | + RegexOptions.ExplicitCapture); + + var matches = regexObj.Matches(markdownText); + var indices = new List(); + + for (var i = 0; i < matches.Count; i++) + { + if (!indices.Any() || indices.Last().EndIndex.HasValue) + { + indices.Add(new CodeBlockIndexPair(matches[i].Index)); + } + else + { + indices.Last().EndIndex = matches[i].Index; + } + } + + return indices; + } + + /// + /// Encodes html tags. + /// + private static string EncodeHtmlTags(string text, bool dontEncodeCodeBlocks = true) + { + List codeBlockIndices = null; + if (dontEncodeCodeBlocks) + { + codeBlockIndices = GetCodeBlockIndices(text); + } + + return Regex.Replace(text, @"<[^>]*>", match => + { + if (dontEncodeCodeBlocks && codeBlockIndices != null) + { + var isInCodeBlock = false; + foreach (var codeBlock in codeBlockIndices) + { + if (IsInCodeBlock(match.Index, codeBlock.StartIndex, codeBlock.EndIndex)) + { + isInCodeBlock = true; + break; + } + } + + if (isInCodeBlock) + { + return match.ToString(); + } + else + { + return HttpUtility.HtmlEncode(match.ToString()); + } + } + else + { + return HttpUtility.HtmlEncode(match.ToString()); + } + }); + } + + private static bool IsInCodeBlock(int currentIndex, int codeBlockStartIndex, int? codeBlockEndIndex) + { + if (codeBlockEndIndex.HasValue) + { + return (currentIndex >= codeBlockStartIndex && currentIndex <= codeBlockEndIndex); + } + + return currentIndex >= codeBlockStartIndex; + } + + private class CodeBlockIndexPair + { + public int StartIndex { get; private set; } + public int? EndIndex { get; set; } + + public CodeBlockIndexPair(int startIndex, int? endIndex = null) + { + StartIndex = startIndex; + EndIndex = endIndex; + } + } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj index 1ca9a78b27..e717f49be5 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj @@ -1,38 +1,40 @@ - - + + - - net6.0 - $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; - true - Library - Volo.CmsKit.Web - true - + + net6.0 + $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; + true + Library + Volo.CmsKit.Web + true + - - - - - + + + + + - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + + From e470faa88f1ca3a12a661be10032ee338277f073 Mon Sep 17 00:00:00 2001 From: malik masis Date: Fri, 22 Jul 2022 15:40:43 +0300 Subject: [PATCH 051/217] Updated common proxy --- .../Volo/CmsKit/Contents/ContentController.cs | 62 +++++++++++++++++-- .../client-proxies/cms-kit-common-proxy.js | 11 +++- 2 files changed, 67 insertions(+), 6 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs index fd7ba47a44..5b535b29f9 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs @@ -1,6 +1,16 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; +using System.IO; +using System.Text.Encodings.Web; using System.Threading.Tasks; +using Microsoft.AspNetCore.Html; using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Rendering; +using Microsoft.AspNetCore.Mvc.ViewComponents; +using Microsoft.AspNetCore.Mvc.ViewEngines; +using Microsoft.AspNetCore.Mvc.ViewFeatures; +using Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers; +using Microsoft.Extensions.DependencyInjection; using Volo.Abp; using Volo.Abp.GlobalFeatures; using Volo.CmsKit.GlobalFeatures; @@ -11,7 +21,7 @@ namespace Volo.CmsKit.Contents; [RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] [Area(CmsKitCommonRemoteServiceConsts.ModuleName)] [Route("api/cms-kit/contents")] -public class ContentController : CmsKitControllerBase, IContentAppService +public class ContentController : Controller, IContentAppService { protected IContentAppService ContentAppService { get; } @@ -21,9 +31,53 @@ public class ContentController : CmsKitControllerBase, IContentAppService } [HttpGet] - [Route("{parse}")] - public async Task> ParseAsync(string content) + [Route("{parseashtml}")] + public async Task ParseAsHtmlAsync(string content) + { + var fragments = await ParseAsync(content); + return await RenderViewComponent("ContentFragment", new PageDto() { ContentFragments = fragments }); + } + public virtual async Task> ParseAsync(string content) { return await ContentAppService.ParseAsync(content); } + + private async Task RenderViewComponent(string viewComponent, object args) + { + var sp = HttpContext.RequestServices; + + var helper = new DefaultViewComponentHelper( + sp.GetRequiredService(), + HtmlEncoder.Default, + sp.GetRequiredService(), + sp.GetRequiredService(), + sp.GetRequiredService()); + + using (var writer = new StringWriter()) + { + var context = new ViewContext(ControllerContext, NullView.Instance, ViewData, TempData, writer, new HtmlHelperOptions()); + helper.Contextualize(context); + var result = await helper.InvokeAsync(viewComponent, args); + result.WriteTo(writer, HtmlEncoder.Default); + await writer.FlushAsync(); + return writer.ToString(); + } + } + + internal class NullView : IView + { + public static readonly NullView Instance = new(); + + public string Path => string.Empty; + + public Task RenderAsync(ViewContext context) + { + if (context == null) + { + throw new ArgumentNullException(nameof(context)); + } + + return Task.CompletedTask; + } + } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js b/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js index e7a38d5af4..f255ec9d4c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js @@ -26,10 +26,17 @@ abp.utils.createNamespace(window, 'volo.cmsKit.contents.content'); - volo.cmsKit.contents.content.parse = function(content, parse, ajaxParams) { + volo.cmsKit.contents.content.parseAsHtml = function(content, parseashtml, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit/contents/' + parse + '' + abp.utils.buildQueryString([{ name: 'content', value: content }]) + '', + url: abp.appPath + 'api/cms-kit/contents/' + parseashtml + '' + abp.utils.buildQueryString([{ name: 'content', value: content }]) + '', type: 'GET' + }, { dataType: 'text' }, ajaxParams)); + }; + + volo.cmsKit.contents.content.parse = function(content, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit/contents' + abp.utils.buildQueryString([{ name: 'content', value: content }]) + '', + type: 'POST' }, ajaxParams)); }; From e79f9402d571e5c8ea40403795cf3785b3acae4f Mon Sep 17 00:00:00 2001 From: malik masis Date: Fri, 22 Jul 2022 15:41:37 +0300 Subject: [PATCH 052/217] Added content fragment vc --- .../Contents/ContentFragment.cshtml | 20 ++++++++++++++ .../Contents/ContentFragmentViewComponent.cs | 26 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragment.cshtml create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragmentViewComponent.cs diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragment.cshtml b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragment.cshtml new file mode 100644 index 0000000000..994660600a --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragment.cshtml @@ -0,0 +1,20 @@ +@using Volo.CmsKit.Web.Contents; +@using System.Dynamic +@using Volo.Abp.Data +@using Volo.CmsKit.Web.Renderers; + +@model ContentFragmentViewComponent + +@inject IMarkdownToHtmlRenderer MarkdownRenderer + +@foreach (var contentFragment in Model.PageDto.ContentFragments) +{ + if (contentFragment.Type == "Markdown") + { + @Html.Raw(await MarkdownRenderer.RenderAsync(contentFragment.GetProperty("Content"))) + } + else if (contentFragment.Type == "Widget") + { + @await Component.InvokeAsync(contentFragment.GetProperty("Type"), contentFragment.ExtraProperties.ConvertToDynamicObject()) + } +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragmentViewComponent.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragmentViewComponent.cs new file mode 100644 index 0000000000..e6b7004940 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragmentViewComponent.cs @@ -0,0 +1,26 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc.UI.Widgets; +using Volo.CmsKit.Contents; + +namespace Volo.CmsKit.Web.Contents; + +[Widget( + AutoInitialize = true +)] +[ViewComponent(Name = "ContentFragment")] +public class ContentFragmentViewComponent : ViewComponent +{ + public PageDto PageDto { get; set; } + + public ContentFragmentViewComponent() + { + PageDto = new(); + } + + public virtual async Task InvokeAsync(PageDto pageDto) + { + return View("~/Contents/ContentFragment.cshtml", new ContentFragmentViewComponent() { PageDto = pageDto }); + } +} + From 1ffed21c8001812ec6103b2285c583ddbef31bc6 Mon Sep 17 00:00:00 2001 From: malik masis Date: Fri, 22 Jul 2022 15:42:30 +0300 Subject: [PATCH 053/217] Implemented content fragment vc for Page/Create --- .../Pages/CmsKit/Pages/create.js | 14 ++++++++++++-- .../Pages/Public/CmsKit/Pages/Index.cshtml | 18 +----------------- 2 files changed, 13 insertions(+), 19 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js index 46c5fa9e77..62d05abd4d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js @@ -1,6 +1,6 @@ $(function () { var l = abp.localization.getResource("CmsKit"); - + var $createForm = $('#form-page-create'); var $title = $('#ViewModel_Title'); var $slug = $('#ViewModel_Slug'); @@ -173,7 +173,17 @@ $(function () { $('.tab-item').on('click', function () { if ($(this).attr("aria-label") == 'Preview' && editor.isMarkdownMode()) { - editor.setMarkdown(editor.getMarkdown(), true); + + let content = editor.getMarkdown(); + localStorage.setItem('content', content); + + volo.cmsKit.contents.content.parseAsHtml(content).then(function (data) { + editor.setHTML(data); + }); + } + else if ($(this).attr("aria-label") == 'Write'){ + var retrievedObject = localStorage.getItem('content'); + editor.setMarkdown(retrievedObject); } }); diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml index 2aa3c0ce8b..cc72b8b0c8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml @@ -2,17 +2,12 @@ @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap @using Volo.CmsKit.Contents @using System.Dynamic -@using Volo.CmsKit.Public.Web.Renderers @using Volo.Abp.Data @using Volo.Abp.AspNetCore.Mvc.UI.Packages.HighlightJs; @using Volo.Abp.AspNetCore.Mvc.UI.Widgets; -@inject IMarkdownToHtmlRenderer MarkdownRenderer - - @model Volo.CmsKit.Public.Web.Pages.Public.CmsKit.Pages.IndexModel - @section styles{ @@ -30,18 +25,7 @@ - @foreach (ContentFragment contentFragment in Model.PageDto.ContentFragments) - { - if (contentFragment.Type == ContentConsts.Markdown) - { - @Html.Raw(await MarkdownRenderer.RenderAsync(contentFragment.GetProperty("Content"))) - } - else if (contentFragment.Type == ContentConsts.Widget) - { - @await Component.InvokeAsync(contentFragment.GetProperty("Type"), contentFragment.ExtraProperties.ConvertToDynamicObject()) - } - - } + @await Component.InvokeAsync("ContentFragment", new { pageDto = Model.PageDto }) From 5648a1b515dbe148a6194f1e8c060bb9ca0e60a0 Mon Sep 17 00:00:00 2001 From: Ahmed Fwela Date: Fri, 22 Jul 2022 14:57:41 +0200 Subject: [PATCH 054/217] Improve IMultiLingualObjectManager --- .../IMultiLingualObjectManager.cs | 9 +++++- .../MultiLingualObjectManager.cs | 28 +++++++++++-------- .../MultiLingualObjectManager_Tests.cs | 11 ++++++++ 3 files changed, 36 insertions(+), 12 deletions(-) diff --git a/framework/src/Volo.Abp.MultiLingualObjects/Volo/Abp/MultiLingualObjects/IMultiLingualObjectManager.cs b/framework/src/Volo.Abp.MultiLingualObjects/Volo/Abp/MultiLingualObjects/IMultiLingualObjectManager.cs index 81b7646a1c..904f3abd32 100644 --- a/framework/src/Volo.Abp.MultiLingualObjects/Volo/Abp/MultiLingualObjects/IMultiLingualObjectManager.cs +++ b/framework/src/Volo.Abp.MultiLingualObjects/Volo/Abp/MultiLingualObjects/IMultiLingualObjectManager.cs @@ -1,4 +1,5 @@ -using System.Threading.Tasks; +using System.Collections.Generic; +using System.Threading.Tasks; namespace Volo.Abp.MultiLingualObjects; @@ -10,4 +11,10 @@ public interface IMultiLingualObjectManager bool fallbackToParentCultures = true) where TMultiLingual : IMultiLingualObject where TTranslation : class, IObjectTranslation; + + Task GetTranslationAsync( + ICollection translations, + string culture = null, + bool fallbackToParentCultures = true) + where TTranslation : class, IObjectTranslation; } diff --git a/framework/src/Volo.Abp.MultiLingualObjects/Volo/Abp/MultiLingualObjects/MultiLingualObjectManager.cs b/framework/src/Volo.Abp.MultiLingualObjects/Volo/Abp/MultiLingualObjects/MultiLingualObjectManager.cs index b60e137e76..c8739991b7 100644 --- a/framework/src/Volo.Abp.MultiLingualObjects/Volo/Abp/MultiLingualObjects/MultiLingualObjectManager.cs +++ b/framework/src/Volo.Abp.MultiLingualObjects/Volo/Abp/MultiLingualObjects/MultiLingualObjectManager.cs @@ -19,22 +19,18 @@ public class MultiLingualObjectManager : IMultiLingualObjectManager, ITransientD { SettingProvider = settingProvider; } - - public virtual async Task GetTranslationAsync( - TMultiLingual multiLingual, - string culture = null, - bool fallbackToParentCultures = true) - where TMultiLingual : IMultiLingualObject + public virtual async Task GetTranslationAsync(ICollection translations, string culture, bool fallbackToParentCultures) where TTranslation : class, IObjectTranslation + { culture ??= CultureInfo.CurrentUICulture.Name; - if (multiLingual.Translations.IsNullOrEmpty()) + if (translations.IsNullOrEmpty()) { return null; } - var translation = multiLingual.Translations.FirstOrDefault(pt => pt.Language == culture); + var translation = translations.FirstOrDefault(pt => pt.Language == culture); if (translation != null) { return translation; @@ -44,7 +40,7 @@ public class MultiLingualObjectManager : IMultiLingualObjectManager, ITransientD { translation = GetTranslationBasedOnCulturalRecursive( CultureInfo.CurrentUICulture.Parent, - multiLingual.Translations, + translations, 0 ); @@ -56,16 +52,26 @@ public class MultiLingualObjectManager : IMultiLingualObjectManager, ITransientD var defaultLanguage = await SettingProvider.GetOrNullAsync(LocalizationSettingNames.DefaultLanguage); - translation = multiLingual.Translations.FirstOrDefault(pt => pt.Language == defaultLanguage); + translation = translations.FirstOrDefault(pt => pt.Language == defaultLanguage); if (translation != null) { return translation; } - translation = multiLingual.Translations.FirstOrDefault(); + translation = translations.FirstOrDefault(); return translation; } + public virtual Task GetTranslationAsync( + TMultiLingual multiLingual, + string culture = null, + bool fallbackToParentCultures = true) + where TMultiLingual : IMultiLingualObject + where TTranslation : class, IObjectTranslation + { + return GetTranslationAsync(multiLingual.Translations, culture: culture, fallbackToParentCultures: fallbackToParentCultures); + } + protected virtual TTranslation GetTranslationBasedOnCulturalRecursive( CultureInfo culture, ICollection translations, int currentDepth) where TTranslation : class, IObjectTranslation diff --git a/framework/test/Volo.Abp.MultiLingualObjects.Tests/Volo/Abp/MultiLingualObjects/MultiLingualObjectManager_Tests.cs b/framework/test/Volo.Abp.MultiLingualObjects.Tests/Volo/Abp/MultiLingualObjects/MultiLingualObjectManager_Tests.cs index 1b26b06297..afe15bff99 100644 --- a/framework/test/Volo.Abp.MultiLingualObjects.Tests/Volo/Abp/MultiLingualObjects/MultiLingualObjectManager_Tests.cs +++ b/framework/test/Volo.Abp.MultiLingualObjects.Tests/Volo/Abp/MultiLingualObjects/MultiLingualObjectManager_Tests.cs @@ -51,6 +51,17 @@ public class MultiLingualObjectManager_Tests : AbpIntegratedTest Date: Fri, 22 Jul 2022 15:01:08 +0200 Subject: [PATCH 055/217] keep old format --- .../Abp/MultiLingualObjects/MultiLingualObjectManager.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.MultiLingualObjects/Volo/Abp/MultiLingualObjects/MultiLingualObjectManager.cs b/framework/src/Volo.Abp.MultiLingualObjects/Volo/Abp/MultiLingualObjects/MultiLingualObjectManager.cs index c8739991b7..afb4509917 100644 --- a/framework/src/Volo.Abp.MultiLingualObjects/Volo/Abp/MultiLingualObjects/MultiLingualObjectManager.cs +++ b/framework/src/Volo.Abp.MultiLingualObjects/Volo/Abp/MultiLingualObjects/MultiLingualObjectManager.cs @@ -19,7 +19,10 @@ public class MultiLingualObjectManager : IMultiLingualObjectManager, ITransientD { SettingProvider = settingProvider; } - public virtual async Task GetTranslationAsync(ICollection translations, string culture, bool fallbackToParentCultures) + public virtual async Task GetTranslationAsync( + ICollection translations, + string culture, + bool fallbackToParentCultures) where TTranslation : class, IObjectTranslation { From 4f0e20ba7651b8771a6a2cbf6342fcfde0594c67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Muhammed=20Altu=C4=9F?= Date: Fri, 22 Jul 2022 16:32:02 +0300 Subject: [PATCH 056/217] update base branch to dev change push branch to rel-6.0 --- .github/workflows/auto-pr.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/auto-pr.yml b/.github/workflows/auto-pr.yml index 6f814d9e46..1d9a8750e6 100644 --- a/.github/workflows/auto-pr.yml +++ b/.github/workflows/auto-pr.yml @@ -1,13 +1,13 @@ -name: Merge branch rel-6.0 with rel-5.3 +name: Merge branch dev with rel-6.0 on: push: branches: - - rel-5.3 + - rel-6.0 permissions: contents: read jobs: - merge-rel-5-3-with-rel-5-2: + merge-dev-with-rel-6-0: permissions: contents: write # for peter-evans/create-pull-request to create branch pull-requests: write # for peter-evans/create-pull-request to create a PR @@ -15,16 +15,16 @@ jobs: steps: - uses: actions/checkout@v2 with: - ref: rel-6.0 + ref: dev - name: Reset promotion branch run: | - git fetch origin rel-5.3:rel-5.3 - git reset --hard rel-5.3 + git fetch origin rel-6.0:rel-6.0 + git reset --hard rel-6.0 - name: Create Pull Request uses: peter-evans/create-pull-request@v3 with: - branch: auto-merge/rel-5-3/${{github.run_number}} - title: Merge branch rel-6.0 with rel-5.3 - body: This PR generated automatically to merge rel-6.0 with rel-5.3. Please review the changed files before merging to prevent any errors that may occur. + branch: auto-merge/rel-6-0/${{github.run_number}} + title: Merge branch dev with rel-6.0 + body: This PR generated automatically to merge dev with rel-6.0. Please review the changed files before merging to prevent any errors that may occur. reviewers: ${{github.actor}} token: ${{ github.token }} From f19853315756a00fd6bef8b1e41b0dedd7004060 Mon Sep 17 00:00:00 2001 From: Salih Date: Fri, 22 Jul 2022 17:20:03 +0300 Subject: [PATCH 057/217] Update zh-Hans.json --- .../AbpIoLocalization/Base/Localization/Resources/zh-Hans.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json index 11e780627e..c4aa5f4926 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/zh-Hans.json @@ -162,7 +162,7 @@ "Error_Page_500_Description_1": "我们会自动跟踪这些错误,但如果问题仍然存在,请随时
联系我们。 与此同时,尝试刷新。", "Error_Page_500_Description_2": "通过 info@abp.io 与我们联系。", "Books": "书籍", - "BuyAndGetMonths": "购买 12 个月,获得 14 个月!", + "BuyAndGetMonths": "购买 12 个月,获得 14 个月!", "GetYourDeal": "得到你的交易", "BuyOrRenewLicense": "立即购买或续订许可证并额外获得 2 个月!", "BuyOrRenewLicenseToGetExtra2Months": "立即购买或续订 ABP 商业许可证(适用于所有版本)并额外获得 2 个月!", From 81d7ee7d6a8fdd9906e27a57eede5545fc6fb008 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=E1=BB=93ng=20V=C4=83n=20Hi=E1=BB=83n?= <42400220+hienlech@users.noreply.github.com> Date: Mon, 25 Jul 2022 01:48:12 +0700 Subject: [PATCH 058/217] fix typo --- docs/en/SMS-Sending.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/SMS-Sending.md b/docs/en/SMS-Sending.md index 0dca487a69..efe63c3c91 100644 --- a/docs/en/SMS-Sending.md +++ b/docs/en/SMS-Sending.md @@ -80,7 +80,7 @@ The given `SendAsync` method in the example is an extension method to send an SM ## NullSmsSender -`NullSmsSender` is a the default implementation of the `ISmsSender`. It writes SMS content to the [standard logler](Logging.md), rather than actually sending the SMS. +`NullSmsSender` is a the default implementation of the `ISmsSender`. It writes SMS content to the [standard logger](Logging.md), rather than actually sending the SMS. This class can be useful especially in development time where you generally don't want to send real SMS. **However, if you want to actually send SMS, you should implement the `ISmsSender` in your application code.** From 7c045b485ba7e7ebabe1a65c57c651b0105ecadc Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 25 Jul 2022 09:59:37 +0800 Subject: [PATCH 059/217] Check `element.parentElement` not null. Resolve #13375 --- npm/packs/core/src/abp.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/npm/packs/core/src/abp.js b/npm/packs/core/src/abp.js index b028c013d6..0348069bec 100644 --- a/npm/packs/core/src/abp.js +++ b/npm/packs/core/src/abp.js @@ -372,7 +372,9 @@ var abp = abp || {}; setTimeout(function () { if (element) { element.classList.remove('abp-block-area-disappearing'); - element.parentElement.removeChild(element); + if (element.parentElement) { + element.parentElement.removeChild(element); + } } }, 250); } From e0b7e7bd1085740166ed325d7e3742170a13afbb Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 25 Jul 2022 10:40:13 +0800 Subject: [PATCH 060/217] Remove the setter from the auditing interfaces. Resolve #12229 --- .../Volo/Abp/Auditing/IDeletionAuditedObject.cs | 4 ++-- .../Volo/Abp/Auditing/IHasDeletionTime.cs | 2 +- .../Volo/Abp/Auditing/IHasModificationTime.cs | 2 +- .../Abp/Auditing/IModificationAuditedObject.cs | 4 ++-- .../Volo/Abp/Auditing/AuditPropertySetter.cs | 16 ++++++++-------- .../src/Volo.Abp.Core/Volo/Abp/ISoftDelete.cs | 4 ++-- .../Volo/Abp/EntityFrameworkCore/AbpDbContext.cs | 2 +- .../Repositories/MemoryDb/MemoryDbRepository.cs | 2 +- .../Repositories/MongoDB/MongoDbRepository.cs | 5 ++--- 9 files changed, 20 insertions(+), 21 deletions(-) diff --git a/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IDeletionAuditedObject.cs b/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IDeletionAuditedObject.cs index be59ea0431..a7be0c29a1 100644 --- a/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IDeletionAuditedObject.cs +++ b/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IDeletionAuditedObject.cs @@ -10,7 +10,7 @@ public interface IDeletionAuditedObject : IHasDeletionTime /// /// Id of the deleter user. /// - Guid? DeleterId { get; set; } + Guid? DeleterId { get; } } /// @@ -22,5 +22,5 @@ public interface IDeletionAuditedObject : IDeletionAuditedObject /// /// Reference to the deleter user. /// - TUser Deleter { get; set; } + TUser Deleter { get; } } diff --git a/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IHasDeletionTime.cs b/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IHasDeletionTime.cs index a84fc78c41..ef45b1b057 100644 --- a/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IHasDeletionTime.cs +++ b/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IHasDeletionTime.cs @@ -11,5 +11,5 @@ public interface IHasDeletionTime : ISoftDelete /// /// Deletion time. /// - DateTime? DeletionTime { get; set; } + DateTime? DeletionTime { get; } } diff --git a/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IHasModificationTime.cs b/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IHasModificationTime.cs index b7b7494081..001d07d617 100644 --- a/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IHasModificationTime.cs +++ b/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IHasModificationTime.cs @@ -10,5 +10,5 @@ public interface IHasModificationTime /// /// The last modified time for this entity. /// - DateTime? LastModificationTime { get; set; } + DateTime? LastModificationTime { get; } } diff --git a/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IModificationAuditedObject.cs b/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IModificationAuditedObject.cs index 5ba4fd1e02..48f26b6299 100644 --- a/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IModificationAuditedObject.cs +++ b/framework/src/Volo.Abp.Auditing.Contracts/Volo/Abp/Auditing/IModificationAuditedObject.cs @@ -10,7 +10,7 @@ public interface IModificationAuditedObject : IHasModificationTime /// /// Last modifier user for this entity. /// - Guid? LastModifierId { get; set; } + Guid? LastModifierId { get; } } /// @@ -22,5 +22,5 @@ public interface IModificationAuditedObject : IModificationAuditedObject /// /// Reference to the last modifier user of this entity. /// - TUser LastModifier { get; set; } + TUser LastModifier { get; } } diff --git a/framework/src/Volo.Abp.Auditing/Volo/Abp/Auditing/AuditPropertySetter.cs b/framework/src/Volo.Abp.Auditing/Volo/Abp/Auditing/AuditPropertySetter.cs index d85bad82eb..16632420d7 100644 --- a/framework/src/Volo.Abp.Auditing/Volo/Abp/Auditing/AuditPropertySetter.cs +++ b/framework/src/Volo.Abp.Auditing/Volo/Abp/Auditing/AuditPropertySetter.cs @@ -99,7 +99,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency { if (targetObject is IHasModificationTime objectWithModificationTime) { - objectWithModificationTime.LastModificationTime = Clock.Now; + ObjectHelper.TrySetProperty(objectWithModificationTime, x => x.LastModificationTime, () => Clock.Now); } } @@ -112,7 +112,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency if (!CurrentUser.Id.HasValue) { - modificationAuditedObject.LastModifierId = null; + ObjectHelper.TrySetProperty(modificationAuditedObject, x => x.LastModifierId, () => null); return; } @@ -120,7 +120,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency { if (multiTenantEntity.TenantId != CurrentUser.TenantId) { - modificationAuditedObject.LastModifierId = null; + ObjectHelper.TrySetProperty(modificationAuditedObject, x => x.LastModifierId, () => null); return; } } @@ -134,7 +134,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency } */ - modificationAuditedObject.LastModifierId = CurrentUser.Id; + ObjectHelper.TrySetProperty(modificationAuditedObject, x => x.LastModifierId, () => CurrentUser.Id); } protected virtual void SetDeletionTime(object targetObject) @@ -143,7 +143,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency { if (objectWithDeletionTime.DeletionTime == null) { - objectWithDeletionTime.DeletionTime = Clock.Now; + ObjectHelper.TrySetProperty(objectWithDeletionTime, x => x.DeletionTime, () => Clock.Now); } } } @@ -162,7 +162,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency if (!CurrentUser.Id.HasValue) { - deletionAuditedObject.DeleterId = null; + ObjectHelper.TrySetProperty(deletionAuditedObject, x => x.DeleterId, () => null); return; } @@ -170,11 +170,11 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency { if (multiTenantEntity.TenantId != CurrentUser.TenantId) { - deletionAuditedObject.DeleterId = null; + ObjectHelper.TrySetProperty(deletionAuditedObject, x => x.DeleterId, () => null); return; } } - deletionAuditedObject.DeleterId = CurrentUser.Id; + ObjectHelper.TrySetProperty(deletionAuditedObject, x => x.DeleterId, () => CurrentUser.Id); } } diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/ISoftDelete.cs b/framework/src/Volo.Abp.Core/Volo/Abp/ISoftDelete.cs index 1d7ba66d81..704dd3ba11 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/ISoftDelete.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/ISoftDelete.cs @@ -9,7 +9,7 @@ public interface ISoftDelete { /// - /// Used to mark an Entity as 'Deleted'. + /// Used to mark an Entity as 'Deleted'. /// - bool IsDeleted { get; set; } + bool IsDeleted { get; } } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs index 1f55bce770..3a8a24bf62 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -485,7 +485,7 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, } entry.Reload(); - entry.Entity.As().IsDeleted = true; + ObjectHelper.TrySetProperty(entry.Entity.As(), x => x.IsDeleted, () => true); SetDeletionAuditProperties(entry); } diff --git a/framework/src/Volo.Abp.MemoryDb/Volo/Abp/Domain/Repositories/MemoryDb/MemoryDbRepository.cs b/framework/src/Volo.Abp.MemoryDb/Volo/Abp/Domain/Repositories/MemoryDb/MemoryDbRepository.cs index 4180121a9f..2bcfc1bad7 100644 --- a/framework/src/Volo.Abp.MemoryDb/Volo/Abp/Domain/Repositories/MemoryDb/MemoryDbRepository.cs +++ b/framework/src/Volo.Abp.MemoryDb/Volo/Abp/Domain/Repositories/MemoryDb/MemoryDbRepository.cs @@ -253,7 +253,7 @@ public class MemoryDbRepository : RepositoryBase x.IsDeleted, () => true); (await GetCollectionAsync()).Update(entity); } else diff --git a/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs b/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs index 0485dd74bc..25f6ce2f3f 100644 --- a/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs +++ b/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs @@ -294,7 +294,7 @@ public class MongoDbRepository if (typeof(ISoftDelete).IsAssignableFrom(typeof(TEntity)) && !IsHardDeleted(entity)) { - ((ISoftDelete)entity).IsDeleted = true; + ObjectHelper.TrySetProperty(((ISoftDelete)entity), x => x.IsDeleted, () => true); ApplyAbpConceptsForDeletedEntity(entity); ReplaceOneResult result; @@ -365,8 +365,7 @@ public class MongoDbRepository { if (typeof(ISoftDelete).IsAssignableFrom(typeof(TEntity)) && !IsHardDeleted(entity)) { - ((ISoftDelete)entity).IsDeleted = true; - + ObjectHelper.TrySetProperty(((ISoftDelete)entity), x => x.IsDeleted, () => true); softDeletedEntities.Add(entity, SetNewConcurrencyStamp(entity)); } else From f472d0e48da7649b9febd81e06f3f7a9c10e299e Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 25 Jul 2022 11:19:31 +0800 Subject: [PATCH 061/217] Add `Abp` prefix to `DbProperties` classes --- .../BackgroundJobsDbProperties.cs | 2 +- .../BackgroundJobsDbContext.cs | 2 +- ...undJobsDbContextModelCreatingExtensions.cs | 2 +- .../IBackgroundJobsDbContext.cs | 2 +- .../MongoDB/BackgroundJobsMongoDbContext.cs | 2 +- .../BackgroundJobsMongoDbContextExtensions.cs | 2 +- .../MongoDB/IBackgroundJobsMongoDbContext.cs | 2 +- .../BlobStoringDatabaseDbProperties.cs | 2 +- .../BlobStoringDbContext.cs | 2 +- ...StoringDbContextModelCreatingExtensions.cs | 4 +-- .../IBlobStoringDbContext.cs | 2 +- .../MongoDB/BlobStoringMongoDbContext.cs | 2 +- .../BlobStoringMongoDbContextExtensions.cs | 4 +-- .../MongoDB/IBlobStoringMongoDbContext.cs | 2 +- .../Volo/Blogging/BloggingDbProperties.cs | 2 +- .../EntityFrameworkCore/BloggingDbContext.cs | 2 +- ...BloggingDbContextModelBuilderExtensions.cs | 12 ++++----- .../EntityFrameworkCore/IBloggingDbContext.cs | 2 +- .../MongoDB/BloggingMongoDbContext.cs | 2 +- .../BloggingMongoDbContextExtensions.cs | 10 +++---- .../MongoDB/IBloggingMongoDbContext.cs | 2 +- .../Volo/CmsKit/CmsKitDbProperties.cs | 2 +- .../EntityFrameworkCore/CmsKitDbContext.cs | 2 +- .../CmsKitDbContextModelCreatingExtensions.cs | 26 +++++++++---------- .../EntityFrameworkCore/ICmsKitDbContext.cs | 2 +- .../CmsKit/MongoDB/CmsKitMongoDbContext.cs | 2 +- .../MongoDB/CmsKitMongoDbContextExtensions.cs | 26 +++++++++---------- .../CmsKit/MongoDB/ICmsKitMongoDbContext.cs | 2 +- .../Volo/Docs/DocsDbProperties.cs | 2 +- .../Docs/EntityFrameworkCore/DocsDbContext.cs | 2 +- .../DocsDbContextModelBuilderExtensions.cs | 6 ++--- .../EntityFrameworkCore/IDocsDbContext.cs | 2 +- .../Volo/Docs/MongoDB/DocsMongoDbContext.cs | 2 +- .../MongoDB/DocsMongoDbContextExtensions.cs | 4 +-- .../Volo/Docs/MongoDB/IDocsMongoDbContext.cs | 2 +- .../FeatureManagementDbProperties.cs | 2 +- .../FeatureManagementDbContext.cs | 2 +- ...agementDbContextModelCreatingExtensions.cs | 2 +- .../IFeatureManagementDbContext.cs | 2 +- .../FeatureManagementMongoDbContext.cs | 2 +- ...atureManagementMongoDbContextExtensions.cs | 2 +- .../IFeatureManagementMongoDbContext.cs | 2 +- 42 files changed, 80 insertions(+), 80 deletions(-) diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo/Abp/BackgroundJobs/BackgroundJobsDbProperties.cs b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo/Abp/BackgroundJobs/BackgroundJobsDbProperties.cs index 401aa379a7..85e44815a2 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo/Abp/BackgroundJobs/BackgroundJobsDbProperties.cs +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo/Abp/BackgroundJobs/BackgroundJobsDbProperties.cs @@ -2,7 +2,7 @@ namespace Volo.Abp.BackgroundJobs; -public static class BackgroundJobsDbProperties +public static class AbpBackgroundJobsDbProperties { public static string DbTablePrefix { get; set; } = AbpCommonDbProperties.DbTablePrefix; diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo/Abp/BackgroundJobs/EntityFrameworkCore/BackgroundJobsDbContext.cs b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo/Abp/BackgroundJobs/EntityFrameworkCore/BackgroundJobsDbContext.cs index fb01736cfa..0beef8d3ea 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo/Abp/BackgroundJobs/EntityFrameworkCore/BackgroundJobsDbContext.cs +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo/Abp/BackgroundJobs/EntityFrameworkCore/BackgroundJobsDbContext.cs @@ -6,7 +6,7 @@ using Volo.Abp.MultiTenancy; namespace Volo.Abp.BackgroundJobs.EntityFrameworkCore; [IgnoreMultiTenancy] -[ConnectionStringName(BackgroundJobsDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpBackgroundJobsDbProperties.ConnectionStringName)] public class BackgroundJobsDbContext : AbpDbContext, IBackgroundJobsDbContext { public DbSet BackgroundJobs { get; set; } diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo/Abp/BackgroundJobs/EntityFrameworkCore/BackgroundJobsDbContextModelCreatingExtensions.cs b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo/Abp/BackgroundJobs/EntityFrameworkCore/BackgroundJobsDbContextModelCreatingExtensions.cs index bf9f8d5ea3..849ac3c5d5 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo/Abp/BackgroundJobs/EntityFrameworkCore/BackgroundJobsDbContextModelCreatingExtensions.cs +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo/Abp/BackgroundJobs/EntityFrameworkCore/BackgroundJobsDbContextModelCreatingExtensions.cs @@ -18,7 +18,7 @@ public static class BackgroundJobsDbContextModelCreatingExtensions builder.Entity(b => { - b.ToTable(BackgroundJobsDbProperties.DbTablePrefix + "BackgroundJobs", BackgroundJobsDbProperties.DbSchema); + b.ToTable(AbpBackgroundJobsDbProperties.DbTablePrefix + "BackgroundJobs", AbpBackgroundJobsDbProperties.DbSchema); b.ConfigureByConvention(); diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo/Abp/BackgroundJobs/EntityFrameworkCore/IBackgroundJobsDbContext.cs b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo/Abp/BackgroundJobs/EntityFrameworkCore/IBackgroundJobsDbContext.cs index b091ac126a..a6276e37f8 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo/Abp/BackgroundJobs/EntityFrameworkCore/IBackgroundJobsDbContext.cs +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo/Abp/BackgroundJobs/EntityFrameworkCore/IBackgroundJobsDbContext.cs @@ -6,7 +6,7 @@ using Volo.Abp.MultiTenancy; namespace Volo.Abp.BackgroundJobs.EntityFrameworkCore; [IgnoreMultiTenancy] -[ConnectionStringName(BackgroundJobsDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpBackgroundJobsDbProperties.ConnectionStringName)] public interface IBackgroundJobsDbContext : IEfCoreDbContext { DbSet BackgroundJobs { get; } diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo/Abp/BackgroundJobs/MongoDB/BackgroundJobsMongoDbContext.cs b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo/Abp/BackgroundJobs/MongoDB/BackgroundJobsMongoDbContext.cs index 42b8a44f0d..8a94e26650 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo/Abp/BackgroundJobs/MongoDB/BackgroundJobsMongoDbContext.cs +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo/Abp/BackgroundJobs/MongoDB/BackgroundJobsMongoDbContext.cs @@ -6,7 +6,7 @@ using Volo.Abp.MultiTenancy; namespace Volo.Abp.BackgroundJobs.MongoDB; [IgnoreMultiTenancy] -[ConnectionStringName(BackgroundJobsDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpBackgroundJobsDbProperties.ConnectionStringName)] public class BackgroundJobsMongoDbContext : AbpMongoDbContext, IBackgroundJobsMongoDbContext { public IMongoCollection BackgroundJobs { get; set; } diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo/Abp/BackgroundJobs/MongoDB/BackgroundJobsMongoDbContextExtensions.cs b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo/Abp/BackgroundJobs/MongoDB/BackgroundJobsMongoDbContextExtensions.cs index b687bf8f90..a4f255c724 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo/Abp/BackgroundJobs/MongoDB/BackgroundJobsMongoDbContextExtensions.cs +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo/Abp/BackgroundJobs/MongoDB/BackgroundJobsMongoDbContextExtensions.cs @@ -11,7 +11,7 @@ public static class BackgroundJobsMongoDbContextExtensions builder.Entity(b => { - b.CollectionName = BackgroundJobsDbProperties.DbTablePrefix + "BackgroundJobs"; + b.CollectionName = AbpBackgroundJobsDbProperties.DbTablePrefix + "BackgroundJobs"; }); } } diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo/Abp/BackgroundJobs/MongoDB/IBackgroundJobsMongoDbContext.cs b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo/Abp/BackgroundJobs/MongoDB/IBackgroundJobsMongoDbContext.cs index 4f93e1cbe5..d8a94b740d 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo/Abp/BackgroundJobs/MongoDB/IBackgroundJobsMongoDbContext.cs +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo/Abp/BackgroundJobs/MongoDB/IBackgroundJobsMongoDbContext.cs @@ -6,7 +6,7 @@ using Volo.Abp.MultiTenancy; namespace Volo.Abp.BackgroundJobs.MongoDB; [IgnoreMultiTenancy] -[ConnectionStringName(BackgroundJobsDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpBackgroundJobsDbProperties.ConnectionStringName)] public interface IBackgroundJobsMongoDbContext : IAbpMongoDbContext { IMongoCollection BackgroundJobs { get; } diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo/Abp/BlobStoring/Database/BlobStoringDatabaseDbProperties.cs b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo/Abp/BlobStoring/Database/BlobStoringDatabaseDbProperties.cs index a9689eb9fd..19985351de 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo/Abp/BlobStoring/Database/BlobStoringDatabaseDbProperties.cs +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo/Abp/BlobStoring/Database/BlobStoringDatabaseDbProperties.cs @@ -2,7 +2,7 @@ namespace Volo.Abp.BlobStoring.Database; -public static class BlobStoringDatabaseDbProperties +public static class AbpBlobStoringDatabaseDbProperties { public static string DbTablePrefix { get; set; } = AbpCommonDbProperties.DbTablePrefix; diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo/Abp/BlobStoring/Database/EntityFrameworkCore/BlobStoringDbContext.cs b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo/Abp/BlobStoring/Database/EntityFrameworkCore/BlobStoringDbContext.cs index b20f5190c4..f3e7661366 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo/Abp/BlobStoring/Database/EntityFrameworkCore/BlobStoringDbContext.cs +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo/Abp/BlobStoring/Database/EntityFrameworkCore/BlobStoringDbContext.cs @@ -4,7 +4,7 @@ using Volo.Abp.EntityFrameworkCore; namespace Volo.Abp.BlobStoring.Database.EntityFrameworkCore; -[ConnectionStringName(BlobStoringDatabaseDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpBlobStoringDatabaseDbProperties.ConnectionStringName)] public class BlobStoringDbContext : AbpDbContext, IBlobStoringDbContext { public DbSet BlobContainers { get; set; } diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo/Abp/BlobStoring/Database/EntityFrameworkCore/BlobStoringDbContextModelCreatingExtensions.cs b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo/Abp/BlobStoring/Database/EntityFrameworkCore/BlobStoringDbContextModelCreatingExtensions.cs index e4fad62e37..6be009f3ec 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo/Abp/BlobStoring/Database/EntityFrameworkCore/BlobStoringDbContextModelCreatingExtensions.cs +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo/Abp/BlobStoring/Database/EntityFrameworkCore/BlobStoringDbContextModelCreatingExtensions.cs @@ -12,7 +12,7 @@ public static class BlobStoringDbContextModelCreatingExtensions builder.Entity(b => { - b.ToTable(BlobStoringDatabaseDbProperties.DbTablePrefix + "BlobContainers", BlobStoringDatabaseDbProperties.DbSchema); + b.ToTable(AbpBlobStoringDatabaseDbProperties.DbTablePrefix + "BlobContainers", AbpBlobStoringDatabaseDbProperties.DbSchema); b.ConfigureByConvention(); @@ -27,7 +27,7 @@ public static class BlobStoringDbContextModelCreatingExtensions builder.Entity(b => { - b.ToTable(BlobStoringDatabaseDbProperties.DbTablePrefix + "Blobs", BlobStoringDatabaseDbProperties.DbSchema); + b.ToTable(AbpBlobStoringDatabaseDbProperties.DbTablePrefix + "Blobs", AbpBlobStoringDatabaseDbProperties.DbSchema); b.ConfigureByConvention(); diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo/Abp/BlobStoring/Database/EntityFrameworkCore/IBlobStoringDbContext.cs b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo/Abp/BlobStoring/Database/EntityFrameworkCore/IBlobStoringDbContext.cs index b36c0753d3..b139d8473b 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo/Abp/BlobStoring/Database/EntityFrameworkCore/IBlobStoringDbContext.cs +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo/Abp/BlobStoring/Database/EntityFrameworkCore/IBlobStoringDbContext.cs @@ -4,7 +4,7 @@ using Volo.Abp.EntityFrameworkCore; namespace Volo.Abp.BlobStoring.Database.EntityFrameworkCore; -[ConnectionStringName(BlobStoringDatabaseDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpBlobStoringDatabaseDbProperties.ConnectionStringName)] public interface IBlobStoringDbContext : IEfCoreDbContext { DbSet BlobContainers { get; } diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo/Abp/BlobStoring/Database/MongoDB/BlobStoringMongoDbContext.cs b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo/Abp/BlobStoring/Database/MongoDB/BlobStoringMongoDbContext.cs index d0be5f4973..108804fbb9 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo/Abp/BlobStoring/Database/MongoDB/BlobStoringMongoDbContext.cs +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo/Abp/BlobStoring/Database/MongoDB/BlobStoringMongoDbContext.cs @@ -4,7 +4,7 @@ using Volo.Abp.MongoDB; namespace Volo.Abp.BlobStoring.Database.MongoDB; -[ConnectionStringName(BlobStoringDatabaseDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpBlobStoringDatabaseDbProperties.ConnectionStringName)] public class BlobStoringMongoDbContext : AbpMongoDbContext, IBlobStoringMongoDbContext { public IMongoCollection BlobContainers => Collection(); diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo/Abp/BlobStoring/Database/MongoDB/BlobStoringMongoDbContextExtensions.cs b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo/Abp/BlobStoring/Database/MongoDB/BlobStoringMongoDbContextExtensions.cs index 7943215534..28c3bdde7f 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo/Abp/BlobStoring/Database/MongoDB/BlobStoringMongoDbContextExtensions.cs +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo/Abp/BlobStoring/Database/MongoDB/BlobStoringMongoDbContextExtensions.cs @@ -11,12 +11,12 @@ public static class BlobStoringMongoDbContextExtensions builder.Entity(b => { - b.CollectionName = BlobStoringDatabaseDbProperties.DbTablePrefix + "BlobContainers"; + b.CollectionName = AbpBlobStoringDatabaseDbProperties.DbTablePrefix + "BlobContainers"; }); builder.Entity(b => { - b.CollectionName = BlobStoringDatabaseDbProperties.DbTablePrefix + "Blobs"; + b.CollectionName = AbpBlobStoringDatabaseDbProperties.DbTablePrefix + "Blobs"; }); } } diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo/Abp/BlobStoring/Database/MongoDB/IBlobStoringMongoDbContext.cs b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo/Abp/BlobStoring/Database/MongoDB/IBlobStoringMongoDbContext.cs index 1fcf61b146..803ed5171d 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo/Abp/BlobStoring/Database/MongoDB/IBlobStoringMongoDbContext.cs +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo/Abp/BlobStoring/Database/MongoDB/IBlobStoringMongoDbContext.cs @@ -4,7 +4,7 @@ using Volo.Abp.MongoDB; namespace Volo.Abp.BlobStoring.Database.MongoDB; -[ConnectionStringName(BlobStoringDatabaseDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpBlobStoringDatabaseDbProperties.ConnectionStringName)] public interface IBlobStoringMongoDbContext : IAbpMongoDbContext { IMongoCollection BlobContainers { get; } diff --git a/modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/BloggingDbProperties.cs b/modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/BloggingDbProperties.cs index 6f57d5f404..464ea2c348 100644 --- a/modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/BloggingDbProperties.cs +++ b/modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/BloggingDbProperties.cs @@ -1,6 +1,6 @@ namespace Volo.Blogging { - public static class BloggingDbProperties + public static class AbpBloggingDbProperties { /// /// Default value: "Blg". diff --git a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/EntityFrameworkCore/BloggingDbContext.cs b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/EntityFrameworkCore/BloggingDbContext.cs index 85c34aa996..9ccbe3aa3b 100644 --- a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/EntityFrameworkCore/BloggingDbContext.cs +++ b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/EntityFrameworkCore/BloggingDbContext.cs @@ -11,7 +11,7 @@ using Volo.Blogging.Users; namespace Volo.Blogging.EntityFrameworkCore { [IgnoreMultiTenancy] - [ConnectionStringName(BloggingDbProperties.ConnectionStringName)] + [ConnectionStringName(AbpBloggingDbProperties.ConnectionStringName)] public class BloggingDbContext : AbpDbContext, IBloggingDbContext { public DbSet Users { get; set; } diff --git a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/EntityFrameworkCore/BloggingDbContextModelBuilderExtensions.cs b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/EntityFrameworkCore/BloggingDbContextModelBuilderExtensions.cs index 3386da25a5..abf96ebcef 100644 --- a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/EntityFrameworkCore/BloggingDbContextModelBuilderExtensions.cs +++ b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/EntityFrameworkCore/BloggingDbContextModelBuilderExtensions.cs @@ -25,7 +25,7 @@ namespace Volo.Blogging.EntityFrameworkCore builder.Entity(b => { - b.ToTable(BloggingDbProperties.DbTablePrefix + "Users", BloggingDbProperties.DbSchema); + b.ToTable(AbpBloggingDbProperties.DbTablePrefix + "Users", AbpBloggingDbProperties.DbSchema); b.ConfigureByConvention(); b.ConfigureAbpUser(); @@ -35,7 +35,7 @@ namespace Volo.Blogging.EntityFrameworkCore builder.Entity(b => { - b.ToTable(BloggingDbProperties.DbTablePrefix + "Blogs", BloggingDbProperties.DbSchema); + b.ToTable(AbpBloggingDbProperties.DbTablePrefix + "Blogs", AbpBloggingDbProperties.DbSchema); b.ConfigureByConvention(); @@ -48,7 +48,7 @@ namespace Volo.Blogging.EntityFrameworkCore builder.Entity(b => { - b.ToTable(BloggingDbProperties.DbTablePrefix + "Posts", BloggingDbProperties.DbSchema); + b.ToTable(AbpBloggingDbProperties.DbTablePrefix + "Posts", AbpBloggingDbProperties.DbSchema); b.ConfigureByConvention(); @@ -68,7 +68,7 @@ namespace Volo.Blogging.EntityFrameworkCore builder.Entity(b => { - b.ToTable(BloggingDbProperties.DbTablePrefix + "Comments", BloggingDbProperties.DbSchema); + b.ToTable(AbpBloggingDbProperties.DbTablePrefix + "Comments", AbpBloggingDbProperties.DbSchema); b.ConfigureByConvention(); @@ -84,7 +84,7 @@ namespace Volo.Blogging.EntityFrameworkCore builder.Entity(b => { - b.ToTable(BloggingDbProperties.DbTablePrefix + "Tags", BloggingDbProperties.DbSchema); + b.ToTable(AbpBloggingDbProperties.DbTablePrefix + "Tags", AbpBloggingDbProperties.DbSchema); b.ConfigureByConvention(); @@ -99,7 +99,7 @@ namespace Volo.Blogging.EntityFrameworkCore builder.Entity(b => { - b.ToTable(BloggingDbProperties.DbTablePrefix + "PostTags", BloggingDbProperties.DbSchema); + b.ToTable(AbpBloggingDbProperties.DbTablePrefix + "PostTags", AbpBloggingDbProperties.DbSchema); b.ConfigureByConvention(); diff --git a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/EntityFrameworkCore/IBloggingDbContext.cs b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/EntityFrameworkCore/IBloggingDbContext.cs index 4eb8f35c03..ce63597029 100644 --- a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/EntityFrameworkCore/IBloggingDbContext.cs +++ b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/EntityFrameworkCore/IBloggingDbContext.cs @@ -11,7 +11,7 @@ using Volo.Blogging.Users; namespace Volo.Blogging.EntityFrameworkCore { [IgnoreMultiTenancy] - [ConnectionStringName(BloggingDbProperties.ConnectionStringName)] + [ConnectionStringName(AbpBloggingDbProperties.ConnectionStringName)] public interface IBloggingDbContext : IEfCoreDbContext { DbSet Users { get; } diff --git a/modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/MongoDB/BloggingMongoDbContext.cs b/modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/MongoDB/BloggingMongoDbContext.cs index 1f20ff1744..d782f0fb1b 100644 --- a/modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/MongoDB/BloggingMongoDbContext.cs +++ b/modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/MongoDB/BloggingMongoDbContext.cs @@ -10,7 +10,7 @@ using Volo.Blogging.Users; namespace Volo.Blogging.MongoDB { [IgnoreMultiTenancy] - [ConnectionStringName(BloggingDbProperties.ConnectionStringName)] + [ConnectionStringName(AbpBloggingDbProperties.ConnectionStringName)] public class BloggingMongoDbContext : AbpMongoDbContext, IBloggingMongoDbContext { public IMongoCollection Users => Collection(); diff --git a/modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/MongoDB/BloggingMongoDbContextExtensions.cs b/modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/MongoDB/BloggingMongoDbContextExtensions.cs index b04f0a74fc..1083169761 100644 --- a/modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/MongoDB/BloggingMongoDbContextExtensions.cs +++ b/modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/MongoDB/BloggingMongoDbContextExtensions.cs @@ -16,27 +16,27 @@ namespace Volo.Blogging.MongoDB builder.Entity(b => { - b.CollectionName = BloggingDbProperties.DbTablePrefix + "Users"; + b.CollectionName = AbpBloggingDbProperties.DbTablePrefix + "Users"; }); builder.Entity(b => { - b.CollectionName = BloggingDbProperties.DbTablePrefix + "Blogs"; + b.CollectionName = AbpBloggingDbProperties.DbTablePrefix + "Blogs"; }); builder.Entity(b => { - b.CollectionName = BloggingDbProperties.DbTablePrefix + "Posts"; + b.CollectionName = AbpBloggingDbProperties.DbTablePrefix + "Posts"; }); builder.Entity(b => { - b.CollectionName = BloggingDbProperties.DbTablePrefix + "Tags"; + b.CollectionName = AbpBloggingDbProperties.DbTablePrefix + "Tags"; }); builder.Entity(b => { - b.CollectionName = BloggingDbProperties.DbTablePrefix + "Comments"; + b.CollectionName = AbpBloggingDbProperties.DbTablePrefix + "Comments"; }); } } diff --git a/modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/MongoDB/IBloggingMongoDbContext.cs b/modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/MongoDB/IBloggingMongoDbContext.cs index 1dbf5eee92..d3c898a14d 100644 --- a/modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/MongoDB/IBloggingMongoDbContext.cs +++ b/modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/MongoDB/IBloggingMongoDbContext.cs @@ -10,7 +10,7 @@ using Volo.Blogging.Users; namespace Volo.Blogging.MongoDB { [IgnoreMultiTenancy] - [ConnectionStringName(BloggingDbProperties.ConnectionStringName)] + [ConnectionStringName(AbpBloggingDbProperties.ConnectionStringName)] public interface IBloggingMongoDbContext : IAbpMongoDbContext { IMongoCollection Users { get; } diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/CmsKitDbProperties.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/CmsKitDbProperties.cs index 6a29834233..1ce1fd8413 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/CmsKitDbProperties.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/CmsKitDbProperties.cs @@ -1,6 +1,6 @@ namespace Volo.CmsKit; -public static class CmsKitDbProperties +public static class AbpCmsKitDbProperties { public static string DbTablePrefix { get; set; } = "Cms"; diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/CmsKitDbContext.cs b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/CmsKitDbContext.cs index 8f501f4c98..265495f5bf 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/CmsKitDbContext.cs +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/CmsKitDbContext.cs @@ -14,7 +14,7 @@ using Volo.CmsKit.Users; namespace Volo.CmsKit.EntityFrameworkCore; -[ConnectionStringName(CmsKitDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpCmsKitDbProperties.ConnectionStringName)] public class CmsKitDbContext : AbpDbContext, ICmsKitDbContext { public DbSet Comments { get; set; } diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/CmsKitDbContextModelCreatingExtensions.cs b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/CmsKitDbContextModelCreatingExtensions.cs index 9ab103fefc..9a42f6c4b0 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/CmsKitDbContextModelCreatingExtensions.cs +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/CmsKitDbContextModelCreatingExtensions.cs @@ -28,7 +28,7 @@ public static class CmsKitDbContextModelCreatingExtensions { builder.Entity(b => { - b.ToTable(CmsKitDbProperties.DbTablePrefix + "Users", CmsKitDbProperties.DbSchema); + b.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "Users", AbpCmsKitDbProperties.DbSchema); b.ConfigureByConvention(); b.ConfigureAbpUser(); @@ -48,7 +48,7 @@ public static class CmsKitDbContextModelCreatingExtensions { builder.Entity(b => { - b.ToTable(CmsKitDbProperties.DbTablePrefix + "UserReactions", CmsKitDbProperties.DbSchema); + b.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "UserReactions", AbpCmsKitDbProperties.DbSchema); b.ConfigureByConvention(); @@ -71,7 +71,7 @@ public static class CmsKitDbContextModelCreatingExtensions { builder.Entity(b => { - b.ToTable(CmsKitDbProperties.DbTablePrefix + "Comments", CmsKitDbProperties.DbSchema); + b.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "Comments", AbpCmsKitDbProperties.DbSchema); b.ConfigureByConvention(); @@ -95,7 +95,7 @@ public static class CmsKitDbContextModelCreatingExtensions { builder.Entity(r => { - r.ToTable(CmsKitDbProperties.DbTablePrefix + "Ratings", CmsKitDbProperties.DbSchema); + r.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "Ratings", AbpCmsKitDbProperties.DbSchema); r.ConfigureByConvention(); @@ -117,7 +117,7 @@ public static class CmsKitDbContextModelCreatingExtensions { builder.Entity(b => { - b.ToTable(CmsKitDbProperties.DbTablePrefix + "Tags", CmsKitDbProperties.DbSchema); + b.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "Tags", AbpCmsKitDbProperties.DbSchema); b.ConfigureByConvention(); @@ -134,7 +134,7 @@ public static class CmsKitDbContextModelCreatingExtensions builder.Entity(b => { - b.ToTable(CmsKitDbProperties.DbTablePrefix + "EntityTags", CmsKitDbProperties.DbSchema); + b.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "EntityTags", AbpCmsKitDbProperties.DbSchema); b.ConfigureByConvention(); @@ -158,7 +158,7 @@ public static class CmsKitDbContextModelCreatingExtensions { builder.Entity(b => { - b.ToTable(CmsKitDbProperties.DbTablePrefix + "Pages", CmsKitDbProperties.DbSchema); + b.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "Pages", AbpCmsKitDbProperties.DbSchema); b.ConfigureByConvention(); @@ -180,7 +180,7 @@ public static class CmsKitDbContextModelCreatingExtensions { builder.Entity(b => { - b.ToTable(CmsKitDbProperties.DbTablePrefix + "Blogs", CmsKitDbProperties.DbSchema); + b.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "Blogs", AbpCmsKitDbProperties.DbSchema); b.ConfigureByConvention(); @@ -193,7 +193,7 @@ public static class CmsKitDbContextModelCreatingExtensions builder.Entity(b => { - b.ToTable(CmsKitDbProperties.DbTablePrefix + "BlogPosts", CmsKitDbProperties.DbSchema); + b.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "BlogPosts", AbpCmsKitDbProperties.DbSchema); b.ConfigureByConvention(); @@ -210,7 +210,7 @@ public static class CmsKitDbContextModelCreatingExtensions builder.Entity(b => { - b.ToTable(CmsKitDbProperties.DbTablePrefix + "BlogFeatures", CmsKitDbProperties.DbSchema); + b.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "BlogFeatures", AbpCmsKitDbProperties.DbSchema); b.ConfigureByConvention(); @@ -230,7 +230,7 @@ public static class CmsKitDbContextModelCreatingExtensions { builder.Entity(b => { - b.ToTable(CmsKitDbProperties.DbTablePrefix + "MediaDescriptors", CmsKitDbProperties.DbSchema); + b.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "MediaDescriptors", AbpCmsKitDbProperties.DbSchema); b.ConfigureByConvention(); @@ -251,7 +251,7 @@ public static class CmsKitDbContextModelCreatingExtensions { builder.Entity(b => { - b.ToTable(CmsKitDbProperties.DbTablePrefix + "MenuItems", CmsKitDbProperties.DbSchema); + b.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "MenuItems", AbpCmsKitDbProperties.DbSchema); b.ConfigureByConvention(); @@ -269,7 +269,7 @@ public static class CmsKitDbContextModelCreatingExtensions { builder.Entity(b => { - b.ToTable(CmsKitDbProperties.DbTablePrefix + "GlobalResources", CmsKitDbProperties.DbSchema); + b.ToTable(AbpCmsKitDbProperties.DbTablePrefix + "GlobalResources", AbpCmsKitDbProperties.DbSchema); b.ConfigureByConvention(); diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/ICmsKitDbContext.cs b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/ICmsKitDbContext.cs index fca31f2d73..8b6edc1cbe 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/ICmsKitDbContext.cs +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/ICmsKitDbContext.cs @@ -14,7 +14,7 @@ using Volo.CmsKit.Users; namespace Volo.CmsKit.EntityFrameworkCore; -[ConnectionStringName(CmsKitDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpCmsKitDbProperties.ConnectionStringName)] public interface ICmsKitDbContext : IEfCoreDbContext { DbSet Comments { get; } diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContext.cs b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContext.cs index 36c9cf882c..c6a97dfbef 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContext.cs +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContext.cs @@ -15,7 +15,7 @@ using Tag = Volo.CmsKit.Tags.Tag; namespace Volo.CmsKit.MongoDB; -[ConnectionStringName(CmsKitDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpCmsKitDbProperties.ConnectionStringName)] public class CmsKitMongoDbContext : AbpMongoDbContext, ICmsKitMongoDbContext { public IMongoCollection Comments => Collection(); diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContextExtensions.cs b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContextExtensions.cs index 7b7edcce0d..b6127ab125 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContextExtensions.cs +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContextExtensions.cs @@ -22,67 +22,67 @@ public static class CmsKitMongoDbContextExtensions builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "Users"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "Users"; }); builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "UserReactions"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "UserReactions"; }); builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "Comments"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "Comments"; }); builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "Ratings"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "Ratings"; }); builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "Tags"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "Tags"; }); builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "EntityTags"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "EntityTags"; }); builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "Pages"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "Pages"; }); builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "Blogs"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "Blogs"; }); builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "BlogPosts"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "BlogPosts"; }); builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "BlogFeatures"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "BlogFeatures"; }); builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "MediaDescriptors"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "MediaDescriptors"; }); builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "MenuItems"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "MenuItems"; }); builder.Entity(x => { - x.CollectionName = CmsKitDbProperties.DbTablePrefix + "GlobalResources"; + x.CollectionName = AbpCmsKitDbProperties.DbTablePrefix + "GlobalResources"; }); } } diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/ICmsKitMongoDbContext.cs b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/ICmsKitMongoDbContext.cs index a2dff419e2..e220aff46e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/ICmsKitMongoDbContext.cs +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/ICmsKitMongoDbContext.cs @@ -15,7 +15,7 @@ using Tag = Volo.CmsKit.Tags.Tag; namespace Volo.CmsKit.MongoDB; -[ConnectionStringName(CmsKitDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpCmsKitDbProperties.ConnectionStringName)] public interface ICmsKitMongoDbContext : IAbpMongoDbContext { IMongoCollection UserReactions { get; } diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/DocsDbProperties.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/DocsDbProperties.cs index 7f534d4305..093bf477a6 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/DocsDbProperties.cs +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/DocsDbProperties.cs @@ -1,6 +1,6 @@ namespace Volo.Docs { - public static class DocsDbProperties + public static class AbpDocsDbProperties { public static string DbTablePrefix { get; set; } = "Docs"; diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/EntityFrameworkCore/DocsDbContext.cs b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/EntityFrameworkCore/DocsDbContext.cs index 911db81a15..9ce0c59dc3 100644 --- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/EntityFrameworkCore/DocsDbContext.cs +++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/EntityFrameworkCore/DocsDbContext.cs @@ -8,7 +8,7 @@ using Volo.Docs.Projects; namespace Volo.Docs.EntityFrameworkCore { [IgnoreMultiTenancy] - [ConnectionStringName(DocsDbProperties.ConnectionStringName)] + [ConnectionStringName(AbpDocsDbProperties.ConnectionStringName)] public class DocsDbContext: AbpDbContext, IDocsDbContext { public DbSet Projects { get; set; } diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/EntityFrameworkCore/DocsDbContextModelBuilderExtensions.cs b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/EntityFrameworkCore/DocsDbContextModelBuilderExtensions.cs index f3a5997048..745b822f17 100644 --- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/EntityFrameworkCore/DocsDbContextModelBuilderExtensions.cs +++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/EntityFrameworkCore/DocsDbContextModelBuilderExtensions.cs @@ -21,7 +21,7 @@ namespace Volo.Docs.EntityFrameworkCore builder.Entity(b => { - b.ToTable(DocsDbProperties.DbTablePrefix + "Projects", DocsDbProperties.DbSchema); + b.ToTable(AbpDocsDbProperties.DbTablePrefix + "Projects", AbpDocsDbProperties.DbSchema); b.ConfigureByConvention(); @@ -37,7 +37,7 @@ namespace Volo.Docs.EntityFrameworkCore builder.Entity(b => { - b.ToTable(DocsDbProperties.DbTablePrefix + "Documents", DocsDbProperties.DbSchema); + b.ToTable(AbpDocsDbProperties.DbTablePrefix + "Documents", AbpDocsDbProperties.DbSchema); b.ConfigureByConvention(); @@ -61,7 +61,7 @@ namespace Volo.Docs.EntityFrameworkCore builder.Entity(b => { - b.ToTable(DocsDbProperties.DbTablePrefix + "DocumentContributors", DocsDbProperties.DbSchema); + b.ToTable(AbpDocsDbProperties.DbTablePrefix + "DocumentContributors", AbpDocsDbProperties.DbSchema); b.ConfigureByConvention(); diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/EntityFrameworkCore/IDocsDbContext.cs b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/EntityFrameworkCore/IDocsDbContext.cs index 4d79609718..e85f9b4aa5 100644 --- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/EntityFrameworkCore/IDocsDbContext.cs +++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/EntityFrameworkCore/IDocsDbContext.cs @@ -8,7 +8,7 @@ using Volo.Docs.Projects; namespace Volo.Docs.EntityFrameworkCore { [IgnoreMultiTenancy] - [ConnectionStringName(DocsDbProperties.ConnectionStringName)] + [ConnectionStringName(AbpDocsDbProperties.ConnectionStringName)] public interface IDocsDbContext : IEfCoreDbContext { DbSet Projects { get; } diff --git a/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/MongoDB/DocsMongoDbContext.cs b/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/MongoDB/DocsMongoDbContext.cs index 3bfb5df491..b566801631 100644 --- a/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/MongoDB/DocsMongoDbContext.cs +++ b/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/MongoDB/DocsMongoDbContext.cs @@ -8,7 +8,7 @@ using Volo.Docs.Documents; namespace Volo.Docs.MongoDB { [IgnoreMultiTenancy] - [ConnectionStringName(DocsDbProperties.ConnectionStringName)] + [ConnectionStringName(AbpDocsDbProperties.ConnectionStringName)] public class DocsMongoDbContext : AbpMongoDbContext, IDocsMongoDbContext { public IMongoCollection Projects => Collection(); diff --git a/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/MongoDB/DocsMongoDbContextExtensions.cs b/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/MongoDB/DocsMongoDbContextExtensions.cs index 56d367c651..436fb1b527 100644 --- a/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/MongoDB/DocsMongoDbContextExtensions.cs +++ b/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/MongoDB/DocsMongoDbContextExtensions.cs @@ -14,12 +14,12 @@ namespace Volo.Docs.MongoDB builder.Entity(b => { - b.CollectionName = DocsDbProperties.DbTablePrefix + "Projects"; + b.CollectionName = AbpDocsDbProperties.DbTablePrefix + "Projects"; }); builder.Entity(b => { - b.CollectionName = DocsDbProperties.DbTablePrefix + "DocumentS"; + b.CollectionName = AbpDocsDbProperties.DbTablePrefix + "DocumentS"; }); } } diff --git a/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/MongoDB/IDocsMongoDbContext.cs b/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/MongoDB/IDocsMongoDbContext.cs index f6b748611c..ecc8267fd8 100644 --- a/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/MongoDB/IDocsMongoDbContext.cs +++ b/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/MongoDB/IDocsMongoDbContext.cs @@ -8,7 +8,7 @@ using Volo.Docs.Projects; namespace Volo.Docs.MongoDB { [IgnoreMultiTenancy] - [ConnectionStringName(DocsDbProperties.ConnectionStringName)] + [ConnectionStringName(AbpDocsDbProperties.ConnectionStringName)] public interface IDocsMongoDbContext : IAbpMongoDbContext { IMongoCollection Projects { get; } diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManagementDbProperties.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManagementDbProperties.cs index 6b7418351a..ee34d0523f 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManagementDbProperties.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManagementDbProperties.cs @@ -2,7 +2,7 @@ namespace Volo.Abp.FeatureManagement; -public static class FeatureManagementDbProperties +public static class AbpFeatureManagementDbProperties { public static string DbTablePrefix { get; set; } = AbpCommonDbProperties.DbTablePrefix; diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/FeatureManagementDbContext.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/FeatureManagementDbContext.cs index 28c2ebe49f..1999a11984 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/FeatureManagementDbContext.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/FeatureManagementDbContext.cs @@ -6,7 +6,7 @@ using Volo.Abp.MultiTenancy; namespace Volo.Abp.FeatureManagement.EntityFrameworkCore; [IgnoreMultiTenancy] -[ConnectionStringName(FeatureManagementDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpFeatureManagementDbProperties.ConnectionStringName)] public class FeatureManagementDbContext : AbpDbContext, IFeatureManagementDbContext { public DbSet FeatureValues { get; set; } diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/FeatureManagementDbContextModelCreatingExtensions.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/FeatureManagementDbContextModelCreatingExtensions.cs index 1994d670aa..97a9ba83d7 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/FeatureManagementDbContextModelCreatingExtensions.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/FeatureManagementDbContextModelCreatingExtensions.cs @@ -17,7 +17,7 @@ public static class FeatureManagementDbContextModelCreatingExtensions builder.Entity(b => { - b.ToTable(FeatureManagementDbProperties.DbTablePrefix + "FeatureValues", FeatureManagementDbProperties.DbSchema); + b.ToTable(AbpFeatureManagementDbProperties.DbTablePrefix + "FeatureValues", AbpFeatureManagementDbProperties.DbSchema); b.ConfigureByConvention(); diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/IFeatureManagementDbContext.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/IFeatureManagementDbContext.cs index 47c600330c..7848f56cab 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/IFeatureManagementDbContext.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/IFeatureManagementDbContext.cs @@ -6,7 +6,7 @@ using Volo.Abp.MultiTenancy; namespace Volo.Abp.FeatureManagement.EntityFrameworkCore; [IgnoreMultiTenancy] -[ConnectionStringName(FeatureManagementDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpFeatureManagementDbProperties.ConnectionStringName)] public interface IFeatureManagementDbContext : IEfCoreDbContext { DbSet FeatureValues { get; } diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/FeatureManagementMongoDbContext.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/FeatureManagementMongoDbContext.cs index 466c412cfc..37273a3dcc 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/FeatureManagementMongoDbContext.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/FeatureManagementMongoDbContext.cs @@ -6,7 +6,7 @@ using Volo.Abp.MultiTenancy; namespace Volo.Abp.FeatureManagement.MongoDB; [IgnoreMultiTenancy] -[ConnectionStringName(FeatureManagementDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpFeatureManagementDbProperties.ConnectionStringName)] public class FeatureManagementMongoDbContext : AbpMongoDbContext, IFeatureManagementMongoDbContext { public IMongoCollection FeatureValues => Collection(); diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/FeatureManagementMongoDbContextExtensions.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/FeatureManagementMongoDbContextExtensions.cs index 9922aa220b..8d263bb71e 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/FeatureManagementMongoDbContextExtensions.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/FeatureManagementMongoDbContextExtensions.cs @@ -11,7 +11,7 @@ public static class FeatureManagementMongoDbContextExtensions builder.Entity(b => { - b.CollectionName = FeatureManagementDbProperties.DbTablePrefix + "FeatureValues"; + b.CollectionName = AbpFeatureManagementDbProperties.DbTablePrefix + "FeatureValues"; }); } } diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/IFeatureManagementMongoDbContext.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/IFeatureManagementMongoDbContext.cs index fc1e848c08..1fefaf67cf 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/IFeatureManagementMongoDbContext.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/IFeatureManagementMongoDbContext.cs @@ -6,7 +6,7 @@ using Volo.Abp.MultiTenancy; namespace Volo.Abp.FeatureManagement.MongoDB; [IgnoreMultiTenancy] -[ConnectionStringName(FeatureManagementDbProperties.ConnectionStringName)] +[ConnectionStringName(AbpFeatureManagementDbProperties.ConnectionStringName)] public interface IFeatureManagementMongoDbContext : IAbpMongoDbContext { IMongoCollection FeatureValues { get; } From f4d544c40b1c790d76b896de7bab36f635637888 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 25 Jul 2022 16:56:48 +0800 Subject: [PATCH 062/217] Enhance RabbitMQ to set PrefetchCount --- docs/en/Background-Jobs-RabbitMq.md | 12 +++++++++--- .../en/Distributed-Event-Bus-RabbitMQ-Integration.md | 3 ++- docs/zh-Hans/Background-Jobs-RabbitMq.md | 10 ++++++++-- .../Distributed-Event-Bus-RabbitMQ-Integration.md | 3 ++- .../RabbitMQ/AbpRabbitMqBackgroundJobOptions.cs | 2 ++ .../Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs | 8 +++++++- .../BackgroundJobs/RabbitMQ/JobQueueConfiguration.cs | 6 ++++-- .../EventBus/RabbitMq/AbpRabbitMqEventBusOptions.cs | 2 ++ .../EventBus/RabbitMq/RabbitMqDistributedEventBus.cs | 3 ++- .../Volo/Abp/RabbitMQ/QueueDeclareConfiguration.cs | 6 +++++- .../Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs | 5 +++++ 11 files changed, 48 insertions(+), 12 deletions(-) diff --git a/docs/en/Background-Jobs-RabbitMq.md b/docs/en/Background-Jobs-RabbitMq.md index 16b8b0981a..8eec3733fb 100644 --- a/docs/en/Background-Jobs-RabbitMq.md +++ b/docs/en/Background-Jobs-RabbitMq.md @@ -126,25 +126,31 @@ By default, all the job types use the `Default` RabbitMQ connection. Configure(options => { options.DefaultQueueNamePrefix = "my_app_jobs."; + options.DefaultDelayedQueueNamePrefix = "my_app_jobs.delayed" + options.PrefetchCount = 1; options.JobQueues[typeof(EmailSendingArgs)] = new JobQueueConfiguration( typeof(EmailSendingArgs), queueName: "my_app_jobs.emails", - connectionName: "SecondConnection" + connectionName: "SecondConnection", + delayedQueueName:"my_app_jobs.emails.delayed" ); }); ```` -* This example sets the default queue name prefix to `my_app_jobs.`. If different applications use the same RabbitMQ server, it would be important to use different prefixes for each application to not consume jobs of each other. +* This example sets the default queue name prefix to `my_app_jobs.` and default delayed queue name prefix to `my_app_jobs.delayed`. If different applications use the same RabbitMQ server, it would be important to use different prefixes for each application to not consume jobs of each other. +* Sets `PrefetchCount` for all queues. * Also specifies a different connection string for the `EmailSendingArgs`. `JobQueueConfiguration` class has some additional options in its constructor; * `queueName`: The queue name that is used for this job. The prefix is not added, so you need to specify the full name of the queue. +* `DelayedQueueName`: The delayed queue name that is used for delayed execution of job. The prefix is not added, so you need to specify the full name of the queue. * `connectionName`: The RabbitMQ connection name (see the connection configuration above). This is optional and the default value is `Default`. * `durable` (optional, default: `true`). * `exclusive` (optional, default: `false`). -* `autoDelete` (optional, default: `false`) +* `autoDelete` (optional, default: `false`). +* `PrefetchCount` (optional, default: null) See the RabbitMQ documentation if you want to understand the `durable`, `exclusive` and `autoDelete` options better, while most of the times the default configuration is what you want. diff --git a/docs/en/Distributed-Event-Bus-RabbitMQ-Integration.md b/docs/en/Distributed-Event-Bus-RabbitMQ-Integration.md index 3d99e1e3cf..1961726b8f 100644 --- a/docs/en/Distributed-Event-Bus-RabbitMQ-Integration.md +++ b/docs/en/Distributed-Event-Bus-RabbitMQ-Integration.md @@ -141,13 +141,14 @@ Configure(options => }); ```` -**Example: Configure the client and exchange names** +**Example: Configure the client, exchange names and prefetchCount** ````csharp Configure(options => { options.ClientName = "TestApp1"; options.ExchangeName = "TestMessages"; + options.PrefetchCount = 1; }); ```` diff --git a/docs/zh-Hans/Background-Jobs-RabbitMq.md b/docs/zh-Hans/Background-Jobs-RabbitMq.md index 0f9fb21d8a..8bf61846e7 100644 --- a/docs/zh-Hans/Background-Jobs-RabbitMq.md +++ b/docs/zh-Hans/Background-Jobs-RabbitMq.md @@ -126,25 +126,31 @@ Configure(options => Configure(options => { options.DefaultQueueNamePrefix = "my_app_jobs."; + options.DefaultDelayedQueueNamePrefix = "my_app_jobs.delayed" + options.PrefetchCount = 1; options.JobQueues[typeof(EmailSendingArgs)] = new JobQueueConfiguration( typeof(EmailSendingArgs), queueName: "my_app_jobs.emails", - connectionName: "SecondConnection" + connectionName: "SecondConnection", + delayedQueueName:"my_app_jobs.emails.delayed" ); }); ``` -- 这个示例将默认的队列名前缀设置为 `my_app_jobs.`,如果多个项目都使用的同一个 RabbitMQ 服务,设置不同的前缀可以避免执行其他项目的后台作业. +- 这个示例将默认的队列名前缀设置为 `my_app_jobs.`并且设置默认的延迟队列名为 `my_app_jobs.delayed`,如果多个项目都使用的同一个 RabbitMQ 服务,设置不同的前缀可以避免执行其他项目的后台作业. +- 设置了预取数量, 用于所有队列. - 这里还设置了 `EmailSendingArgs` 绑定的 RabbitMQ 连接. `JobQueueConfiguration` 类的构造函数中,还有一些其他的可选参数. - `queueName`: 指定后台作业对应的队列名称(全名). +* `DelayedQueueName`: 指定后台延迟执行的作业对于的队列名称(全名). - `connectionName`: 后台作业对应的 RabbitMQ 连接名称,默认是 `Default`. - `durable`: 可选参数,默认为 `true`. - `exclusive`: 可选参数,默认为 `false`. - `autoDelete`: 可选参数,默认为 `false`. +* `PrefetchCount` (可选参数, 默认为: null) 如果你想要更多地了解 `durable`,`exclusive`,`autoDelete` 的用法,请阅读 RabbitMQ 提供的文档. diff --git a/docs/zh-Hans/Distributed-Event-Bus-RabbitMQ-Integration.md b/docs/zh-Hans/Distributed-Event-Bus-RabbitMQ-Integration.md index 1cd6b5b9dd..f45d4d90bf 100644 --- a/docs/zh-Hans/Distributed-Event-Bus-RabbitMQ-Integration.md +++ b/docs/zh-Hans/Distributed-Event-Bus-RabbitMQ-Integration.md @@ -141,13 +141,14 @@ Configure(options => }); ```` -**示例: 配置客户端和交换机名称** +**示例: 配置客户端,交换机名称和预取数量** ````csharp Configure(options => { options.ClientName = "TestApp1"; options.ExchangeName = "TestMessages"; + options.PrefetchCount = 1; }); ```` diff --git a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/AbpRabbitMqBackgroundJobOptions.cs b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/AbpRabbitMqBackgroundJobOptions.cs index 83efe8ff31..540d848412 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/AbpRabbitMqBackgroundJobOptions.cs +++ b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/AbpRabbitMqBackgroundJobOptions.cs @@ -19,6 +19,8 @@ public class AbpRabbitMqBackgroundJobOptions /// Default value: "AbpBackgroundJobsDelayed." /// public string DefaultDelayedQueueNamePrefix { get; set; } + + public ushort? PrefetchCount { get; set; } public AbpRabbitMqBackgroundJobOptions() { diff --git a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs index 208d7ecd9f..59481840aa 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs +++ b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs @@ -66,7 +66,8 @@ public class JobQueue : IJobQueue new JobQueueConfiguration( typeof(TArgs), AbpRabbitMqBackgroundJobOptions.DefaultQueueNamePrefix + JobConfiguration.JobName, - AbpRabbitMqBackgroundJobOptions.DefaultDelayedQueueNamePrefix + JobConfiguration.JobName + AbpRabbitMqBackgroundJobOptions.DefaultDelayedQueueNamePrefix + JobConfiguration.JobName, + prefetchCount: AbpRabbitMqBackgroundJobOptions.PrefetchCount ); } @@ -143,6 +144,11 @@ public class JobQueue : IJobQueue Consumer = new AsyncEventingBasicConsumer(ChannelAccessor.Channel); Consumer.Received += MessageReceived; + if (QueueConfiguration.PrefetchCount.HasValue) + { + ChannelAccessor.Channel.BasicQos(0, QueueConfiguration.PrefetchCount.Value, false); + } + //TODO: What BasicConsume returns? ChannelAccessor.Channel.BasicConsume( queue: QueueConfiguration.QueueName, diff --git a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueueConfiguration.cs b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueueConfiguration.cs index 792eb9815e..ee706ab864 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueueConfiguration.cs +++ b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueueConfiguration.cs @@ -20,12 +20,14 @@ public class JobQueueConfiguration : QueueDeclareConfiguration string connectionName = null, bool durable = true, bool exclusive = false, - bool autoDelete = false) + bool autoDelete = false, + ushort? prefetchCount = null) : base( queueName, durable, exclusive, - autoDelete) + autoDelete, + prefetchCount) { JobArgsType = jobArgsType; ConnectionName = connectionName; diff --git a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/AbpRabbitMqEventBusOptions.cs b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/AbpRabbitMqEventBusOptions.cs index addbc49171..bac9bdf0c9 100644 --- a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/AbpRabbitMqEventBusOptions.cs +++ b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/AbpRabbitMqEventBusOptions.cs @@ -13,6 +13,8 @@ public class AbpRabbitMqEventBusOptions public string ExchangeName { get; set; } public string ExchangeType { get; set; } + + public ushort? PrefetchCount { get; set; } public string GetExchangeTypeOrDefault() { diff --git a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqDistributedEventBus.cs b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqDistributedEventBus.cs index c9ec49bc7e..7e352ca530 100644 --- a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqDistributedEventBus.cs +++ b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqDistributedEventBus.cs @@ -78,7 +78,8 @@ public class RabbitMqDistributedEventBus : DistributedEventBusBase, ISingletonDe AbpRabbitMqEventBusOptions.ClientName, durable: true, exclusive: false, - autoDelete: false + autoDelete: false, + prefetchCount: AbpRabbitMqEventBusOptions.PrefetchCount ), AbpRabbitMqEventBusOptions.ConnectionName ); diff --git a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/QueueDeclareConfiguration.cs b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/QueueDeclareConfiguration.cs index 36f638668c..4b03c788c6 100644 --- a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/QueueDeclareConfiguration.cs +++ b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/QueueDeclareConfiguration.cs @@ -13,6 +13,8 @@ public class QueueDeclareConfiguration public bool Exclusive { get; set; } public bool AutoDelete { get; set; } + + public ushort? PrefetchCount { get; set; } public IDictionary Arguments { get; } @@ -20,13 +22,15 @@ public class QueueDeclareConfiguration [NotNull] string queueName, bool durable = true, bool exclusive = false, - bool autoDelete = false) + bool autoDelete = false, + ushort? prefetchCount = null) { QueueName = queueName; Durable = durable; Exclusive = exclusive; AutoDelete = autoDelete; Arguments = new Dictionary(); + PrefetchCount = prefetchCount; } public virtual QueueDeclareOk Declare(IModel channel) diff --git a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs index 8ce184295a..c6a61b5da2 100644 --- a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs +++ b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs @@ -168,6 +168,11 @@ public class RabbitMqMessageConsumer : IRabbitMqMessageConsumer, ITransientDepen var consumer = new AsyncEventingBasicConsumer(Channel); consumer.Received += HandleIncomingMessageAsync; + if (Queue.PrefetchCount.HasValue) + { + Channel.BasicQos(0, Queue.PrefetchCount.Value, false); + } + Channel.BasicConsume( queue: Queue.QueueName, autoAck: false, From f4dee528fb4a761b8dfc7df14d4f1a0dfea9cb7c Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 25 Jul 2022 17:01:12 +0800 Subject: [PATCH 063/217] Improve --- .../Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs | 6 +++--- .../Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs index 59481840aa..9c3bf26e62 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs +++ b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs @@ -141,14 +141,14 @@ public class JobQueue : IJobQueue if (AbpBackgroundJobOptions.IsJobExecutionEnabled) { - Consumer = new AsyncEventingBasicConsumer(ChannelAccessor.Channel); - Consumer.Received += MessageReceived; - if (QueueConfiguration.PrefetchCount.HasValue) { ChannelAccessor.Channel.BasicQos(0, QueueConfiguration.PrefetchCount.Value, false); } + Consumer = new AsyncEventingBasicConsumer(ChannelAccessor.Channel); + Consumer.Received += MessageReceived; + //TODO: What BasicConsume returns? ChannelAccessor.Channel.BasicConsume( queue: QueueConfiguration.QueueName, diff --git a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs index c6a61b5da2..5c45b6aefc 100644 --- a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs +++ b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs @@ -165,14 +165,14 @@ public class RabbitMqMessageConsumer : IRabbitMqMessageConsumer, ITransientDepen arguments: Queue.Arguments ); - var consumer = new AsyncEventingBasicConsumer(Channel); - consumer.Received += HandleIncomingMessageAsync; - if (Queue.PrefetchCount.HasValue) { Channel.BasicQos(0, Queue.PrefetchCount.Value, false); } - + + var consumer = new AsyncEventingBasicConsumer(Channel); + consumer.Received += HandleIncomingMessageAsync; + Channel.BasicConsume( queue: Queue.QueueName, autoAck: false, From b10126097f7458a867f35ffb4ba0f5496636a90a Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 25 Jul 2022 17:05:25 +0800 Subject: [PATCH 064/217] Migration Identity Server to OpenIddict Guides. --- .../IdentityServer_To_OpenIddict.md | 38 +++++++++++++++++++ docs/en/Modules/OpenIddict.md | 4 -- 2 files changed, 38 insertions(+), 4 deletions(-) create mode 100644 docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md diff --git a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md new file mode 100644 index 0000000000..7496cde34f --- /dev/null +++ b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md @@ -0,0 +1,38 @@ +# Migration Identity Server to OpenIddict Guides + +1. Replace all `Volo.Abp.IdentityServer.*` packages with corresponding `Volo.Abp.OpenIddict.*` packages. eg `Volo.Abp.IdentityServer.Domain` to `Volo.Abp.OpenIddict.Domain`. +2. Replace all `IdentityServer` modules with corresponding `OpenIddict` modules. eg `AbpIdentityServerDomainModule` to `AbpOpenIddictDomainModule`. +3. Rename the `ConfigureIdentityServer` to `ConfigureOpenIddict` in your `ProjectNameDbContext` class. +4. Remove the `UseIdentityServer` and add `UseAbpOpenIddictValidation` after `UseAuthentication`. +5. Add follow code to your startup module. +```cs +public override void PreConfigureServices(ServiceConfigurationContext context) +{ + PreConfigure(builder => + { + builder.AddValidation(options => + { + options.AddAudiences("MyProjectName"); + options.UseLocalServer(); + options.UseAspNetCore(); + }); + }); +} +``` +6. If your project is not separate AuthServer please also add `ForwardIdentityAuthenticationForBearer` +```cs +private void ConfigureAuthentication(ServiceConfigurationContext context) +{ + context.Services.ForwardIdentityAuthenticationForBearer(OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme); +} +``` +7. Try compiling the project in the IDE and following the errors to remove and reference the code and namespaces. +8. Create a new version of the project, then copy `MyProjectName.Domain\OpenIddict\OpenIddictDataSeedContributor.cs` into your project, and update your `\appsettings.json` base on `MyProjectName.DbMigrator\appsettings.json` +9. Add migrations and update the database if you are using EF Core as the database provider. + +If in doubt with the above steps, create a new project to compare the code, or refer to the test project in the module + + +[OpenIddict module document](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) + +[OpenIddict module source code](https://github.com/abpframework/abp/tree/rel-6.0/modules/openiddict) \ No newline at end of file diff --git a/docs/en/Modules/OpenIddict.md b/docs/en/Modules/OpenIddict.md index ed25147be2..9e603f76a8 100644 --- a/docs/en/Modules/OpenIddict.md +++ b/docs/en/Modules/OpenIddict.md @@ -1,9 +1,5 @@ ## ABP OpenIddict Modules -## How to Install - -TODO: - ## User Interface This module implements the domain logic and database integrations, but not provides any UI. Management UI is useful if you need to add applications and scopes on the fly. In this case, you may build the management UI yourself or consider to purchase the [ABP Commercial](https://commercial.abp.io/) which provides the management UI for this module. From 7f2f9d91cb96c42ddb162d06cacc8b216c6d2c40 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 25 Jul 2022 17:18:42 +0800 Subject: [PATCH 065/217] Rename class files. --- ...groundJobsDbProperties.cs => AbpBackgroundJobsDbProperties.cs} | 0 ...abaseDbProperties.cs => AbpBlobStoringDatabaseDbProperties.cs} | 0 .../{BloggingDbProperties.cs => AbpBloggingDbProperties.cs} | 0 .../CmsKit/{CmsKitDbProperties.cs => AbpCmsKitDbProperties.cs} | 0 .../Volo/Docs/{DocsDbProperties.cs => AbpDocsDbProperties.cs} | 0 ...agementDbProperties.cs => AbpFeatureManagementDbProperties.cs} | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo/Abp/BackgroundJobs/{BackgroundJobsDbProperties.cs => AbpBackgroundJobsDbProperties.cs} (100%) rename modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo/Abp/BlobStoring/Database/{BlobStoringDatabaseDbProperties.cs => AbpBlobStoringDatabaseDbProperties.cs} (100%) rename modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/{BloggingDbProperties.cs => AbpBloggingDbProperties.cs} (100%) rename modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/{CmsKitDbProperties.cs => AbpCmsKitDbProperties.cs} (100%) rename modules/docs/src/Volo.Docs.Domain/Volo/Docs/{DocsDbProperties.cs => AbpDocsDbProperties.cs} (100%) rename modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/{FeatureManagementDbProperties.cs => AbpFeatureManagementDbProperties.cs} (100%) diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo/Abp/BackgroundJobs/BackgroundJobsDbProperties.cs b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo/Abp/BackgroundJobs/AbpBackgroundJobsDbProperties.cs similarity index 100% rename from modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo/Abp/BackgroundJobs/BackgroundJobsDbProperties.cs rename to modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo/Abp/BackgroundJobs/AbpBackgroundJobsDbProperties.cs diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo/Abp/BlobStoring/Database/BlobStoringDatabaseDbProperties.cs b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo/Abp/BlobStoring/Database/AbpBlobStoringDatabaseDbProperties.cs similarity index 100% rename from modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo/Abp/BlobStoring/Database/BlobStoringDatabaseDbProperties.cs rename to modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo/Abp/BlobStoring/Database/AbpBlobStoringDatabaseDbProperties.cs diff --git a/modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/BloggingDbProperties.cs b/modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/AbpBloggingDbProperties.cs similarity index 100% rename from modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/BloggingDbProperties.cs rename to modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/AbpBloggingDbProperties.cs diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/CmsKitDbProperties.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/AbpCmsKitDbProperties.cs similarity index 100% rename from modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/CmsKitDbProperties.cs rename to modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/AbpCmsKitDbProperties.cs diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/DocsDbProperties.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/AbpDocsDbProperties.cs similarity index 100% rename from modules/docs/src/Volo.Docs.Domain/Volo/Docs/DocsDbProperties.cs rename to modules/docs/src/Volo.Docs.Domain/Volo/Docs/AbpDocsDbProperties.cs diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManagementDbProperties.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/AbpFeatureManagementDbProperties.cs similarity index 100% rename from modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManagementDbProperties.cs rename to modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/AbpFeatureManagementDbProperties.cs From d39838be93ea0aa258e214c7adbf8e5104e4910f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Mon, 25 Jul 2022 12:29:31 +0300 Subject: [PATCH 066/217] Update en.json --- .../AbpIoLocalization/Admin/Localization/Resources/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index a0be283b18..7a064a8ce7 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -399,6 +399,6 @@ "AllowFeatureUpgradeOnLicenseExpire": "Allow feature upgrade on license expire", "Deleted{0}": "[Deleted {0}]", "Tags": "Tags", - "SetTagsInfo": "Enter tags separated by commas. Example CSharp, Entity Framework" + "SetTagsInfo": "Tags should be comma-separated. Eg: CSharp, Entity Framework" } } From 058ed319ee66958bab0d0958bcaf59e8b8612810 Mon Sep 17 00:00:00 2001 From: malik masis Date: Thu, 14 Jul 2022 13:52:39 +0300 Subject: [PATCH 067/217] Merge pull request #13311 from abpframework/dynamic-widget-dynamic-parameters Dynamic widget dynamic parameters --- .../CmsKitWebUnifiedModule.cs | 2 +- ...{ExampleDate.cshtml => CommentDate.cshtml} | 2 +- .../CommentDateViewComponent.cs | 25 ++++++++++++++++ ...Date.cshtml => DecisionCommentDate.cshtml} | 2 +- ...cs => DecisionCommentDateViewComponent.cs} | 12 ++++---- .../ExampleDateViewComponent.cs | 29 ------------------- .../CmsKit/Contents/AddWidgetModal.cshtml | 2 +- .../Pages/CmsKit/Contents/addWidgetModal.js | 2 +- 8 files changed, 37 insertions(+), 39 deletions(-) rename modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/{ExampleDate.cshtml => CommentDate.cshtml} (68%) create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs rename modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/{ExampleModalDate.cshtml => DecisionCommentDate.cshtml} (75%) rename modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/{ExampleModalDateViewComponent.cs => DecisionCommentDateViewComponent.cs} (53%) delete mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDateViewComponent.cs diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs index 27956c08ca..e3094a7da8 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs @@ -153,7 +153,7 @@ public class CmsKitWebUnifiedModule : AbpModule Configure(options => { - options.AddWidget("ExampleWidget", "ExampleDate", "ExampleModalDate"); + options.AddWidget("ExComment", "CommentDate", "DecisionCommentDate"); }); } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDate.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml similarity index 68% rename from modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDate.cshtml rename to modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml index 9c07e18b1f..7921c0ecbd 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDate.cshtml +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml @@ -1,4 +1,4 @@ -@model Volo.CmsKit.ViewComponents.ExampleDateViewModel +@model Volo.CmsKit.ViewComponents.CommentDateViewComponent

Welcome Comment Date Component

@if (Model.IsShow) diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs new file mode 100644 index 0000000000..4122bb1481 --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs @@ -0,0 +1,25 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc.UI.Widgets; + +namespace Volo.CmsKit.ViewComponents; + +[Widget( + AutoInitialize = true +)] + +[ViewComponent(Name = "CommentDate")] +public class CommentDateViewComponent : AbpViewComponent +{ + public bool IsShow { get; set; } + + public CommentDateViewComponent() + { + } + + public virtual async Task InvokeAsync(string isShow) + { + return View("~/ViewComponents/CommentDate.cshtml", new CommentDateViewComponent() { IsShow = bool.Parse(isShow) }); + } +} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDate.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml similarity index 75% rename from modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDate.cshtml rename to modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml index aca74ce2bb..0622000bb7 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDate.cshtml +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml @@ -1,5 +1,5 @@ @using Volo.CmsKit.ViewComponents -@model ExampleModalDateViewModel +@model DecisionCommentDateViewModel
diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDateViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs similarity index 53% rename from modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDateViewComponent.cs rename to modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs index 69490df9eb..c4f52d508a 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDateViewComponent.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs @@ -1,8 +1,10 @@ using System.ComponentModel; +using System.ComponentModel.DataAnnotations; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.UI.Widgets; +using Volo.Abp.Localization; namespace Volo.CmsKit.ViewComponents; @@ -10,20 +12,20 @@ namespace Volo.CmsKit.ViewComponents; AutoInitialize = true )] -[ViewComponent(Name = "ExampleModalDate")] -public class ExampleModalDateViewComponent : AbpViewComponent +[ViewComponent(Name = "DecisionCommentDate")] +public class DecisionCommentDateViewComponent : AbpViewComponent { - public ExampleModalDateViewComponent() + public DecisionCommentDateViewComponent() { } public virtual async Task InvokeAsync() { - return View("~/ViewComponents/ExampleModalDate.cshtml", new ExampleModalDateViewModel()); + return View("~/ViewComponents/DecisionCommentDate.cshtml", new DecisionCommentDateViewModel()); } } -public class ExampleModalDateViewModel +public class DecisionCommentDateViewModel { [DisplayName("Show date in the component")] public bool IsShow { get; set; } = true; diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDateViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDateViewComponent.cs deleted file mode 100644 index 28fe583d97..0000000000 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDateViewComponent.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System.ComponentModel; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; -using Volo.Abp.AspNetCore.Mvc; -using Volo.Abp.AspNetCore.Mvc.UI.Widgets; - -namespace Volo.CmsKit.ViewComponents; - -[Widget( - AutoInitialize = true -)] - -[ViewComponent(Name = "ExampleDate")] -public class ExampleDateViewComponent : AbpViewComponent -{ - public ExampleDateViewComponent() - { - } - - public virtual async Task InvokeAsync(string isShow) - { - return View("~/ViewComponents/ExampleDate.cshtml", new ExampleDateViewModel() { IsShow = bool.Parse(isShow) }); - } -} - -public class ExampleDateViewModel -{ - public bool IsShow { get; set; } -} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml index aaf15898af..87831e4e1d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml @@ -42,4 +42,4 @@ - \ No newline at end of file + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js index 8fcae3fa11..2f625fe2fa 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js @@ -21,7 +21,7 @@ $(function () { $(".save-changes").click(function () { - let properties = activeForm.serializeFormToObject(); + let properties = activeForm.serializeFormToObject(); let widgetText = "[Widget Type=\"" + widgetType + "\" "; From c55fa453ae1d3d014627fa2a3dffa3016dcd9e8c Mon Sep 17 00:00:00 2001 From: malik masis Date: Mon, 25 Jul 2022 14:15:20 +0300 Subject: [PATCH 068/217] made `editorWidgetName` is optional --- .../CmsKitWebUnifiedModule.cs | 2 +- .../Pages/CmsKit/Contents/AddWidgetModal.cshtml | 13 ++++++++----- .../CmsKit/Contents/CmsKitContentWidgetOptions.cs | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs index 5e953e82d6..4a07c92ca8 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs @@ -156,7 +156,7 @@ public class CmsKitWebUnifiedModule : AbpModule Configure(options => { - options.AddWidget("ExComment", "CommentDate", "DecisionCommentDate"); + options.AddWidget("ExComment", "CommentDate"); }); } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml index 87831e4e1d..942b287fef 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml @@ -26,11 +26,14 @@ foreach (var item in Model.ViewModel.Details) { - + if (item.EditorComponentName is not null) + { + + } } } else diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs index b87f286b5c..1ff76acf79 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs @@ -11,7 +11,7 @@ public class CmsKitContentWidgetOptions WidgetConfigs = new(); } - public void AddWidget(string widgetKey, string widgetName, string editorWidgetName) + public void AddWidget(string widgetKey, string widgetName, string editorWidgetName = null) { var config = new ContentWidgetConfig(widgetName, editorWidgetName); WidgetConfigs.Add(widgetKey, config); From ed85f58a62351c4bc7a147e4a1af70bf798d37be Mon Sep 17 00:00:00 2001 From: TotPeRo Date: Mon, 25 Jul 2022 04:15:32 -0700 Subject: [PATCH 069/217] fix ro translated some translation fixes --- .../Localization/Resources/AbpUi/ro-RO.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ro-RO.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ro-RO.json index 94e56a66f3..7064064671 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ro-RO.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ro-RO.json @@ -31,14 +31,14 @@ "PagerPrevious": "Anterior", "PagerFirst": "Primul", "PagerLast": "Ultimul", - "PagerInfo": "Afişate _START_ to _END_ of _TOTAL_ înregistrări", - "PagerInfo{0}{1}{2}": "Afişate {0} to {1} of {2} înregistrări", - "PagerInfoEmpty": "Afişate 0 to 0 of 0 înregistrări", + "PagerInfo": "Afişate de la _START_ la _END_ din _TOTAL_ înregistrări", + "PagerInfo{0}{1}{2}": "Afişate de la {0} la {1} din {2} înregistrări", + "PagerInfoEmpty": "Afişate 0 din 0 înregistrări", "PagerInfoFiltered": "(filtrate de la _MAX_ înregistrări totale)", "NoDataAvailableInDatatable": "Nicio informaţie disponibilă", "Total": "total", "Selected": "selectate", - "PagerShowMenuEntries": "Arată _MENU_ intrări", + "PagerShowMenuEntries": "Afişează _MENU_ intrări", "DatatableActionDropdownDefaultText": "Acţiuni", "ChangePassword": "Schimbă parola", "PersonalInfo": "Profilul meu", @@ -50,4 +50,4 @@ "ItemWillBeDeletedMessage": "Acest articol va fi şters!", "ManageYourAccount": "Administraţi-vă contul" } -} \ No newline at end of file +} From 7e3e0a227229c7a4c97cf4f346e140f7fa35dfda Mon Sep 17 00:00:00 2001 From: malik masis Date: Mon, 25 Jul 2022 14:23:24 +0300 Subject: [PATCH 070/217] formating --- .../CmsKit/Contents/AddWidgetModal.cshtml | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml index 942b287fef..be33dc698e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml @@ -20,26 +20,25 @@
@if (Model.Widgets.Count() > 1) - { - - - - foreach (var item in Model.ViewModel.Details) { - if (item.EditorComponentName is not null) + + + foreach (var item in Model.ViewModel.Details) { - + if (item.EditorComponentName is not null) + { + + } } } - } - else - { -

@L["PleaseConfigureWidgets"].Value

- } + else + { +

@L["PleaseConfigureWidgets"].Value

+ }
From de5ab98c278d3190623d7a1f11e51a08de907476 Mon Sep 17 00:00:00 2001 From: malik masis Date: Mon, 25 Jul 2022 15:08:47 +0300 Subject: [PATCH 071/217] Used Today instead of the date components --- .../CmsKitWebUnifiedModule.cs | 2 +- .../ViewComponents/CommentDate.cshtml | 11 ------- .../DecisionCommentDateViewComponent.cs | 32 ------------------- ...cisionCommentDate.cshtml => Format.cshtml} | 2 +- .../ViewComponents/FormatViewComponent.cs | 30 +++++++++++++++++ .../ViewComponents/Today.cshtml | 5 +++ ...ViewComponent.cs => TodayViewComponent.cs} | 12 +++---- .../CmsKit/Contents/AddWidgetModal.cshtml | 30 +++++++++-------- .../Contents/CmsKitContentWidgetOptions.cs | 2 +- 9 files changed, 60 insertions(+), 66 deletions(-) delete mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml delete mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs rename modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/{DecisionCommentDate.cshtml => Format.cshtml} (76%) create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/FormatViewComponent.cs create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Today.cshtml rename modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/{CommentDateViewComponent.cs => TodayViewComponent.cs} (50%) diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs index e3094a7da8..801cc2dd41 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs @@ -153,7 +153,7 @@ public class CmsKitWebUnifiedModule : AbpModule Configure(options => { - options.AddWidget("ExComment", "CommentDate", "DecisionCommentDate"); + options.AddWidget("Today", "CmsToday", "Format"); }); } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml deleted file mode 100644 index 7921c0ecbd..0000000000 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml +++ /dev/null @@ -1,11 +0,0 @@ -@model Volo.CmsKit.ViewComponents.CommentDateViewComponent - -

Welcome Comment Date Component

-@if (Model.IsShow) -{ -

@DateTime.Today.ToLongDateString()

-} -else -{ -

Without date

-} \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs deleted file mode 100644 index c4f52d508a..0000000000 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.ComponentModel; -using System.ComponentModel.DataAnnotations; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; -using Volo.Abp.AspNetCore.Mvc; -using Volo.Abp.AspNetCore.Mvc.UI.Widgets; -using Volo.Abp.Localization; - -namespace Volo.CmsKit.ViewComponents; - -[Widget( - AutoInitialize = true -)] - -[ViewComponent(Name = "DecisionCommentDate")] -public class DecisionCommentDateViewComponent : AbpViewComponent -{ - public DecisionCommentDateViewComponent() - { - } - - public virtual async Task InvokeAsync() - { - return View("~/ViewComponents/DecisionCommentDate.cshtml", new DecisionCommentDateViewModel()); - } -} - -public class DecisionCommentDateViewModel -{ - [DisplayName("Show date in the component")] - public bool IsShow { get; set; } = true; -} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Format.cshtml similarity index 76% rename from modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml rename to modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Format.cshtml index 0622000bb7..89d24ec933 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Format.cshtml @@ -2,5 +2,5 @@ @model DecisionCommentDateViewModel
- +
diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/FormatViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/FormatViewComponent.cs new file mode 100644 index 0000000000..cd99aabb6d --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/FormatViewComponent.cs @@ -0,0 +1,30 @@ +using System.ComponentModel; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc.UI.Widgets; + +namespace Volo.CmsKit.ViewComponents; + +[Widget( + AutoInitialize = true +)] + +[ViewComponent(Name = "Format")] +public class FormatViewComponent : AbpViewComponent +{ + public FormatViewComponent() + { + } + + public virtual async Task InvokeAsync() + { + return View("~/ViewComponents/Format.cshtml", new DecisionCommentDateViewModel()); + } +} + +public class DecisionCommentDateViewModel +{ + [DisplayName("Format your date in the component")] + public string Format { get; set; } +} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Today.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Today.cshtml new file mode 100644 index 0000000000..9cc7d5717a --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Today.cshtml @@ -0,0 +1,5 @@ +@model Volo.CmsKit.ViewComponents.TodayViewComponent + +

Welcome Today Component

+ +

@DateTime.Now.ToString(Model.Format)

diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/TodayViewComponent.cs similarity index 50% rename from modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs rename to modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/TodayViewComponent.cs index 4122bb1481..f0be3ad33c 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/TodayViewComponent.cs @@ -9,17 +9,17 @@ namespace Volo.CmsKit.ViewComponents; AutoInitialize = true )] -[ViewComponent(Name = "CommentDate")] -public class CommentDateViewComponent : AbpViewComponent +[ViewComponent(Name = "CmsToday")] +public class TodayViewComponent : AbpViewComponent { - public bool IsShow { get; set; } + public string Format { get; set; } - public CommentDateViewComponent() + public TodayViewComponent() { } - public virtual async Task InvokeAsync(string isShow) + public virtual async Task InvokeAsync(string format) { - return View("~/ViewComponents/CommentDate.cshtml", new CommentDateViewComponent() { IsShow = bool.Parse(isShow) }); + return View("~/ViewComponents/Today.cshtml", new TodayViewComponent() { Format = format }); } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml index 87831e4e1d..be33dc698e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/AddWidgetModal.cshtml @@ -20,23 +20,25 @@
@if (Model.Widgets.Count() > 1) - { - - + { + - foreach (var item in Model.ViewModel.Details) + foreach (var item in Model.ViewModel.Details) + { + if (item.EditorComponentName is not null) + { + + } + } + } + else { - +

@L["PleaseConfigureWidgets"].Value

} - } - else - { -

@L["PleaseConfigureWidgets"].Value

- }
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs index b87f286b5c..1ff76acf79 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs @@ -11,7 +11,7 @@ public class CmsKitContentWidgetOptions WidgetConfigs = new(); } - public void AddWidget(string widgetKey, string widgetName, string editorWidgetName) + public void AddWidget(string widgetKey, string widgetName, string editorWidgetName = null) { var config = new ContentWidgetConfig(widgetName, editorWidgetName); WidgetConfigs.Add(widgetKey, config); From 5a1b4e1d61203cdf4d2ec395a153fa0bc5426935 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Muhammed=20Altu=C4=9F?= Date: Mon, 25 Jul 2022 18:10:50 +0300 Subject: [PATCH 072/217] remove duplicate slashes in url (#13409) --- .../packages/core/src/lib/services/rest.service.ts | 8 ++++++-- .../core/src/lib/tests/rest.service.spec.ts | 13 +++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/rest.service.ts b/npm/ng-packs/packages/core/src/lib/services/rest.service.ts index 846d7a44ce..82e2c12707 100644 --- a/npm/ng-packs/packages/core/src/lib/services/rest.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/rest.service.ts @@ -38,9 +38,9 @@ export class RestService { api = api || this.getApiFromStore(config.apiName); const { method, params, ...options } = request; const { observe = Rest.Observe.Body, skipHandleError } = config; - + const url = this.removeDuplicateSlashes(api + request.url); return this.http - .request(method, api + request.url, { + .request(method, url, { observe, ...(params && { params: this.getParams(params, config.httpParamEncoder), @@ -62,4 +62,8 @@ export class RestService { ? new HttpParams({ encoder, fromObject: filteredParams }) : new HttpParams({ fromObject: filteredParams }); } + + private removeDuplicateSlashes(url: string): string { + return url.replace(/([^:]\/)\/+/g, '$1'); + } } diff --git a/npm/ng-packs/packages/core/src/lib/tests/rest.service.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/rest.service.spec.ts index 1a3672df3d..49d561ada0 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/rest.service.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/rest.service.spec.ts @@ -120,4 +120,17 @@ describe('HttpClient testing', () => { const req = spectator.expectOne(api + '/test', HttpMethod.GET); spectator.flushAll([req], [throwError('Testing error')]); }); + + test('should remove the duplicate slashes', () => { + spectator.service + .request({ method: HttpMethod.GET, url: '//test', params: { id: 1 } }) + .subscribe(); + spectator.expectOne(api + '/test?id=1', HttpMethod.GET); + }); + test('should remove the duplicate slashes multiple', () => { + spectator.service + .request({ method: HttpMethod.GET, url: '//test//my//endpoint', params: { id: 1 } }) + .subscribe(); + spectator.expectOne(api + '/test/my/endpoint?id=1', HttpMethod.GET); + }); }); From 5cc6928a602131cfa65e390120d1a606c5091c9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Muhammed=20Altu=C4=9F?= Date: Mon, 25 Jul 2022 18:11:55 +0300 Subject: [PATCH 073/217] add parameter for templates (#13410) --- npm/ng-packs/scripts/copy-packages-to-templates.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/npm/ng-packs/scripts/copy-packages-to-templates.ts b/npm/ng-packs/scripts/copy-packages-to-templates.ts index c611c1109a..42aa7e5eff 100644 --- a/npm/ng-packs/scripts/copy-packages-to-templates.ts +++ b/npm/ng-packs/scripts/copy-packages-to-templates.ts @@ -1,8 +1,10 @@ import execa from 'execa'; import fse from 'fs-extra'; import fs from 'fs'; +import program from 'commander'; -const templates = ['app', 'app-nolayers', 'module']; +const defaultTemplates = ['app', 'app-nolayers', 'module']; +const defaultTemplatePath = '../../../templates'; const packageMap = { account: 'ng.account', 'account-core': 'ng.account.core', @@ -16,7 +18,11 @@ const packageMap = { 'theme-basic': 'ng.theme.basic', 'theme-shared': 'ng.theme.shared', }; - +program.option('-t, --templates ', 'template dirs', false); +program.option('-p, --template-path ', 'root template path', false); +program.parse(process.argv); +const templates = program.templates ? program.templates.split(',') : defaultTemplates; +const templateRootPath = program.templatePath ? program.templatePath : defaultTemplatePath; (async () => { await execa('yarn', ['build'], { stdout: 'inherit', @@ -33,7 +39,7 @@ async function runEachTemplate( handler: (template: string, templatePath?: string) => void | Promise, ) { for (var template of templates) { - const templatePath = `../../../templates/${template}/angular`; + const templatePath = `${templateRootPath}/${template}/angular`; const result = handler(template, templatePath); result instanceof Promise ? await result : result; } From b754d63f677e539024327fa0d2fa86fc352707cc Mon Sep 17 00:00:00 2001 From: selman koc <64414348+skoc10@users.noreply.github.com> Date: Tue, 26 Jul 2022 09:27:29 +0300 Subject: [PATCH 074/217] Update common.props --- common.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.props b/common.props index e6c9c40c28..63122120f3 100644 --- a/common.props +++ b/common.props @@ -1,7 +1,7 @@ latest - 6.0.0 + 6.0.0-rc.1 $(NoWarn);CS1591;CS0436 https://abp.io/assets/abp_nupkg.png https://abp.io/ From acb7620b5e4a1a588cecfabf293b664f73f7dde2 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 26 Jul 2022 15:57:27 +0800 Subject: [PATCH 075/217] Update AbpExceptionFilter.cs --- .../Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionFilter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionFilter.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionFilter.cs index 7b5e2aee2e..fdaf0e8ff1 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionFilter.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionFilter.cs @@ -20,7 +20,7 @@ namespace Volo.Abp.AspNetCore.Mvc.ExceptionHandling; public class AbpExceptionFilter : IAsyncExceptionFilter, ITransientDependency { - public async Task OnExceptionAsync(ExceptionContext context) + public virtual async Task OnExceptionAsync(ExceptionContext context) { if (!ShouldHandleException(context)) { From fc1e7956eb428f67564371238729e2cd3d7e5a22 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 26 Jul 2022 15:57:41 +0800 Subject: [PATCH 076/217] Update AbpExceptionPageFilter.cs --- .../AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs index eb335d6fd9..c60a00bbe9 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs @@ -25,7 +25,7 @@ public class AbpExceptionPageFilter : IAsyncPageFilter, ITransientDependency return Task.CompletedTask; } - public async Task OnPageHandlerExecutionAsync(PageHandlerExecutingContext context, PageHandlerExecutionDelegate next) + public virtual async Task OnPageHandlerExecutionAsync(PageHandlerExecutingContext context, PageHandlerExecutionDelegate next) { if (context.HandlerMethod == null || !ShouldHandleException(context)) { From c23833caaacabbff4b1e0c970b82760261254346 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Tue, 26 Jul 2022 12:11:59 +0300 Subject: [PATCH 077/217] Create Abp-6_0.md --- docs/en/Migration-Guides/Abp-6_0.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 docs/en/Migration-Guides/Abp-6_0.md diff --git a/docs/en/Migration-Guides/Abp-6_0.md b/docs/en/Migration-Guides/Abp-6_0.md new file mode 100644 index 0000000000..d776ef0f38 --- /dev/null +++ b/docs/en/Migration-Guides/Abp-6_0.md @@ -0,0 +1,21 @@ +# ABP Version 6.0 Migration Guide + +This document is a guide for upgrading ABP v5.3 solutions to ABP v6.0. There is a change in this version that may effect your applications, please read it carefully and apply the necessary changes to your application. + +## Added IsActive property + +`IsActive` property is added to `IUserData`. This property is set to **true** by default. **Cmskit** and **Blog** modules are effected by this change. You need to add new migration to your existing application if you are using any of these modules. Please see [#11417](https://github.com/abpframework/abp/pull/11417) for more info. + +## Default behavior change in MultiTenancyMiddlewareErrorPageBuilder + +If you have customized the `MultiTenancyMiddlewareErrorPageBuilder` of `AbpMultiTenancyOptions`, the pipeline now returns **true** to stop the pipeline as default behavior. See [AbpMultiTenancyOptions: Handle inactive and non-existent tenants](https://github.com/abpframework/abp/blob/dev/docs/en/Multi-Tenancy.md#abpmultitenancyoptions-handle-inactive-and-non-existent-tenants) for more info. + + + +## Renamed UrlSortingMiddleware (volo) + +There was a typo in CMS.Kit.Pro.Public.Web module. UrlSortingMiddleware is renamed to UrlS**h**ortingMiddleware. + +## See Also + +* [Official blog post for the 6.0 release](https://blog.abp.io/abp/ABP.IO-Platform-6.0-RC-Has-Been-Published) From 3e47717bd582fdb5835b0073f0525347ac299a50 Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 26 Jul 2022 13:16:28 +0300 Subject: [PATCH 078/217] Updated parameter names --- .../Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs index 1ff76acf79..34eb41d3a0 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Contents/CmsKitContentWidgetOptions.cs @@ -11,9 +11,9 @@ public class CmsKitContentWidgetOptions WidgetConfigs = new(); } - public void AddWidget(string widgetKey, string widgetName, string editorWidgetName = null) + public void AddWidget(string widgetType, string widgetName, string parameterWidgetName = null) { - var config = new ContentWidgetConfig(widgetName, editorWidgetName); - WidgetConfigs.Add(widgetKey, config); + var config = new ContentWidgetConfig(widgetName, parameterWidgetName); + WidgetConfigs.Add(widgetType, config); } } \ No newline at end of file From d4e3794c99b5ce974adba8fe407f2c0c63983c0f Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 26 Jul 2022 13:17:45 +0300 Subject: [PATCH 079/217] Updated component view names --- .../host/Volo.CmsKit.Web.Unified/ViewComponents/Format.cshtml | 4 ++-- .../ViewComponents/FormatViewComponent.cs | 4 ++-- .../host/Volo.CmsKit.Web.Unified/ViewComponents/Today.cshtml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Format.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Format.cshtml index 89d24ec933..de58a49679 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Format.cshtml +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Format.cshtml @@ -1,6 +1,6 @@ @using Volo.CmsKit.ViewComponents -@model DecisionCommentDateViewModel +@model FormatViewModel -
+
diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/FormatViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/FormatViewComponent.cs index cd99aabb6d..af53a3e8f1 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/FormatViewComponent.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/FormatViewComponent.cs @@ -19,11 +19,11 @@ public class FormatViewComponent : AbpViewComponent public virtual async Task InvokeAsync() { - return View("~/ViewComponents/Format.cshtml", new DecisionCommentDateViewModel()); + return View("~/ViewComponents/Format.cshtml", new FormatViewModel()); } } -public class DecisionCommentDateViewModel +public class FormatViewModel { [DisplayName("Format your date in the component")] public string Format { get; set; } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Today.cshtml b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Today.cshtml index 9cc7d5717a..a63170e67f 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Today.cshtml +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/Today.cshtml @@ -2,4 +2,4 @@

Welcome Today Component

-

@DateTime.Now.ToString(Model.Format)

+

@DateTime.Now.ToString(Model.Format)

From 86c307c0f1922f97b0384287c181537be757c705 Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 26 Jul 2022 13:18:00 +0300 Subject: [PATCH 080/217] Updated the doc --- docs/en/Modules/Cms-Kit/Dynamic-Widget.md | 137 +++++++++++++----- docs/en/images/cms-kit-page-editor.png | Bin 107312 -> 107312 bytes .../images/cmskit-module-editor-parameter.png | Bin 0 -> 96979 bytes docs/en/images/cmskit-without-parameter.png | Bin 0 -> 46342 bytes 4 files changed, 99 insertions(+), 38 deletions(-) create mode 100644 docs/en/images/cmskit-module-editor-parameter.png create mode 100644 docs/en/images/cmskit-without-parameter.png diff --git a/docs/en/Modules/Cms-Kit/Dynamic-Widget.md b/docs/en/Modules/Cms-Kit/Dynamic-Widget.md index dad944c198..691769e324 100644 --- a/docs/en/Modules/Cms-Kit/Dynamic-Widget.md +++ b/docs/en/Modules/Cms-Kit/Dynamic-Widget.md @@ -1,76 +1,137 @@ # Dynamic Widget -CMS kit provides a widget system to render dynamic [widgets](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets) in pages and blog posts. Its means, that in static content you can use dynamic content. We will mention how you can do it. +CMS kit provides a dynamic [widget](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets) used to render the components previously developed by the software in the content of the pages and blog posts. Its means, that in static content you can use dynamic content. We will mention how you can do it. You have two choices to define the widget in the system: Writing and with UI. -## Options -To configure the widget, you should define the below code in YourModule.cs +### Adding the widget +Firstly we will show how to using the widget system via writing manually in the page and blogpost contents. + +Let's define the view component +```csharp +[Widget] +[ViewComponent(Name = "CmsToday")] +public class TodayViewComponent : AbpViewComponent +{ + public IViewComponentResult Invoke() + { + return View("~/ViewComponents/Today.cshtml", + new TodayViewComponent()); + } +} +``` + +```html +@model Volo.CmsKit.ViewComponents.TodayViewComponent + +

Welcome Today Component

+

@DateTime.Now.ToString()

+ +``` + +Now configuration time on YourModule.cs ```csharp Configure(options => { - options.AddWidget(widgetKey: "ExampleWidget", widgetName: "ExampleDate", editorWidgetName: "ExampleModalDate"); + options.AddWidget("Today","CmsToday"); }); ``` -Let's look at these parameters in detail -* `widgetKey` is used for end-user and more readable names. The following bold word represents widgetKey. -[Widget Type="**ExampleWidget**" IsShow="true"] -> This output is only an example. It changes according to your modal widget (`editorWidgetName`). +Now you're ready to add your widget by writing. +[Widget Type="Today"] + +After completing the above steps, you should see the above screenshot by going `Pages/Slug` +![cmskit-without-parameter.png](../../images/cmskit-without-parameter.png) + +### Adding by using UI +Now we will mention the second option, using UI. +Once writing these definitions can make some mistakes hence we added a new feature to use widget system easily. To the right of the editor, you will see the customized `W` button to add a dynamic widget like the below image. Don't forget please this is design mode and you need to view your page in view mode after saving. Also `Preview` tab on the editor will be ready to check your output easily for widget configurations in the next features. + +![cms-kit-page-editor](../../images/cms-kit-page-editor.png) + +### Adding by using UI with parameters +Let's improve the above example by adding a new parameter named format. Via this feature, we can use the widget system with many different scenrios but not prolonging the document. Also these examples can be expandable with dependendency injection and getting values from database, but we will use an basic example. We will add format parameter to customize the date. -* `widgetName` is used for your widget name used in code for the name of the `ViewComponent`. ```csharp [Widget] -[ViewComponent(Name = "ExampleDate")] -public class ExampleDateViewComponent : AbpViewComponent +[ViewComponent(Name = "CmsToday")] +public class TodayViewComponent : AbpViewComponent { - public IViewComponentResult Invoke(string isShow) + public string Format { get; set; } + + public IViewComponentResult Invoke(string format) { - return View("YourRazorPage.cshtml", - new ExampleDateModel() { IsShow = bool.Parse(isShow) }); + return View("~/ViewComponents/Today.cshtml", + new TodayViewComponent() { Format = format }); } } ``` + ```html -

Welcome Comment Date Component

-@if (Model.IsShow) -{ -

@DateTime.Today.ToLongDateString()

-} -else -{ -

Without date

-} +@model Volo.CmsKit.ViewComponents.TodayViewComponent + +

Welcome Today Component

+

@DateTime.Now.ToString(Format)

+ ``` -* `editorWidgetName` is used the for editor component side to see on the `Add Widget` modal. -After choosing the widget type from listbox (now just defined `ExampleWidget`) and renders this widget automatically. +Let's define the format component. ```csharp [Widget] -[ViewComponent(Name = "ExampleModalDate")] -public class ExampleModalDateViewComponent : AbpViewComponent +[ViewComponent(Name = "Format")] +public class FormatViewComponent : AbpViewComponent { public IViewComponentResult Invoke() { - return View("YourModalRazorPage.cshtml", - new ExampleModalDateViewModel() { IsShow = bool.Parse(isShow) }); - } + return View("~/ViewComponents/Format.cshtml", + new FormatViewModel()); + } +} + +public class FormatViewModel +{ + [DisplayName("Format your date in the component")] + public string Format { get; set; } } ``` > Important Note: To get properties properly you should set the `name` property on the razor page or you may use the ABP component. ABP handles that automatically. ```html - +@using Volo.CmsKit.ViewComponents +@model FormatViewModel + +
+ +
+``` + +```csharp +Configure(options => + { + options.AddWidget("Today", "CmsToday", "Format"); + }); ``` -Now ready to see the changes at the Page/Blogpost create/update pages. To the right of the editor, you will see the customized `W` button to add a dynamic widget like the below image. Don't forget please this is design mode and you need to view your page in view mode after saving. Also `Preview` tab on the editor will be ready to check your output easily for widget configurations in the next features. +![cmskit-module-editor-parameter](../../images/cmskit-module-editor-parameter.png) -![cms-kit-page-editor](../../images/cms-kit-page-editor.png) +In this image, after choosing your widget (on the other case, it changes automatically up to your configuration, mine is `Today`. Its parameter name `parameterWidgetName` and its value is `Format`) you will see the next widget. Enter input values or choose them and click `Add`. You will see the underlined output in the editor. Right of the image, also you can see its previewed output. -In this image, after choosing your widget (on the other case, it changes automatically up to your configuration, mine is `Example Widget`. Its parameter name `editorWidgetName` and its value is `ExampleModalDate`) you will see the next widget. Enter input values or choose them and click `Add`. You will see the below output. +You can edit this output manually if do any wrong coding for that (wrong value or typo) you won't see the widget, even so, your page will be viewed successfully. + +## Options +To configure the widget, you should define the below code in YourModule.cs + +```csharp +Configure(options => + { + options.AddWidget(widgetType: "Today", widgetName: "CmsToday", parameterWidgetName: "Format"); + }); +``` -> [Widget Type="ExampleWidget" IsShow="true"] +Let's look at these parameters in detail +* `widgetType` is used for end-user and more readable names. The following bold word represents widgetType. +[Widget Type="**Today**" Format="yyyy-dd-mm HH:mm:ss"]. -You can edit this output manually if do any wrong coding for that (wrong value or typo) you won't see the widget (ex, the first two lines have wrong values in the editor and they aren't shown in view mode), even so, your page will be viewed successfully. +* `widgetName` is used for your widget name used in code for the name of the `ViewComponent`. -After completing the above steps, you should see the above screenshot by going `Pages/Slug` -![cms-kit-widget-preview](../../images/cms-kit-widget-preview.png) \ No newline at end of file +* `parameterWidgetName` is used the for editor component side to see on the `Add Widget` modal. +After choosing the widget type from listbox (now just defined `Format`) and renders this widget automatically. It's required only to see UI once using parameters \ No newline at end of file diff --git a/docs/en/images/cms-kit-page-editor.png b/docs/en/images/cms-kit-page-editor.png index 0c9fcbb63d9807fb0368d286d3dcdbd5ec948470..2906da866372beb7b0ebdce26bb92aac38826a96 100644 GIT binary patch delta 73446 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 Fe*tb$OjrN_ delta 72042 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%0DH8J%ljb%lwV(Uz$r+xBvY`W;Am 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 diff --git a/docs/en/images/cmskit-module-editor-parameter.png b/docs/en/images/cmskit-module-editor-parameter.png new file mode 100644 index 0000000000000000000000000000000000000000..142471659141e6cd5b755bbc101cc68402669e2d GIT binary patch literal 96979 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ȑIG-AuH-K|B|_s7J2H zf0&zL2A12;)R|&TKy0Q2`qwPA3UM^ zQp`k!tLs)5anoF+pqT7nxd6iGB~)utTErrrn*;eBhnR$qu+ac}{dXcU@Dh^#9A{DOSl z6O{uQ85@l+dF9tNn(!(#4w3l)FlQ9x?G;coe=OHLtXXUEvkm-wTGZD2kDi>!;+7Jv zhKWAyo_x}EeOjV~7D@-QENeR~pO+N+@o?EwIO$?7)^Up%Gt%D-*NNGe^}xb;mRG-o zs(K$TUzVtj!N-Ja(3ZCKNzpda2hPZlKSEkoi8*}Ey^F5O0i%HHT=?Sp1sOTnrdnPn z*Oc^Bb0q)m5X-~0v!f@ps_~U$%Qd?D+|y#{&AMMxT==Dr6@C;}J+2wsxVX<|PMVV3 z=fN?(6Gp+%(WYJIa99YYNV6kzsyw7y9joK`SwR6BKVbLEL8VI9Ch1Ce&{SyIonaf{ z6ojv}Tv72a)%cjTP|VfY9(69d82w^)rdxB7*1VPYIGFo@Ih*I+kvE{`CRYuWcs85Y zd6(L}M8*e)JV~!Mt3wi3LiD}BR{UAh)hYn*?tCl<7MY5$`9W1r#`MoGp2iPKVz-=! z>#t++g^&7m%Wi}*t}wTfiRTH#r!#6Au&3@X^I~HMgu=r+?4y51EO zq7dH{9+6;FmjaIU7(vj&!(40Kg)Z22RrgSffbY>)g70hWtA;EESJLDJ29w)7_5J!W z-Gbarqh%$9Aqcw*^DQ;<$~@P^^j5^i&Q#Mess}o^L+V}|ijLQlgK~Zr=M%%F=1Q3K zz=RlfYuRLYM4KjjC9yZagIOX1z20EsR9;G_Bz*BDA==WA3NdUt>Hty2^~nK!GwKVP z$$^G7{4u>g?Zt5(D+(|Vox|zT=)!c$aC5RfWbE3H2cs53r=r%EGb%1OIh*W(`D+&C zr{BDHS@SMJEQ|wXU70qU6RHaqJ2 z-$GtQSq>EXP%6#J9;vuO#f`P7iN^3U8u}{P)2^=D_>Gz@(hDoJzd!s?-ej=qD#msA z<4A~S4iGMd=M=@>)WhFs^<-7Hc3Zz5I@jPW0f!69rYvC8vL!hSbD>f9rk|pO?WqXVA z=B7cMqE^J>LMq*ubRH-iU!ycy3#U^+G0t(Iu+HzfzxOxW2>-T8DWmz#LXgNio_!JQ z=&VNn*5|JFSL4aF0g>k^(2tK4l+p6teT`|7c9Vv6hy8X*yV%L zM8kl&5ubdPFY~KTTHb7jmo-7jJgnfYH>SA319vvK5u4JkjuopuvX=~8cXoV3?msfs zzpKjzp)}S!ZMK#ny5Fq0-n`CtsQk#`XeovR@Z>_ht6hp`b{JER>D7Ljhgl z9d+4F#O$R6K9?#nv2MtDf2hS82(s;uM}E1harDkhsiAIwS-ILoofzuhuH|%A#B5h_ zUK*v5I5h#VI_>j0_=C!hF0%>PuC7{@!T?QCTW54|R8=Y_1kkf*tL?!QK2Joudx;;p z=sH8pvmdU;sk=OD>-PH=N;%(ZDaK)_43QYLw){K&yzizaps)d45k57Zx&fc}QVSg% z_~?mB{3NRTIB|IV8|n}SM6nW?B#IWjGgM?If{jnhu-%)70l> z2cy5g-30sU@^X_(=zORuUzwz&zJ&F2cD!)%^92+_Y2ed~8BH=&iP+j$D(Cc1 z_lAHJ$27gI_3T9!Md{|twc2Ag*ZruS*`8%t*`2cIyzzf1e*c*ZAysiqsi6r@f$aR>m7d>SmcSEsZ2UJl zR2=rUuXdSp14-AH@W0#g2wwjA|Erw^_z!{E#J0hL;8DH*ZcG2a`-xxz%rL$)jFEssQEb}LLX>;D|3mnhm%HOuOt-l%| zTs(JMCk7*fO@kNR^S39w1iXLJ1|%e^NgT{Z=RhuhtCip2CP219!|G4HNxd=z#AFC` z<>X}c+`{LT0V*S#FvfqDI@42d%}&92^t&-eKq|16a4tj69wx>a=6OyxZce1q@Kq79 zPx1q%StE5?1+ANH{B_B{OLM_SpLy)Ncl({b`iX)GQ=WEPSYYKL7}xEqcemiQ`1|#r4elNBh0bjGF~5fK_SxL7Suj<<4F9_~{r~-&`wv4D z@OA#r&7gn0$+Prr*Oe65^m&a9espvxew-)6cn02kRQuoj>;CD|@_*$+{V%==rLs*j zVbheo0gIrT&K6JC9>RD2I0-y6Czre1&aw&%$l^gO8+q|nma)c!Lx@hMln1zctwbgC|&`AyCUO-2Cd#wv(__BY6&2%B6 zW8%fbLFwpX_wsU3foFNA-&SeDMkzz^gB6XEz@q?!K1kUI1h4WRp}DpeT9L~)j)8s+ zgK^&tg}^)AXbx@DOu9@@RsEqNvC6Ox=+ekMkM~aQKUKqlkwvNanW8FU!WNU-G+S7~ zPxxjaDVL_rFvja5qH)6XI1w28B`F3HGSgKy*&MD(%T}QSs-7IMss5I_z2!YSV#u{* zdd|^O1Lz*ZXRkX8!$5-uC=l`p#vd5E zG(kTkiG*Q+OQdUo%!w*-5gARs^X7IjDT3%eo&(xqUSe(e z%V7+Kcd@40(n#|+g?*@e^GqKg&x3$*7-$BED4Ogr8pj@k@-|ptghL-7OrZ(vhy?qV zO{#KEX<>AEOW^@|yFrqw4R)VJSeB5C&)2;;qz5V*~vFTonHmWTPAYT zW27m>i>JqkR*4%Y6hw?WwvBy@E6|C-=z0Oqez;;qgO@mgF8peHD9=7)-~(gVKS)-8 zhp@rG71{n|7Ab$ZQmBfNaL=I%v(ur(BXjs8 z2s{(^220n6$|LSv2LPoDH9F8fQ`kj1HoMcKX*>x-E_Z*~bXB^(sHlj+PT;fEF2Spn z1+QDP3H*!vqn6+8CI~{#_5~1GK>?b>YEp7(v~F2Lqq2cR8653Lf~Uo=zNG#rxqd0C zO>6ur2vT}@M|TJyWN0DuT*DwMBdECv1g5m@*9Je{4uZH#0xsvnWiKsl z*;nsscPe{=x%Kf;G;ewG0~+hP(^t6U5A5h>rXDAg!EFU`V+fM#5?5(!$fZwg(HVKI zoILxbZIdU#YntomdpF+{E-H@c9xm16%`tGTT%3LK1Q!qBtYE`(q+nWvCnKsgVsK76 zVAF}3L3njS_$){ce*?nz<2-I%e_Sy%^pDSXr_5weib>eY*NwRqR(WszqS* zfZEOa;R--g(`6!vSpXUj`|e65c;2<{e4tWUSXpG9IpeC4de9m>BnY`4A5#3bWmH}u zh$2A&Sc=8REw$hP;kCuBHJEBTg7&kg`>N`$)ud%3xlKszP%uv;1s*c4(>wgY}pPOdyr1MV^? zXMHmYi!Co412c<7^3GF-$wiEX*&k~K)Gfy9fEB6S>-NU#oYRVeC$Z2K6ENn4Y6H;& zj&$*6gU}$D)xW3zGuCZ*xOk!MxmJ&#D@v=UT^n@Hy)Ibw;>V9y4-s29-GOjfWNhuO zK2aGzI6Ar&kYz&gQD5HP1-A{$++1sDbzNeDNxC%8+#Iyx*+xxg7*)fsT79ff91ccs z<7v(l<#*AE6cBScmu~M9H)i^d0m{=``b*Ix8r{btMz3ytY+XM@l}%vC`jK)oZaD0` z1*#`)e)f5IQ77&6pP^a_?I;IxfY{LrW! zzcZ-pUppav3WeeiIf)LJMVpfBK^=f`R`(IXa|Dj`?=j-pW%LIrLgL5T#e8aJYHt^OrZvC&j z(1DNie?I8??|hShyzhemS&G|e68O()fEf<{`hNX?+wOtK{r~F=gAe@AjO*-Au3+Pi zfz3aAgaT>)9g5ZW1~P&#|KIzqwneM*W3+~`Z25wmr-bkefW_n36bwD4he$mtA?IhO zNZZo5&{L@6yv0!F*9xLHt&*&L@yquGfC9Cwv{0^f`IlB};1|@gsE9IgPM9-;$XS7| zje;nWlMUfy*G9AE7pqW$9U=`$Fc;$_fOf}J1IZ0*gjPhru?QVNH3;Qw&gwx*6TohO zb(d`eWUF~*;6w|)5?H2bt+5RK+9aCXa3W8~*;|63Rl%*faZ55P0hlLLFauAHucSs~ z2{5rS{`fNx`wY(#Y0oOxfFsy9HCPY`Eg5rG30VKp#+t2G5D`XG8~_XkHi~i@3B*hD z(Tos1cF4=>$M^l4X{3}D?gXi)C}VD*rcg!A@cS{3tSXVC8}Eh@%fvzs)g>ngviyHKaa!dngmmfW|yb*;z2_adEG^Yi048a-!*L}l1uq5NtFhHIIoQ)6Y#{(InN@m$5ps?O( z=WTku-qwhgoo=!y34^Ku#^FxUbkoDPLA!3Wsm0DD0kHJ=pyIrxTHPzf+Fy%xR9@)- znJ9!*R!@qw@E{|)RQ3#*N%Zzy9Nk3>M!>e6_5qBb(-pM<_!LWS$fq`8^4H5`D9a;E z=*o+q#`wF8?s)*G7#IB3m;3wNsx09Ip>DxRA1wG~$XAV_$A!`JWzif#U4^#dEn=uuBzr7^^fRm~anud4?HK#`%lpD286C0!sdP;Mpx}g}fb0!iRh<3M zRd(1Nqkv1pX-n8_ySU8*xjrgt+Y#emAwwU><2ENHw{F7jhs^d2u`@{L87l$Py+sBr zbSZWec<5o>fof=r!w@_f-R}}0;aGEKicjQo^tSOuSjGBksh%suxx5tsc6z51xD5%; zf-HlyX4QV?a(-Vq3=PX;=g%QQTOx7`@QaQ5aJf`_0yLWTYp4{K_SE%iGGSK$OmFEm zs?>FnalCFc<=}6fFvJWK$&Za2LzKSkt{85oPJ-6I)hKD$(>0T4!P6mVVn(&{fZ8;v zb&Ex=Mg&Hs3jKca2SV#cMXMZyOD4@Xn|}6rrQIgU>ysQ}=W*)5rn8YN06{mLLSnF~ z5=}=}K^`gydN*{Z0E4QG;0mX##f$mmgvSvs=8_m12}}(Z-jhf0+YW9ha%lxo>rKSC zYF*Fa;x1xkpkuXL9BXJJmL44rb|R;-H)C$~pD2YIemvhXZ}Hg42Zui4tD(nvV-viw z##xpi%|Y@xNYY%tj8ri_BnG49I8pm6(AvfzFvrf&xn)*y2vC(@sjc)F>5R29)+83t_^VcYTcm0Obi5QVdc=RMtL=!{ zn)8UvtgfS7HAoB8Rxw7DB*z|=eaz@u$Pt(XsS}&Y3aO8KYdq5PWb~6)LDxnW?+-Xd z+iTn)fWWoVn#L%YHC4G{C}Dau-%nm6J*)JslS|SB zh89*8b`d%v4of&649RkTxG+^$>D2^-7Iejzi(tLtsVyLs&#QI>V~g)=7B~Rc)FWN> z{uMO?ZElG(U{2PC?9`o16uKHMkD$H^zo)D@2Le1cDYF;sFKM)gU&rTy-(R@<=n27n z_Q$vw8@M(ufe=C`QL=0fwF-wm*T z>s}uh8_+B(5S!2xM}D~;gG@9IKB*o2Rc}dW>5MFkdAO-iNm@+E>{2mXXg%eW!a2J= zim-xZV|}@(K&cFy8C5ML-T#LRys16{zLa<&1hLjRC3{K}t{pL)(uLH9 zj2ppIv?2N?VlXht&3>1@oS|(APa7?a%7NU?#ussW>&oOlC z_Rhw6iW6w&my|B!*DwlV!uy~t4U;u_90&J~RlrXhPU>dp)~42@PB70Bb7n2xDBP^~ z*Q@PrkL|daMMC-n#}wl5ic^dYa$FFXT$c)sYWM5eI!VcCE>x&P@Ezm(7x4|!o7pTK z3f%6V`$(Ec9BjgBS2Wh~}wdORs-O$&a<%Ba@aP zHiu{tDWZCW%PCSh2`u{rbjw=)U{74|JuTVdmpbPPzUY@1N`J`+Y9sPDiKMs2G06Pq z{JymKQ1phi<;<){bfN6syGRZKStdJ2+5bM$RXGu!xkUQq)v2KL=aZ`b&I*4QdS^(7%NqRN?j&+I2=ikAwD>7R&p5K-d-c?U9 zKQ50tK@$7a(cBqx#Ek1^_)8HLBP7AtN|-N=FOUBri~Wo<)H5M;Pz6F^Bi0<1(4uxq&U zaiUx8G^;yO1jsO|GR9G(|5u;Z%Go9zLeLTn2sSan&g7D+_zM|pU3~W{NW(4h{BKzG zjHm)q{&Pq2nWd_RU?+^0Po{rczY?NVcyYQ(#g%-T*ysBpC@KZ^6P`Bb)kM6Aykq|f znwQSbIf0UXSMRT?0;5!G^ao6dUfdFdHaRtGEU&ymb*mj`nT>cLHY9Az;K`2yHJCM@ z`f;&i)%%@rJiq%TbU*JluNEk$vqh1q!jzrtSICTNK038J4sYw$y+E^Zvzl=RlX?N# zv?;&~q7h%*j%%f5W4fl+#^J2f1h3;#Q)FmRJv#$-1!JOluwDJ+l&VLe$MG3WmAFD> zdf{8=PhO63AQ5+J2#e}jXk+F_@#q_HOwYzp07M01w5#_;oa;7-zFNU^Q5IBU&vHKL z4s_OMieWW73a$0u$5ja_1)prx89`?Lg;4t8p3qND9KFdjj0(X)w7fGtvz^{SZ|_)Y zz|&zUt(yGI5n;--%FTQsEhkM)NAs?iedhM(Am;K3SQm_(N*qpV2vB z0xc8Uqku=!WmKZ1=(BGk-05ie2ccHcXYEslaCV}bXtVJbl)YOBoLxT`i4|ICyFw|p zA1-QMtMM2!`~6imC-;(-hxi;`krujTC4sqI6Hg9N_}A80IHzo-^%I~=|% zWV#7Rb~TZrB^^_vr$7G&@{bXvY26WBPw~!Xe=17{AW$TKn(RrGX3=XqIMF{)iarqI zj5EJNj(i37K2oNy2LRbxwPuzl_}l~(H?_tC$pFhB;W(>>p8oc$v7=|*f~WYRYl9Pl zjVMK=RoP1WHE>3fQ<@cNZo}`!D1;3N8>-$ zP#QT^m3)NE0K1wQ)$FfPYmTAk%rTxtjo}Ht_3tnW1SyiBEDf$38^BBQvS@XC$2`WY z!T9xw%a8Lz1907)!n651tQ-^#Jg_drj+Jn1P5rx+{3lB~8OJmo^;EPoe^zd?S~B6d ziR-B}W(VoNcM!fs{flcHl_K16%B8=B)R8W>6I@8jvi@V|l`31D=^sT36)(GU@}Mv1{qmQy`ruqU zviCHWl%zLMA{9szsk)*^*Bp_lt+ohtYhYVEtJ3fw?HXn{!1AD2b0lZbnO>!_mt+^) zTnJ7#|3kHL?culTIaw=B5Iq~Z?{siqQcA6VYBOw_j}Mq}7kN>MlDh9C?B(e)Ovqp= z(YylRVC|2~8=!2(3F&P|INHLStX(cBS%TXzO`w}l`<)^YZSJrP;Z-DDuXy!G2_ZO_ zx+S1(j~PPa9(A?a+L%44&p>S#Mgg_3C9&7@S)!;-x9rVF#=k4ROMbFcbt$Xdq-^}@ zS))@6>D*J+89O>1L_fFJ3wu7%zB+zHQ+M+5-j_ceI5}l#XXR(0DSRV#N@5~%EL~~Y z=CaJ)tc+}rfa2z*#0A4$Hljb9;n?BH!<{h_ioF9#zp12&)|&i*sE1jumR=n8Uc%80 z!?X{S%a~ENgfBcPDQFe;paQ8Oi(K5`+v{Dc4L$zKtQ8eYl}GE_;1t-V&rTEE13$m6 z3eVo*0Pk?#z6XSl4kxk?E2gg+K55XA9k@b5KkTBp5F3St$(>fP8;ZodHeaeH!zF{_ z3_GlZI>&Cx03&aXqXZFOOiJkpF`NKH?>ux>6r?zh9V5>`Q=GuAQsr&lf z9A%IohhrostS3_i6$3&}%W5%p{M6p>K=6((1t8lu->IxAJdvaxj1cP)c3It}Zc`vL zFtcWBVDe4A=#lN$rmGFX8JW}W*CFDL;?kGX)xVu{6Q23YOc`%0Kv!D=jHPqNZ*+Q? zNMKw$(08-O9~r;Ae!gHl33`=DnnK^R63Ws}9Lqcskf-8V{BnRa#zkF~~ z>|49an1s4-g{!pod8gA1&pdCOIUMX}=No**&2bhUu6gavJ*+2$P#Cpd{SCbBusDMd zl2X|@oHWTe!gNBBeicAGcq{YJrnH*H%oRL^veL54vqV7|)Ug~mRLB;!;xa*D0E}4z zBz}n1U>bQDoVj>5P%I!d>|!9l8EMIksqvUmbz3h+TatsVEpv3S)`SYgHBiWM_T7%QgJ7 zpxS8zb~w|sAu8tet}+I#|J*mcT*lq?y+`1#%K6XQ+Cya4b78cUd!@h+n%Xi%jJt7O zSZf?q>d@t*t=tHHby62Fq0YeSjR+F<4N_}-cZ&|Cgxx%=L!H>nOSqOSK-orgaO+r5@LDN*0nfOnMu9 z^5We(AvqO~jeLietA}M|%f&{GgA@L*h&RI00727Pf65*&wXm+!@w z#b*WVWEKV^)*5NmIKwKtEcRI^>r+$xLvH0t)N^9P1n6=350M`6r_$A(tYOp3D`^SM zOV!+JS(N6da&uD8MCj#bL002lNl*Ob$63DMEPelU?!|e+!nR6QP_kB2$O^J1H`C{X z&I_OMY_jw|{qA9+jOc0Xkn0{xFq{JtKE#Xws>+4FFxW}v#i?NDk`9c*_1;>TgyLZC zY-fn)h&lDO0&@4h47bg(dr)iCd>iU4J(g(@bs3p6|FDc&5&R}3w)5z@H9XDr8^reOS zp2&>JZoQM-yvzZiu_`p4l|#y>%D~P!HOefh5*)~~cX5g7a1)JM z$3nx-U|n*ssIZ+!LA$$5P}Xd>N(H6KJxgiz<%m>BEGK6s8^sPIMcA#0rWx+_XwFDQWW&XVOuG6AWt&j|xF~DD{QGWj@P)|-UdTAiE(_7h!xklGZ@vo9n;-rRwbF13 zE6NakWE?4V_qFXcU+O6~lc)!Ai=Hb6Rs%xA0$OP_BJ&G=5}p_WsL6rNN;fh{VM}=S z@S9J9aL!L(drnS)Sdea_e;($2s_1EAlT87%zL(gYReoDIOB>ihLP^!G0?WapYF%PE z%8=@!nsIi4+_kwig`3aoE%fjCaCaY%eBP2QfC*5){Cp~iF`a2O9AL*BokG}Wo`7XU zvA#Z59*!EKWIMmVhnN*!0G{UH?!@hMf^0EzP{Ms4E!1;{b|YqYWa&?%3ZZCwvUFNz z_;CyP<50bvSNPyb?7as}8lHcaUxwT$6M&q9Z;eU_tK0MwSv^k2kuN59PL1s;@$0iY zE+tE9UH_;&OgitxdY*RzmOg70Bu&h*9(PcIy}yHB;#zG@Tg`KOV$9zZXYY7x1;8v) z+h&)S?lp?~2|O`=t&VyPxnV1^m%3JS??HpXy`Kd-w@y$ErNwq^cEonZbjO+k`!jsC@B{<>C&C)5owbOwmgJg(7T1}6xMK@rQ<&y)_zWRRKS$VA+8;rs z+tEs0Wz4`{?MSmnJ*@OQ2Xa4(ip6mpy>mU9F&ZU;&_$g=!A{CxM~&|J0nb{db-5Gx`EzlX&??lm-iZ%X|FQ%fG%1}l4C6L_|y}4r(VYIM#uf8W6a*j+-yj^!pQB9o2Ytv z$<$d`=5BLMrAt$7%P{CC@ER!WU$&&>FAy8+O~@to;~!*oR~|Z@P=s;21LNz$&2r@| z1XWtvdYKG!@(|!r&|)8Um3B=Cg~fwt1K%uQF1R|#&{rf{S0uu6&ABfnd9N{4)Mn>* z9<Mv=d=!xU%~`+a z(o1uOCo;=UqBMp&gBe?b;x@4KP(3y~^xQP(LD@#8uMO;3^1ItF!>UMEX2W*6ZX@XN zlZWDqMghh+R`b$KBN3sl!t=f^dAFum#rb`sFjDqU!O8D8ftZlvX>V!)SOQ9ODZ%f1A#2AS zgvWp3NKyJNCcl?r-c@*HmfsQ-UFe_A!*Y~nZSHBGK$R&R=m}pMca7hik|YrX9m3`f zA)HQo--t*72pdJhjb8`g{Q$mgFsu5ne#I{XR(h`d1Y*p%s%Jzkz4_5@$=EkZE6=pc zoLC)J@wGj5LI^<-fzd9N=At-498}NP4oPU#S-`s{SIr1cGcf(u6rAdTRW!O5zj0r0 z{XPS%0Tgi7f7J{`>=i|7Hw_OX6Ai@Ft@h~9uBAf2sdw}G8SoXqnQ;rck^wp%Ex5na z8JK4!!J?p=!wc9ZW(j)09n%UczSoE1Z=iCvIYD3*0!T+~@Ej=AF*4F(U&Vs(zLHdm zwe>Z7<`4REu)+cX6ENnNYZg0Gg!Me*r7x@sB)|9W{OIvL7P#jloKIC5I>h`8)N705 z8_^?5#T$&PH(+$XwXF^O zkQ5wACo}E?{hk(p((bs?BW4;*_0seTxli&v>$$6`eyFsg8pG%D21|{AUfhaH`1`mo{FMRt4xpP;_e)9Q{w#BhAKXAj{w>V7bhb^AqqX@1$mrnxb=K>j16(h3aMo>QB zgI literal 0 HcmV?d00001 diff --git a/docs/en/images/cmskit-without-parameter.png b/docs/en/images/cmskit-without-parameter.png new file mode 100644 index 0000000000000000000000000000000000000000..49ec3b754f86eb59f6946ff7e690e640b830f0b9 GIT binary patch literal 46342 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ɺzq?$!;HX>QrnKyVn+<{$-df; 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 Date: Tue, 26 Jul 2022 13:30:33 +0300 Subject: [PATCH 081/217] Update_NPM_Packages --- .../package.json | 2 +- .../wwwroot/libs/abp/core/abp.js | 4 +- .../yarn.lock | 224 +++++------ .../package.json | 4 +- .../wwwroot/libs/abp/core/abp.js | 4 +- .../yarn.lock | 260 ++++++------ .../app/Volo.BloggingTestApp/package.json | 4 +- .../wwwroot/libs/abp/core/abp.js | 4 +- .../app/Volo.BloggingTestApp/yarn.lock | 298 +++++++------- .../Volo.ClientSimulation.Demo/package.json | 2 +- .../wwwroot/libs/abp/core/abp.js | 4 +- .../demo/Volo.ClientSimulation.Demo/yarn.lock | 238 +++++------ modules/cms-kit/angular/package.json | 10 +- .../angular/projects/cms-kit/package.json | 4 +- .../Volo.CmsKit.IdentityServer/package.json | 2 +- .../wwwroot/libs/abp/core/abp.js | 4 +- .../host/Volo.CmsKit.IdentityServer/yarn.lock | 238 +++++------ .../host/Volo.CmsKit.Web.Host/package.json | 2 +- .../wwwroot/libs/abp/core/abp.js | 4 +- .../host/Volo.CmsKit.Web.Host/yarn.lock | 238 +++++------ .../host/Volo.CmsKit.Web.Unified/package.json | 4 +- .../wwwroot/libs/abp/core/abp.js | 4 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 372 +++++++++--------- modules/docs/app/VoloDocs.Web/package.json | 4 +- .../VoloDocs.Web/wwwroot/libs/abp/core/abp.js | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 298 +++++++------- .../app/OpenIddict.Demo.Server/package.json | 2 +- modules/openiddict/app/angular/package.json | 18 +- .../package.json | 2 +- .../wwwroot/libs/abp/core/abp.js | 4 +- .../yarn.lock | 238 +++++------ .../package.json | 4 +- .../wwwroot/libs/abp/core/abp.js | 4 +- .../yarn.lock | 272 ++++++------- npm/lerna.json | 2 +- npm/ng-packs/lerna.version.json | 2 +- npm/ng-packs/package.json | 24 +- .../packages/account-core/package.json | 6 +- npm/ng-packs/packages/account/package.json | 6 +- npm/ng-packs/packages/components/package.json | 6 +- npm/ng-packs/packages/core/package.json | 4 +- .../packages/feature-management/package.json | 4 +- npm/ng-packs/packages/identity/package.json | 6 +- .../permission-management/package.json | 4 +- npm/ng-packs/packages/schematics/package.json | 2 +- .../packages/setting-management/package.json | 6 +- .../packages/tenant-management/package.json | 6 +- .../packages/theme-basic/package.json | 6 +- .../packages/theme-shared/package.json | 4 +- npm/packs/anchor-js/package.json | 4 +- .../package.json | 4 +- .../package.json | 6 +- .../package.json | 4 +- .../package.json | 30 +- npm/packs/aspnetcore.mvc.ui/package-lock.json | 2 +- npm/packs/aspnetcore.mvc.ui/package.json | 2 +- npm/packs/blogging/package.json | 10 +- npm/packs/bootstrap-datepicker/package.json | 2 +- npm/packs/bootstrap/package.json | 4 +- npm/packs/chart.js/package.json | 2 +- npm/packs/clipboard/package.json | 4 +- npm/packs/cms-kit.admin/package.json | 12 +- npm/packs/cms-kit.public/package.json | 6 +- npm/packs/cms-kit/package.json | 6 +- npm/packs/codemirror/package.json | 4 +- npm/packs/core/package.json | 4 +- npm/packs/cropperjs/package.json | 4 +- npm/packs/datatables.net-bs4/package.json | 4 +- npm/packs/datatables.net-bs5/package.json | 4 +- npm/packs/datatables.net/package.json | 4 +- npm/packs/docs/package.json | 12 +- npm/packs/flag-icon-css/package.json | 2 +- npm/packs/font-awesome/package.json | 4 +- npm/packs/highlight.js/package.json | 4 +- npm/packs/jquery-form/package.json | 4 +- .../package.json | 4 +- npm/packs/jquery-validation/package.json | 4 +- npm/packs/jquery/package.json | 4 +- npm/packs/jstree/package.json | 4 +- npm/packs/lodash/package.json | 4 +- npm/packs/luxon/package.json | 4 +- .../package.json | 4 +- npm/packs/markdown-it/package.json | 4 +- npm/packs/owl.carousel/package.json | 4 +- npm/packs/popper.js/package.json | 4 +- npm/packs/prismjs/package.json | 6 +- npm/packs/select2/package.json | 4 +- npm/packs/signalr/package.json | 4 +- npm/packs/slugify/package.json | 2 +- npm/packs/star-rating-svg/package.json | 4 +- npm/packs/sweetalert2/package.json | 4 +- npm/packs/timeago/package.json | 4 +- npm/packs/toastr/package.json | 4 +- npm/packs/tui-editor/package.json | 6 +- npm/packs/uppy/package.json | 4 +- npm/packs/utils/package.json | 2 +- npm/packs/vee-validate/package.json | 4 +- npm/packs/virtual-file-explorer/package.json | 6 +- npm/packs/vue/package.json | 2 +- nupkg/0 | Bin 0 -> 8 bytes templates/app-nolayers/angular/package.json | 16 +- templates/app/angular/package.json | 16 +- templates/module/angular/package.json | 18 +- .../projects/my-project-name/package.json | 4 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- 108 files changed, 1598 insertions(+), 1578 deletions(-) create mode 100644 nupkg/0 diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index 0782bbfb73..ce0c493e42 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json @@ -3,7 +3,7 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "^5.3.3", + "@abp/aspnetcore.mvc.ui.theme.shared": "^6.0.0-rc.1", "highlight.js": "^9.13.1" }, "devDependencies": {} diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/libs/abp/core/abp.js b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/libs/abp/core/abp.js index 9445e4e7f4..d8b7531660 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/libs/abp/core/abp.js +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/libs/abp/core/abp.js @@ -372,7 +372,9 @@ var abp = abp || {}; setTimeout(function () { if (element) { element.classList.remove('abp-block-area-disappearing'); - element.parentElement.removeChild(element); + if (element.parentElement) { + element.parentElement.removeChild(element); + } } }, 250); } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock index 22aacbd31b..541f9566e3 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock @@ -2,30 +2,30 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" - integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.3" - "@abp/bootstrap" "~5.3.3" - "@abp/bootstrap-datepicker" "~5.3.3" - "@abp/datatables.net-bs5" "~5.3.3" - "@abp/font-awesome" "~5.3.3" - "@abp/jquery-form" "~5.3.3" - "@abp/jquery-validation-unobtrusive" "~5.3.3" - "@abp/lodash" "~5.3.3" - "@abp/luxon" "~5.3.3" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" - "@abp/select2" "~5.3.3" - "@abp/sweetalert2" "~5.3.3" - "@abp/timeago" "~5.3.3" - "@abp/toastr" "~5.3.3" - -"@abp/aspnetcore.mvc.ui@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" - integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== +"@abp/aspnetcore.mvc.ui.theme.shared@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.1.tgz#5b0afe34c485f8e11ef21b0bce86e231602d8c1b" + integrity sha512-lY8ToScqRSlIHKMMiut+yiXzJG/+B8/ZXS+O9+nNOZ97G6oJZr3TYFuLcR8Rr5tFSZ65dUYivshHAM7HcRYyNA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.1" + "@abp/bootstrap" "~6.0.0-rc.1" + "@abp/bootstrap-datepicker" "~6.0.0-rc.1" + "@abp/datatables.net-bs5" "~6.0.0-rc.1" + "@abp/font-awesome" "~6.0.0-rc.1" + "@abp/jquery-form" "~6.0.0-rc.1" + "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.1" + "@abp/lodash" "~6.0.0-rc.1" + "@abp/luxon" "~6.0.0-rc.1" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.1" + "@abp/select2" "~6.0.0-rc.1" + "@abp/sweetalert2" "~6.0.0-rc.1" + "@abp/timeago" "~6.0.0-rc.1" + "@abp/toastr" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.1.tgz#cec27a35b336ef8319308ac24995def0f26e00be" + integrity sha512-wH4ar4DHJiMPfe+z6IO1nCCz5L+/1W//Kh+wdtuU2QGmJX4mavAgO+ZXKGeA1QYsUY8NBXWj0Xwoyp9PgbqsyQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -34,144 +34,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" - integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== +"@abp/bootstrap-datepicker@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.1.tgz#33bd5d9e1d6b351eb1e7a278ccd9a79db119e461" + integrity sha512-/y4v/JZ5YXJ2ew0v7//C//ShK3cf7IPd23d2kVb/7vypdR7yquxyoM7nxpnsfJBs5dQLsH8D5tAhFyTJBZUovA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" - integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== +"@abp/bootstrap@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.1.tgz#c6f64f1f34870b75da623ed9cee7b3b1159611fc" + integrity sha512-/cAVvgmp/jYTxsuz1RmfNZ7r0X01SKvAB7yjJPvBuEdLj/5ms9HyEa3K4ifnALoShFOKP9yQN1aJtmHN7hepiQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" bootstrap "^5.1.3" -"@abp/core@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" - integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== +"@abp/core@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.1.tgz#ec88b3339d854c91e93c342206984daf01b745df" + integrity sha512-V3X4fFm4A13LX47JNpjyxLs9IQ+StISHYMld6srEgCatHx1+dUfLcA4v5uj4IHIrPaRxhX/wv4iDND6FYcGJ2Q== dependencies: - "@abp/utils" "~5.3.3" + "@abp/utils" "~6.0.0-rc.1" -"@abp/datatables.net-bs5@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" - integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== +"@abp/datatables.net-bs5@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.1.tgz#111c8c04e7d31f1b417602c7dde87d5a49104890" + integrity sha512-r4pxy1FYc06Ju4tYBVXe9HcE9LFDPCQJYP+01fPAAXcIDM7f02nCqdBjUJdv/z0VSejs9Ttn9ZIVSc85Y9JNoA== dependencies: - "@abp/datatables.net" "~5.3.3" + "@abp/datatables.net" "~6.0.0-rc.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" - integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== +"@abp/datatables.net@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.1.tgz#278762acd0df9c7fd50ef0caef9a9e6c32665e6f" + integrity sha512-NQSKDdpUvsY6JgGHTrTSNAp2ZcMb3L4PwSv9vJVoDSYYF7+f/KFO/bZWlamig+gucX917auRvxzD5bFSL9ub8Q== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" - integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== +"@abp/font-awesome@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.1.tgz#87b89f8923b262a8531cf4702cf318d9fab155b6" + integrity sha512-lxY1ONRR0sW/uLbgY/6KJpaeZ1ueQfARjcTfHdCmnat72Qd2jID/jKGKUW2fmK0SHmAZiBnKWHLFvF+JcB3JPQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" - integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== +"@abp/jquery-form@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.1.tgz#5bb68fbb2ce0c3b9a59a52ab20c4ea971258c3b1" + integrity sha512-RZ6v6ZbF+05gSBLltsjIMWd8a3bE8bKEPGfHgIPBJr2+xl7TGwuBB0GmDYa+2X6ctBN1BvGsNvMtOB41ahSaGA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" - integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== +"@abp/jquery-validation-unobtrusive@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.1.tgz#d082de2aa6c2d8bc2a0808b4159d0f5d281afdd2" + integrity sha512-Wv7/W8CXvO5+GFfYVSRXR7MnI5Vv+grDal8onwPTZ8OZS1dsTUnXe5enQMfuyzSBkq/YKTve6vFOOx8sNi0Tfg== dependencies: - "@abp/jquery-validation" "~5.3.3" + "@abp/jquery-validation" "~6.0.0-rc.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" - integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== +"@abp/jquery-validation@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.1.tgz#e30227075f6d7eabe6224faf2e033622ce0fe3b1" + integrity sha512-xdEVHDsPUmZRyQS5qJYs+FurK6rjGH4ARzlDjtZCwiP85pFQ3+dglF+2/KZxzsNWfHwHl3DdoKWufzzT1qYbrg== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" - integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== +"@abp/jquery@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.1.tgz#6f486cfc16dd915ccd4fe4a3029fa6359fea49c0" + integrity sha512-WLcF9BHjRPjtz/QVWfrkltA0eYXVfUPrKmodeJ0q3wmndPqmmMyTMFSrsnoos2bSxd1Z/WGqqB3vVEYGUc1E4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" jquery "~3.6.0" -"@abp/lodash@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" - integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== +"@abp/lodash@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.1.tgz#5e143be48e1d266356bd726764a89f520c55e8a5" + integrity sha512-lPui/un/eZcUaeJ2r/I9DgtfIVVoASy/e+gj3opCIGv9cgBQwoV9vlAZGCsUwRFy1RO7EUUsJR4jgxWSmj1JFw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" lodash "^4.17.21" -"@abp/luxon@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" - integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== +"@abp/luxon@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.1.tgz#a4242d862576b4151912d48fbf81d89862b6a91e" + integrity sha512-O0nbZk1PA7RryFG+J3gKRtuT4+FV4eSkth8GZvhCOKoN8SpDu/92G2cIEzR0l9O1TYlrKAEbUpmsA+d6abSG+w== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" - integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.1.tgz#738efa17783450971c6f47608cfafc0ef87d8ec6" + integrity sha512-6Q9slGs6A1d1v+lpTfzI8W+QrpTtY0LTKQkRbYYpm31Lf5zQ55QFoinDpV9wnxDPrfh2u5aX/dSYMrHjdzj6Qg== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" - integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== +"@abp/select2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.1.tgz#d4ba6e71536c56ef2c98c1b3342f15fc286d3c1b" + integrity sha512-j1mebFXYiLOaOqK9FW5FqafTvT6oydEbcKj2Dk4JdgbcwdY+Mf5DPrb4cu61IPR7SzMCfeZX6j6d2LCdnW7o4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" - integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== +"@abp/sweetalert2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.1.tgz#2633ed54227a703dbd81e2db0923d6f402561232" + integrity sha512-JxrLUnsntCoimJTpY+9uQ+CK6VW1sRTv0qhOX7EJTEefvA+YZjSSk0MwyG4KNzF46JSMW1OctXqWihl/UHZzTQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" - integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== +"@abp/timeago@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.1.tgz#78903b3d523da6985a83a306d6a31d223b244d8b" + integrity sha512-f5AaVRCKXS4+U4axVE6B1gQIo28gmJ5iOsn+tGhH9YANsfybS7in7dN8Nu89oqx10tVyHZ6r5/ESd21aV34VDA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" timeago "^1.6.7" -"@abp/toastr@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" - integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== +"@abp/toastr@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.1.tgz#2cb0898d48bad1cb8cb5e994b55e51d60e5a6b90" + integrity sha512-RPp6J5IWtYW1q27+fFc5UxramldBIbCyEU9aniH9rfkEs4F5SF4RJphqjSKeYMclvT0PheUnR1x26PJbi179MQ== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" toastr "^2.1.4" -"@abp/utils@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" - integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== +"@abp/utils@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.1.tgz#f25b383d6d7ba28c1220399397247cdef9704daf" + integrity sha512-Fi8dBDDAjdPE6tsWCP7iNlBb7WpoF8V3wOnoGmeg/ZklEcHDNZymjSa2RG8+6Qc4fSuUfti/Qyyj4CoDHhsOBw== dependencies: just-compare "^1.3.0" diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json index 62a79b49e6..eb6278a743 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", - "@abp/prismjs": "^5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1", + "@abp/prismjs": "^6.0.0-rc.1" }, "devDependencies": {} } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/wwwroot/libs/abp/core/abp.js b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/wwwroot/libs/abp/core/abp.js index 9445e4e7f4..d8b7531660 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/wwwroot/libs/abp/core/abp.js +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/wwwroot/libs/abp/core/abp.js @@ -372,7 +372,9 @@ var abp = abp || {}; setTimeout(function () { if (element) { element.classList.remove('abp-block-area-disappearing'); - element.parentElement.removeChild(element); + if (element.parentElement) { + element.parentElement.removeChild(element); + } } }, 250); } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock index 6291ec8bf6..3cfae59be7 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" - integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" - integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.3" - "@abp/bootstrap" "~5.3.3" - "@abp/bootstrap-datepicker" "~5.3.3" - "@abp/datatables.net-bs5" "~5.3.3" - "@abp/font-awesome" "~5.3.3" - "@abp/jquery-form" "~5.3.3" - "@abp/jquery-validation-unobtrusive" "~5.3.3" - "@abp/lodash" "~5.3.3" - "@abp/luxon" "~5.3.3" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" - "@abp/select2" "~5.3.3" - "@abp/sweetalert2" "~5.3.3" - "@abp/timeago" "~5.3.3" - "@abp/toastr" "~5.3.3" - -"@abp/aspnetcore.mvc.ui@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" - integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.1.tgz#561522e75e850bfa33243c91b9c37e4791039455" + integrity sha512-oov7mcynMOjeBxD3oBXzSuarwLYxB902O/TMbQsdiU50oJmfgidsaHC7W3lAvfXbuZiok9+zkUW9uaGXS+OuXA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.1.tgz#5b0afe34c485f8e11ef21b0bce86e231602d8c1b" + integrity sha512-lY8ToScqRSlIHKMMiut+yiXzJG/+B8/ZXS+O9+nNOZ97G6oJZr3TYFuLcR8Rr5tFSZ65dUYivshHAM7HcRYyNA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.1" + "@abp/bootstrap" "~6.0.0-rc.1" + "@abp/bootstrap-datepicker" "~6.0.0-rc.1" + "@abp/datatables.net-bs5" "~6.0.0-rc.1" + "@abp/font-awesome" "~6.0.0-rc.1" + "@abp/jquery-form" "~6.0.0-rc.1" + "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.1" + "@abp/lodash" "~6.0.0-rc.1" + "@abp/luxon" "~6.0.0-rc.1" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.1" + "@abp/select2" "~6.0.0-rc.1" + "@abp/sweetalert2" "~6.0.0-rc.1" + "@abp/timeago" "~6.0.0-rc.1" + "@abp/toastr" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.1.tgz#cec27a35b336ef8319308ac24995def0f26e00be" + integrity sha512-wH4ar4DHJiMPfe+z6IO1nCCz5L+/1W//Kh+wdtuU2QGmJX4mavAgO+ZXKGeA1QYsUY8NBXWj0Xwoyp9PgbqsyQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,161 +41,161 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" - integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== +"@abp/bootstrap-datepicker@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.1.tgz#33bd5d9e1d6b351eb1e7a278ccd9a79db119e461" + integrity sha512-/y4v/JZ5YXJ2ew0v7//C//ShK3cf7IPd23d2kVb/7vypdR7yquxyoM7nxpnsfJBs5dQLsH8D5tAhFyTJBZUovA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" - integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== +"@abp/bootstrap@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.1.tgz#c6f64f1f34870b75da623ed9cee7b3b1159611fc" + integrity sha512-/cAVvgmp/jYTxsuz1RmfNZ7r0X01SKvAB7yjJPvBuEdLj/5ms9HyEa3K4ifnALoShFOKP9yQN1aJtmHN7hepiQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" bootstrap "^5.1.3" -"@abp/clipboard@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.3.tgz#62c3c12f1ff503091924f672f71a50e2e5d0b47c" - integrity sha512-FRJPM9/P3WPuK4Id1KVfmpkOB3MrlrYp/beNqZtjqQuG8WDjVgnHrDnsPYfzeLdK5n6bEvtGWwtHwiaBOXhWZg== +"@abp/clipboard@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0-rc.1.tgz#3dc6808637f116a07f11c6e727f55ce9bd4b64de" + integrity sha512-u/OPfgXRmrrjkbJrzKB1YSW8rTqUWIPRVx1VAT7RdT5UMzX4DOupd7SRJFr6u7OZFP1p7umUtl6k4wY1lAv6rw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" clipboard "^2.0.8" -"@abp/core@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" - integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== +"@abp/core@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.1.tgz#ec88b3339d854c91e93c342206984daf01b745df" + integrity sha512-V3X4fFm4A13LX47JNpjyxLs9IQ+StISHYMld6srEgCatHx1+dUfLcA4v5uj4IHIrPaRxhX/wv4iDND6FYcGJ2Q== dependencies: - "@abp/utils" "~5.3.3" + "@abp/utils" "~6.0.0-rc.1" -"@abp/datatables.net-bs5@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" - integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== +"@abp/datatables.net-bs5@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.1.tgz#111c8c04e7d31f1b417602c7dde87d5a49104890" + integrity sha512-r4pxy1FYc06Ju4tYBVXe9HcE9LFDPCQJYP+01fPAAXcIDM7f02nCqdBjUJdv/z0VSejs9Ttn9ZIVSc85Y9JNoA== dependencies: - "@abp/datatables.net" "~5.3.3" + "@abp/datatables.net" "~6.0.0-rc.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" - integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== +"@abp/datatables.net@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.1.tgz#278762acd0df9c7fd50ef0caef9a9e6c32665e6f" + integrity sha512-NQSKDdpUvsY6JgGHTrTSNAp2ZcMb3L4PwSv9vJVoDSYYF7+f/KFO/bZWlamig+gucX917auRvxzD5bFSL9ub8Q== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" - integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== +"@abp/font-awesome@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.1.tgz#87b89f8923b262a8531cf4702cf318d9fab155b6" + integrity sha512-lxY1ONRR0sW/uLbgY/6KJpaeZ1ueQfARjcTfHdCmnat72Qd2jID/jKGKUW2fmK0SHmAZiBnKWHLFvF+JcB3JPQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" - integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== +"@abp/jquery-form@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.1.tgz#5bb68fbb2ce0c3b9a59a52ab20c4ea971258c3b1" + integrity sha512-RZ6v6ZbF+05gSBLltsjIMWd8a3bE8bKEPGfHgIPBJr2+xl7TGwuBB0GmDYa+2X6ctBN1BvGsNvMtOB41ahSaGA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" - integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== +"@abp/jquery-validation-unobtrusive@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.1.tgz#d082de2aa6c2d8bc2a0808b4159d0f5d281afdd2" + integrity sha512-Wv7/W8CXvO5+GFfYVSRXR7MnI5Vv+grDal8onwPTZ8OZS1dsTUnXe5enQMfuyzSBkq/YKTve6vFOOx8sNi0Tfg== dependencies: - "@abp/jquery-validation" "~5.3.3" + "@abp/jquery-validation" "~6.0.0-rc.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" - integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== +"@abp/jquery-validation@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.1.tgz#e30227075f6d7eabe6224faf2e033622ce0fe3b1" + integrity sha512-xdEVHDsPUmZRyQS5qJYs+FurK6rjGH4ARzlDjtZCwiP85pFQ3+dglF+2/KZxzsNWfHwHl3DdoKWufzzT1qYbrg== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" - integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== +"@abp/jquery@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.1.tgz#6f486cfc16dd915ccd4fe4a3029fa6359fea49c0" + integrity sha512-WLcF9BHjRPjtz/QVWfrkltA0eYXVfUPrKmodeJ0q3wmndPqmmMyTMFSrsnoos2bSxd1Z/WGqqB3vVEYGUc1E4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" jquery "~3.6.0" -"@abp/lodash@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" - integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== +"@abp/lodash@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.1.tgz#5e143be48e1d266356bd726764a89f520c55e8a5" + integrity sha512-lPui/un/eZcUaeJ2r/I9DgtfIVVoASy/e+gj3opCIGv9cgBQwoV9vlAZGCsUwRFy1RO7EUUsJR4jgxWSmj1JFw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" lodash "^4.17.21" -"@abp/luxon@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" - integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== +"@abp/luxon@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.1.tgz#a4242d862576b4151912d48fbf81d89862b6a91e" + integrity sha512-O0nbZk1PA7RryFG+J3gKRtuT4+FV4eSkth8GZvhCOKoN8SpDu/92G2cIEzR0l9O1TYlrKAEbUpmsA+d6abSG+w== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" - integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.1.tgz#738efa17783450971c6f47608cfafc0ef87d8ec6" + integrity sha512-6Q9slGs6A1d1v+lpTfzI8W+QrpTtY0LTKQkRbYYpm31Lf5zQ55QFoinDpV9wnxDPrfh2u5aX/dSYMrHjdzj6Qg== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.3.tgz#eccea1469cb4dfc15b87704d267bb36ad6f25758" - integrity sha512-XC0jQa9LqcuqpciDKSbc0wRo4sOK9sebX6eZBlbOnGIoHhNNbiwG0Vt60MHQ5DmaOz7k5jWP0gOISQMJ5GJfTw== +"@abp/prismjs@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0-rc.1.tgz#1c1afcf0533c54989d1eaf0d94a0a71f61213d70" + integrity sha512-rDkIdCEdiHw9ervlfrRyoMB0eiDGSbjM0PG+M7ePXoatDiFdDsTz/XYR3ygvdk1/8h7GM2KkNjrx8OLzWMlblQ== dependencies: - "@abp/clipboard" "~5.3.3" - "@abp/core" "~5.3.3" + "@abp/clipboard" "~6.0.0-rc.1" + "@abp/core" "~6.0.0-rc.1" prismjs "^1.26.0" -"@abp/select2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" - integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== +"@abp/select2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.1.tgz#d4ba6e71536c56ef2c98c1b3342f15fc286d3c1b" + integrity sha512-j1mebFXYiLOaOqK9FW5FqafTvT6oydEbcKj2Dk4JdgbcwdY+Mf5DPrb4cu61IPR7SzMCfeZX6j6d2LCdnW7o4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" - integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== +"@abp/sweetalert2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.1.tgz#2633ed54227a703dbd81e2db0923d6f402561232" + integrity sha512-JxrLUnsntCoimJTpY+9uQ+CK6VW1sRTv0qhOX7EJTEefvA+YZjSSk0MwyG4KNzF46JSMW1OctXqWihl/UHZzTQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" - integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== +"@abp/timeago@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.1.tgz#78903b3d523da6985a83a306d6a31d223b244d8b" + integrity sha512-f5AaVRCKXS4+U4axVE6B1gQIo28gmJ5iOsn+tGhH9YANsfybS7in7dN8Nu89oqx10tVyHZ6r5/ESd21aV34VDA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" timeago "^1.6.7" -"@abp/toastr@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" - integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== +"@abp/toastr@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.1.tgz#2cb0898d48bad1cb8cb5e994b55e51d60e5a6b90" + integrity sha512-RPp6J5IWtYW1q27+fFc5UxramldBIbCyEU9aniH9rfkEs4F5SF4RJphqjSKeYMclvT0PheUnR1x26PJbi179MQ== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" toastr "^2.1.4" -"@abp/utils@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" - integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== +"@abp/utils@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.1.tgz#f25b383d6d7ba28c1220399397247cdef9704daf" + integrity sha512-Fi8dBDDAjdPE6tsWCP7iNlBb7WpoF8V3wOnoGmeg/ZklEcHDNZymjSa2RG8+6Qc4fSuUfti/Qyyj4CoDHhsOBw== dependencies: just-compare "^1.3.0" diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index 74dc82cda9..99070e0bd4 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/package.json +++ b/modules/blogging/app/Volo.BloggingTestApp/package.json @@ -3,7 +3,7 @@ "name": "volo.blogtestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", - "@abp/blogging": "^5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1", + "@abp/blogging": "^6.0.0-rc.1" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/wwwroot/libs/abp/core/abp.js b/modules/blogging/app/Volo.BloggingTestApp/wwwroot/libs/abp/core/abp.js index 9445e4e7f4..d8b7531660 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/wwwroot/libs/abp/core/abp.js +++ b/modules/blogging/app/Volo.BloggingTestApp/wwwroot/libs/abp/core/abp.js @@ -372,7 +372,9 @@ var abp = abp || {}; setTimeout(function () { if (element) { element.classList.remove('abp-block-area-disappearing'); - element.parentElement.removeChild(element); + if (element.parentElement) { + element.parentElement.removeChild(element); + } } }, 250); } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index 0c0d9a0db9..56a2ce435c 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" - integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" - integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.3" - "@abp/bootstrap" "~5.3.3" - "@abp/bootstrap-datepicker" "~5.3.3" - "@abp/datatables.net-bs5" "~5.3.3" - "@abp/font-awesome" "~5.3.3" - "@abp/jquery-form" "~5.3.3" - "@abp/jquery-validation-unobtrusive" "~5.3.3" - "@abp/lodash" "~5.3.3" - "@abp/luxon" "~5.3.3" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" - "@abp/select2" "~5.3.3" - "@abp/sweetalert2" "~5.3.3" - "@abp/timeago" "~5.3.3" - "@abp/toastr" "~5.3.3" - -"@abp/aspnetcore.mvc.ui@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" - integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.1.tgz#561522e75e850bfa33243c91b9c37e4791039455" + integrity sha512-oov7mcynMOjeBxD3oBXzSuarwLYxB902O/TMbQsdiU50oJmfgidsaHC7W3lAvfXbuZiok9+zkUW9uaGXS+OuXA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.1.tgz#5b0afe34c485f8e11ef21b0bce86e231602d8c1b" + integrity sha512-lY8ToScqRSlIHKMMiut+yiXzJG/+B8/ZXS+O9+nNOZ97G6oJZr3TYFuLcR8Rr5tFSZ65dUYivshHAM7HcRYyNA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.1" + "@abp/bootstrap" "~6.0.0-rc.1" + "@abp/bootstrap-datepicker" "~6.0.0-rc.1" + "@abp/datatables.net-bs5" "~6.0.0-rc.1" + "@abp/font-awesome" "~6.0.0-rc.1" + "@abp/jquery-form" "~6.0.0-rc.1" + "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.1" + "@abp/lodash" "~6.0.0-rc.1" + "@abp/luxon" "~6.0.0-rc.1" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.1" + "@abp/select2" "~6.0.0-rc.1" + "@abp/sweetalert2" "~6.0.0-rc.1" + "@abp/timeago" "~6.0.0-rc.1" + "@abp/toastr" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.1.tgz#cec27a35b336ef8319308ac24995def0f26e00be" + integrity sha512-wH4ar4DHJiMPfe+z6IO1nCCz5L+/1W//Kh+wdtuU2QGmJX4mavAgO+ZXKGeA1QYsUY8NBXWj0Xwoyp9PgbqsyQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,187 +41,187 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/blogging@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-5.3.3.tgz#b2be335e0e54fd59b5542e28d447d048bcfb0c4c" - integrity sha512-eMs3IzErwnQ4XG/NJXk3xRF0tEOStetx7EBWHvF423NK8fW4tvM5imy+Q44LXYSqHQgz39ekIslov/mtD2lHQw== +"@abp/blogging@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-6.0.0-rc.1.tgz#f74168adb95fc7f36ba28b93f4801c2e7d41fe6b" + integrity sha512-yjLuiVEuC1+v6bxLLze0MCn9yyciPdaikFRQ76Tgi+5oBNCOncaPuq8thO8YM8t4uqHGuQ6GFpKA2I4O9BSelg== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" - "@abp/owl.carousel" "~5.3.3" - "@abp/prismjs" "~5.3.3" - "@abp/tui-editor" "~5.3.3" + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.1" + "@abp/owl.carousel" "~6.0.0-rc.1" + "@abp/prismjs" "~6.0.0-rc.1" + "@abp/tui-editor" "~6.0.0-rc.1" -"@abp/bootstrap-datepicker@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" - integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== +"@abp/bootstrap-datepicker@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.1.tgz#33bd5d9e1d6b351eb1e7a278ccd9a79db119e461" + integrity sha512-/y4v/JZ5YXJ2ew0v7//C//ShK3cf7IPd23d2kVb/7vypdR7yquxyoM7nxpnsfJBs5dQLsH8D5tAhFyTJBZUovA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" - integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== +"@abp/bootstrap@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.1.tgz#c6f64f1f34870b75da623ed9cee7b3b1159611fc" + integrity sha512-/cAVvgmp/jYTxsuz1RmfNZ7r0X01SKvAB7yjJPvBuEdLj/5ms9HyEa3K4ifnALoShFOKP9yQN1aJtmHN7hepiQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" bootstrap "^5.1.3" -"@abp/clipboard@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.3.tgz#62c3c12f1ff503091924f672f71a50e2e5d0b47c" - integrity sha512-FRJPM9/P3WPuK4Id1KVfmpkOB3MrlrYp/beNqZtjqQuG8WDjVgnHrDnsPYfzeLdK5n6bEvtGWwtHwiaBOXhWZg== +"@abp/clipboard@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0-rc.1.tgz#3dc6808637f116a07f11c6e727f55ce9bd4b64de" + integrity sha512-u/OPfgXRmrrjkbJrzKB1YSW8rTqUWIPRVx1VAT7RdT5UMzX4DOupd7SRJFr6u7OZFP1p7umUtl6k4wY1lAv6rw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" clipboard "^2.0.8" -"@abp/core@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" - integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== +"@abp/core@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.1.tgz#ec88b3339d854c91e93c342206984daf01b745df" + integrity sha512-V3X4fFm4A13LX47JNpjyxLs9IQ+StISHYMld6srEgCatHx1+dUfLcA4v5uj4IHIrPaRxhX/wv4iDND6FYcGJ2Q== dependencies: - "@abp/utils" "~5.3.3" + "@abp/utils" "~6.0.0-rc.1" -"@abp/datatables.net-bs5@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" - integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== +"@abp/datatables.net-bs5@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.1.tgz#111c8c04e7d31f1b417602c7dde87d5a49104890" + integrity sha512-r4pxy1FYc06Ju4tYBVXe9HcE9LFDPCQJYP+01fPAAXcIDM7f02nCqdBjUJdv/z0VSejs9Ttn9ZIVSc85Y9JNoA== dependencies: - "@abp/datatables.net" "~5.3.3" + "@abp/datatables.net" "~6.0.0-rc.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" - integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== +"@abp/datatables.net@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.1.tgz#278762acd0df9c7fd50ef0caef9a9e6c32665e6f" + integrity sha512-NQSKDdpUvsY6JgGHTrTSNAp2ZcMb3L4PwSv9vJVoDSYYF7+f/KFO/bZWlamig+gucX917auRvxzD5bFSL9ub8Q== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" - integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== +"@abp/font-awesome@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.1.tgz#87b89f8923b262a8531cf4702cf318d9fab155b6" + integrity sha512-lxY1ONRR0sW/uLbgY/6KJpaeZ1ueQfARjcTfHdCmnat72Qd2jID/jKGKUW2fmK0SHmAZiBnKWHLFvF+JcB3JPQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" - integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== +"@abp/jquery-form@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.1.tgz#5bb68fbb2ce0c3b9a59a52ab20c4ea971258c3b1" + integrity sha512-RZ6v6ZbF+05gSBLltsjIMWd8a3bE8bKEPGfHgIPBJr2+xl7TGwuBB0GmDYa+2X6ctBN1BvGsNvMtOB41ahSaGA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" - integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== +"@abp/jquery-validation-unobtrusive@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.1.tgz#d082de2aa6c2d8bc2a0808b4159d0f5d281afdd2" + integrity sha512-Wv7/W8CXvO5+GFfYVSRXR7MnI5Vv+grDal8onwPTZ8OZS1dsTUnXe5enQMfuyzSBkq/YKTve6vFOOx8sNi0Tfg== dependencies: - "@abp/jquery-validation" "~5.3.3" + "@abp/jquery-validation" "~6.0.0-rc.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" - integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== +"@abp/jquery-validation@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.1.tgz#e30227075f6d7eabe6224faf2e033622ce0fe3b1" + integrity sha512-xdEVHDsPUmZRyQS5qJYs+FurK6rjGH4ARzlDjtZCwiP85pFQ3+dglF+2/KZxzsNWfHwHl3DdoKWufzzT1qYbrg== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" - integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== +"@abp/jquery@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.1.tgz#6f486cfc16dd915ccd4fe4a3029fa6359fea49c0" + integrity sha512-WLcF9BHjRPjtz/QVWfrkltA0eYXVfUPrKmodeJ0q3wmndPqmmMyTMFSrsnoos2bSxd1Z/WGqqB3vVEYGUc1E4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" jquery "~3.6.0" -"@abp/lodash@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" - integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== +"@abp/lodash@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.1.tgz#5e143be48e1d266356bd726764a89f520c55e8a5" + integrity sha512-lPui/un/eZcUaeJ2r/I9DgtfIVVoASy/e+gj3opCIGv9cgBQwoV9vlAZGCsUwRFy1RO7EUUsJR4jgxWSmj1JFw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" lodash "^4.17.21" -"@abp/luxon@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" - integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== +"@abp/luxon@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.1.tgz#a4242d862576b4151912d48fbf81d89862b6a91e" + integrity sha512-O0nbZk1PA7RryFG+J3gKRtuT4+FV4eSkth8GZvhCOKoN8SpDu/92G2cIEzR0l9O1TYlrKAEbUpmsA+d6abSG+w== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" - integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.1.tgz#738efa17783450971c6f47608cfafc0ef87d8ec6" + integrity sha512-6Q9slGs6A1d1v+lpTfzI8W+QrpTtY0LTKQkRbYYpm31Lf5zQ55QFoinDpV9wnxDPrfh2u5aX/dSYMrHjdzj6Qg== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/owl.carousel@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-5.3.3.tgz#72af5b9648c795a331a6213c685428cb6f4e9ddb" - integrity sha512-9cxU+gYa+Xbps44j/4PfdNLmOiwY4sqHxw6/UHdQ3x9jKM1uEPjWZ8KvhQHMc0G/wMPkBoosMTZhgf5fCt4YYg== +"@abp/owl.carousel@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-6.0.0-rc.1.tgz#b81d2f906494f7f37de15a3b35769751fbf01e5c" + integrity sha512-8zSsi8ivbqDnzIHEVnHcznihm4y2/60mcNP6nWdB99B7z8hpBdP9c+A4Wq/mwcJvtfWwV8Mx2lR8tLmm14PxCA== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" owl.carousel "^2.3.4" -"@abp/prismjs@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.3.tgz#eccea1469cb4dfc15b87704d267bb36ad6f25758" - integrity sha512-XC0jQa9LqcuqpciDKSbc0wRo4sOK9sebX6eZBlbOnGIoHhNNbiwG0Vt60MHQ5DmaOz7k5jWP0gOISQMJ5GJfTw== +"@abp/prismjs@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0-rc.1.tgz#1c1afcf0533c54989d1eaf0d94a0a71f61213d70" + integrity sha512-rDkIdCEdiHw9ervlfrRyoMB0eiDGSbjM0PG+M7ePXoatDiFdDsTz/XYR3ygvdk1/8h7GM2KkNjrx8OLzWMlblQ== dependencies: - "@abp/clipboard" "~5.3.3" - "@abp/core" "~5.3.3" + "@abp/clipboard" "~6.0.0-rc.1" + "@abp/core" "~6.0.0-rc.1" prismjs "^1.26.0" -"@abp/select2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" - integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== +"@abp/select2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.1.tgz#d4ba6e71536c56ef2c98c1b3342f15fc286d3c1b" + integrity sha512-j1mebFXYiLOaOqK9FW5FqafTvT6oydEbcKj2Dk4JdgbcwdY+Mf5DPrb4cu61IPR7SzMCfeZX6j6d2LCdnW7o4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" - integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== +"@abp/sweetalert2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.1.tgz#2633ed54227a703dbd81e2db0923d6f402561232" + integrity sha512-JxrLUnsntCoimJTpY+9uQ+CK6VW1sRTv0qhOX7EJTEefvA+YZjSSk0MwyG4KNzF46JSMW1OctXqWihl/UHZzTQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" - integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== +"@abp/timeago@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.1.tgz#78903b3d523da6985a83a306d6a31d223b244d8b" + integrity sha512-f5AaVRCKXS4+U4axVE6B1gQIo28gmJ5iOsn+tGhH9YANsfybS7in7dN8Nu89oqx10tVyHZ6r5/ESd21aV34VDA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" timeago "^1.6.7" -"@abp/toastr@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" - integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== +"@abp/toastr@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.1.tgz#2cb0898d48bad1cb8cb5e994b55e51d60e5a6b90" + integrity sha512-RPp6J5IWtYW1q27+fFc5UxramldBIbCyEU9aniH9rfkEs4F5SF4RJphqjSKeYMclvT0PheUnR1x26PJbi179MQ== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" toastr "^2.1.4" -"@abp/tui-editor@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-5.3.3.tgz#2c9f09fb8cf1dd98656d425f4f94896e9e3297ce" - integrity sha512-gXumOvfQc4D2e2fEG/nSja4sHwDARwnp2K41M7eSdaB/ENR0GT1SRfK24SdpnYSuzPnuhNR/GMY1c3jOJFNCRg== +"@abp/tui-editor@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.0-rc.1.tgz#1d3a3cd51ee9a15019813c3d854fe51dd27021f1" + integrity sha512-3dwvKJfbgJXOhaS2hXED+pm1ZEyy3tsq4KaqCkFsowRbrKvNQcaRUi3eSdrV4FCQmmtphS9+K+/c85SsIcPUIQ== dependencies: - "@abp/jquery" "~5.3.3" - "@abp/prismjs" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" + "@abp/prismjs" "~6.0.0-rc.1" -"@abp/utils@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" - integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== +"@abp/utils@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.1.tgz#f25b383d6d7ba28c1220399397247cdef9704daf" + integrity sha512-Fi8dBDDAjdPE6tsWCP7iNlBb7WpoF8V3wOnoGmeg/ZklEcHDNZymjSa2RG8+6Qc4fSuUfti/Qyyj4CoDHhsOBw== dependencies: just-compare "^1.3.0" diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index a3129da17f..99c3281cfa 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json @@ -3,6 +3,6 @@ "name": "client-simulation-web", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1" } } diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/wwwroot/libs/abp/core/abp.js b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/wwwroot/libs/abp/core/abp.js index 9445e4e7f4..d8b7531660 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/wwwroot/libs/abp/core/abp.js +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/wwwroot/libs/abp/core/abp.js @@ -372,7 +372,9 @@ var abp = abp || {}; setTimeout(function () { if (element) { element.classList.remove('abp-block-area-disappearing'); - element.parentElement.removeChild(element); + if (element.parentElement) { + element.parentElement.removeChild(element); + } } }, 250); } diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index b16b62a682..bc822ce865 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" - integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" - integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.3" - "@abp/bootstrap" "~5.3.3" - "@abp/bootstrap-datepicker" "~5.3.3" - "@abp/datatables.net-bs5" "~5.3.3" - "@abp/font-awesome" "~5.3.3" - "@abp/jquery-form" "~5.3.3" - "@abp/jquery-validation-unobtrusive" "~5.3.3" - "@abp/lodash" "~5.3.3" - "@abp/luxon" "~5.3.3" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" - "@abp/select2" "~5.3.3" - "@abp/sweetalert2" "~5.3.3" - "@abp/timeago" "~5.3.3" - "@abp/toastr" "~5.3.3" - -"@abp/aspnetcore.mvc.ui@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" - integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.1.tgz#561522e75e850bfa33243c91b9c37e4791039455" + integrity sha512-oov7mcynMOjeBxD3oBXzSuarwLYxB902O/TMbQsdiU50oJmfgidsaHC7W3lAvfXbuZiok9+zkUW9uaGXS+OuXA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.1.tgz#5b0afe34c485f8e11ef21b0bce86e231602d8c1b" + integrity sha512-lY8ToScqRSlIHKMMiut+yiXzJG/+B8/ZXS+O9+nNOZ97G6oJZr3TYFuLcR8Rr5tFSZ65dUYivshHAM7HcRYyNA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.1" + "@abp/bootstrap" "~6.0.0-rc.1" + "@abp/bootstrap-datepicker" "~6.0.0-rc.1" + "@abp/datatables.net-bs5" "~6.0.0-rc.1" + "@abp/font-awesome" "~6.0.0-rc.1" + "@abp/jquery-form" "~6.0.0-rc.1" + "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.1" + "@abp/lodash" "~6.0.0-rc.1" + "@abp/luxon" "~6.0.0-rc.1" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.1" + "@abp/select2" "~6.0.0-rc.1" + "@abp/sweetalert2" "~6.0.0-rc.1" + "@abp/timeago" "~6.0.0-rc.1" + "@abp/toastr" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.1.tgz#cec27a35b336ef8319308ac24995def0f26e00be" + integrity sha512-wH4ar4DHJiMPfe+z6IO1nCCz5L+/1W//Kh+wdtuU2QGmJX4mavAgO+ZXKGeA1QYsUY8NBXWj0Xwoyp9PgbqsyQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" - integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== +"@abp/bootstrap-datepicker@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.1.tgz#33bd5d9e1d6b351eb1e7a278ccd9a79db119e461" + integrity sha512-/y4v/JZ5YXJ2ew0v7//C//ShK3cf7IPd23d2kVb/7vypdR7yquxyoM7nxpnsfJBs5dQLsH8D5tAhFyTJBZUovA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" - integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== +"@abp/bootstrap@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.1.tgz#c6f64f1f34870b75da623ed9cee7b3b1159611fc" + integrity sha512-/cAVvgmp/jYTxsuz1RmfNZ7r0X01SKvAB7yjJPvBuEdLj/5ms9HyEa3K4ifnALoShFOKP9yQN1aJtmHN7hepiQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" bootstrap "^5.1.3" -"@abp/core@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" - integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== +"@abp/core@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.1.tgz#ec88b3339d854c91e93c342206984daf01b745df" + integrity sha512-V3X4fFm4A13LX47JNpjyxLs9IQ+StISHYMld6srEgCatHx1+dUfLcA4v5uj4IHIrPaRxhX/wv4iDND6FYcGJ2Q== dependencies: - "@abp/utils" "~5.3.3" + "@abp/utils" "~6.0.0-rc.1" -"@abp/datatables.net-bs5@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" - integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== +"@abp/datatables.net-bs5@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.1.tgz#111c8c04e7d31f1b417602c7dde87d5a49104890" + integrity sha512-r4pxy1FYc06Ju4tYBVXe9HcE9LFDPCQJYP+01fPAAXcIDM7f02nCqdBjUJdv/z0VSejs9Ttn9ZIVSc85Y9JNoA== dependencies: - "@abp/datatables.net" "~5.3.3" + "@abp/datatables.net" "~6.0.0-rc.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" - integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== +"@abp/datatables.net@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.1.tgz#278762acd0df9c7fd50ef0caef9a9e6c32665e6f" + integrity sha512-NQSKDdpUvsY6JgGHTrTSNAp2ZcMb3L4PwSv9vJVoDSYYF7+f/KFO/bZWlamig+gucX917auRvxzD5bFSL9ub8Q== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" - integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== +"@abp/font-awesome@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.1.tgz#87b89f8923b262a8531cf4702cf318d9fab155b6" + integrity sha512-lxY1ONRR0sW/uLbgY/6KJpaeZ1ueQfARjcTfHdCmnat72Qd2jID/jKGKUW2fmK0SHmAZiBnKWHLFvF+JcB3JPQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" - integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== +"@abp/jquery-form@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.1.tgz#5bb68fbb2ce0c3b9a59a52ab20c4ea971258c3b1" + integrity sha512-RZ6v6ZbF+05gSBLltsjIMWd8a3bE8bKEPGfHgIPBJr2+xl7TGwuBB0GmDYa+2X6ctBN1BvGsNvMtOB41ahSaGA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" - integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== +"@abp/jquery-validation-unobtrusive@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.1.tgz#d082de2aa6c2d8bc2a0808b4159d0f5d281afdd2" + integrity sha512-Wv7/W8CXvO5+GFfYVSRXR7MnI5Vv+grDal8onwPTZ8OZS1dsTUnXe5enQMfuyzSBkq/YKTve6vFOOx8sNi0Tfg== dependencies: - "@abp/jquery-validation" "~5.3.3" + "@abp/jquery-validation" "~6.0.0-rc.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" - integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== +"@abp/jquery-validation@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.1.tgz#e30227075f6d7eabe6224faf2e033622ce0fe3b1" + integrity sha512-xdEVHDsPUmZRyQS5qJYs+FurK6rjGH4ARzlDjtZCwiP85pFQ3+dglF+2/KZxzsNWfHwHl3DdoKWufzzT1qYbrg== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" - integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== +"@abp/jquery@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.1.tgz#6f486cfc16dd915ccd4fe4a3029fa6359fea49c0" + integrity sha512-WLcF9BHjRPjtz/QVWfrkltA0eYXVfUPrKmodeJ0q3wmndPqmmMyTMFSrsnoos2bSxd1Z/WGqqB3vVEYGUc1E4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" jquery "~3.6.0" -"@abp/lodash@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" - integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== +"@abp/lodash@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.1.tgz#5e143be48e1d266356bd726764a89f520c55e8a5" + integrity sha512-lPui/un/eZcUaeJ2r/I9DgtfIVVoASy/e+gj3opCIGv9cgBQwoV9vlAZGCsUwRFy1RO7EUUsJR4jgxWSmj1JFw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" lodash "^4.17.21" -"@abp/luxon@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" - integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== +"@abp/luxon@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.1.tgz#a4242d862576b4151912d48fbf81d89862b6a91e" + integrity sha512-O0nbZk1PA7RryFG+J3gKRtuT4+FV4eSkth8GZvhCOKoN8SpDu/92G2cIEzR0l9O1TYlrKAEbUpmsA+d6abSG+w== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" - integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.1.tgz#738efa17783450971c6f47608cfafc0ef87d8ec6" + integrity sha512-6Q9slGs6A1d1v+lpTfzI8W+QrpTtY0LTKQkRbYYpm31Lf5zQ55QFoinDpV9wnxDPrfh2u5aX/dSYMrHjdzj6Qg== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" - integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== +"@abp/select2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.1.tgz#d4ba6e71536c56ef2c98c1b3342f15fc286d3c1b" + integrity sha512-j1mebFXYiLOaOqK9FW5FqafTvT6oydEbcKj2Dk4JdgbcwdY+Mf5DPrb4cu61IPR7SzMCfeZX6j6d2LCdnW7o4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" - integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== +"@abp/sweetalert2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.1.tgz#2633ed54227a703dbd81e2db0923d6f402561232" + integrity sha512-JxrLUnsntCoimJTpY+9uQ+CK6VW1sRTv0qhOX7EJTEefvA+YZjSSk0MwyG4KNzF46JSMW1OctXqWihl/UHZzTQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" - integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== +"@abp/timeago@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.1.tgz#78903b3d523da6985a83a306d6a31d223b244d8b" + integrity sha512-f5AaVRCKXS4+U4axVE6B1gQIo28gmJ5iOsn+tGhH9YANsfybS7in7dN8Nu89oqx10tVyHZ6r5/ESd21aV34VDA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" timeago "^1.6.7" -"@abp/toastr@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" - integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== +"@abp/toastr@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.1.tgz#2cb0898d48bad1cb8cb5e994b55e51d60e5a6b90" + integrity sha512-RPp6J5IWtYW1q27+fFc5UxramldBIbCyEU9aniH9rfkEs4F5SF4RJphqjSKeYMclvT0PheUnR1x26PJbi179MQ== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" toastr "^2.1.4" -"@abp/utils@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" - integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== +"@abp/utils@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.1.tgz#f25b383d6d7ba28c1220399397247cdef9704daf" + integrity sha512-Fi8dBDDAjdPE6tsWCP7iNlBb7WpoF8V3wOnoGmeg/ZklEcHDNZymjSa2RG8+6Qc4fSuUfti/Qyyj4CoDHhsOBw== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index 799be1c6ef..4496a23613 100644 --- a/modules/cms-kit/angular/package.json +++ b/modules/cms-kit/angular/package.json @@ -15,11 +15,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~5.3.3", - "@abp/ng.identity": "~5.3.3", - "@abp/ng.setting-management": "~5.3.3", - "@abp/ng.tenant-management": "~5.3.3", - "@abp/ng.theme.basic": "~5.3.3", + "@abp/ng.account": "~6.0.0-rc.1", + "@abp/ng.identity": "~6.0.0-rc.1", + "@abp/ng.setting-management": "~6.0.0-rc.1", + "@abp/ng.tenant-management": "~6.0.0-rc.1", + "@abp/ng.theme.basic": "~6.0.0-rc.1", "@angular/animations": "~10.0.0", "@angular/common": "~10.0.0", "@angular/compiler": "~10.0.0", diff --git a/modules/cms-kit/angular/projects/cms-kit/package.json b/modules/cms-kit/angular/projects/cms-kit/package.json index d561067392..0a10f5182b 100644 --- a/modules/cms-kit/angular/projects/cms-kit/package.json +++ b/modules/cms-kit/angular/projects/cms-kit/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=5.3.3", - "@abp/ng.theme.shared": ">=5.3.3" + "@abp/ng.core": ">=6.0.0-rc.1", + "@abp/ng.theme.shared": ">=6.0.0-rc.1" }, "dependencies": { "tslib": "^2.0.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index a96f05fa85..7c098a9017 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/wwwroot/libs/abp/core/abp.js b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/wwwroot/libs/abp/core/abp.js index 9445e4e7f4..d8b7531660 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/wwwroot/libs/abp/core/abp.js +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/wwwroot/libs/abp/core/abp.js @@ -372,7 +372,9 @@ var abp = abp || {}; setTimeout(function () { if (element) { element.classList.remove('abp-block-area-disappearing'); - element.parentElement.removeChild(element); + if (element.parentElement) { + element.parentElement.removeChild(element); + } } }, 250); } diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index 97fba3888b..85ac9f5e66 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" - integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" - integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.3" - "@abp/bootstrap" "~5.3.3" - "@abp/bootstrap-datepicker" "~5.3.3" - "@abp/datatables.net-bs5" "~5.3.3" - "@abp/font-awesome" "~5.3.3" - "@abp/jquery-form" "~5.3.3" - "@abp/jquery-validation-unobtrusive" "~5.3.3" - "@abp/lodash" "~5.3.3" - "@abp/luxon" "~5.3.3" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" - "@abp/select2" "~5.3.3" - "@abp/sweetalert2" "~5.3.3" - "@abp/timeago" "~5.3.3" - "@abp/toastr" "~5.3.3" - -"@abp/aspnetcore.mvc.ui@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" - integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.1.tgz#561522e75e850bfa33243c91b9c37e4791039455" + integrity sha512-oov7mcynMOjeBxD3oBXzSuarwLYxB902O/TMbQsdiU50oJmfgidsaHC7W3lAvfXbuZiok9+zkUW9uaGXS+OuXA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.1.tgz#5b0afe34c485f8e11ef21b0bce86e231602d8c1b" + integrity sha512-lY8ToScqRSlIHKMMiut+yiXzJG/+B8/ZXS+O9+nNOZ97G6oJZr3TYFuLcR8Rr5tFSZ65dUYivshHAM7HcRYyNA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.1" + "@abp/bootstrap" "~6.0.0-rc.1" + "@abp/bootstrap-datepicker" "~6.0.0-rc.1" + "@abp/datatables.net-bs5" "~6.0.0-rc.1" + "@abp/font-awesome" "~6.0.0-rc.1" + "@abp/jquery-form" "~6.0.0-rc.1" + "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.1" + "@abp/lodash" "~6.0.0-rc.1" + "@abp/luxon" "~6.0.0-rc.1" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.1" + "@abp/select2" "~6.0.0-rc.1" + "@abp/sweetalert2" "~6.0.0-rc.1" + "@abp/timeago" "~6.0.0-rc.1" + "@abp/toastr" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.1.tgz#cec27a35b336ef8319308ac24995def0f26e00be" + integrity sha512-wH4ar4DHJiMPfe+z6IO1nCCz5L+/1W//Kh+wdtuU2QGmJX4mavAgO+ZXKGeA1QYsUY8NBXWj0Xwoyp9PgbqsyQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" - integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== +"@abp/bootstrap-datepicker@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.1.tgz#33bd5d9e1d6b351eb1e7a278ccd9a79db119e461" + integrity sha512-/y4v/JZ5YXJ2ew0v7//C//ShK3cf7IPd23d2kVb/7vypdR7yquxyoM7nxpnsfJBs5dQLsH8D5tAhFyTJBZUovA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" - integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== +"@abp/bootstrap@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.1.tgz#c6f64f1f34870b75da623ed9cee7b3b1159611fc" + integrity sha512-/cAVvgmp/jYTxsuz1RmfNZ7r0X01SKvAB7yjJPvBuEdLj/5ms9HyEa3K4ifnALoShFOKP9yQN1aJtmHN7hepiQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" bootstrap "^5.1.3" -"@abp/core@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" - integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== +"@abp/core@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.1.tgz#ec88b3339d854c91e93c342206984daf01b745df" + integrity sha512-V3X4fFm4A13LX47JNpjyxLs9IQ+StISHYMld6srEgCatHx1+dUfLcA4v5uj4IHIrPaRxhX/wv4iDND6FYcGJ2Q== dependencies: - "@abp/utils" "~5.3.3" + "@abp/utils" "~6.0.0-rc.1" -"@abp/datatables.net-bs5@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" - integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== +"@abp/datatables.net-bs5@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.1.tgz#111c8c04e7d31f1b417602c7dde87d5a49104890" + integrity sha512-r4pxy1FYc06Ju4tYBVXe9HcE9LFDPCQJYP+01fPAAXcIDM7f02nCqdBjUJdv/z0VSejs9Ttn9ZIVSc85Y9JNoA== dependencies: - "@abp/datatables.net" "~5.3.3" + "@abp/datatables.net" "~6.0.0-rc.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" - integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== +"@abp/datatables.net@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.1.tgz#278762acd0df9c7fd50ef0caef9a9e6c32665e6f" + integrity sha512-NQSKDdpUvsY6JgGHTrTSNAp2ZcMb3L4PwSv9vJVoDSYYF7+f/KFO/bZWlamig+gucX917auRvxzD5bFSL9ub8Q== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" - integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== +"@abp/font-awesome@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.1.tgz#87b89f8923b262a8531cf4702cf318d9fab155b6" + integrity sha512-lxY1ONRR0sW/uLbgY/6KJpaeZ1ueQfARjcTfHdCmnat72Qd2jID/jKGKUW2fmK0SHmAZiBnKWHLFvF+JcB3JPQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" - integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== +"@abp/jquery-form@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.1.tgz#5bb68fbb2ce0c3b9a59a52ab20c4ea971258c3b1" + integrity sha512-RZ6v6ZbF+05gSBLltsjIMWd8a3bE8bKEPGfHgIPBJr2+xl7TGwuBB0GmDYa+2X6ctBN1BvGsNvMtOB41ahSaGA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" - integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== +"@abp/jquery-validation-unobtrusive@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.1.tgz#d082de2aa6c2d8bc2a0808b4159d0f5d281afdd2" + integrity sha512-Wv7/W8CXvO5+GFfYVSRXR7MnI5Vv+grDal8onwPTZ8OZS1dsTUnXe5enQMfuyzSBkq/YKTve6vFOOx8sNi0Tfg== dependencies: - "@abp/jquery-validation" "~5.3.3" + "@abp/jquery-validation" "~6.0.0-rc.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" - integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== +"@abp/jquery-validation@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.1.tgz#e30227075f6d7eabe6224faf2e033622ce0fe3b1" + integrity sha512-xdEVHDsPUmZRyQS5qJYs+FurK6rjGH4ARzlDjtZCwiP85pFQ3+dglF+2/KZxzsNWfHwHl3DdoKWufzzT1qYbrg== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" - integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== +"@abp/jquery@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.1.tgz#6f486cfc16dd915ccd4fe4a3029fa6359fea49c0" + integrity sha512-WLcF9BHjRPjtz/QVWfrkltA0eYXVfUPrKmodeJ0q3wmndPqmmMyTMFSrsnoos2bSxd1Z/WGqqB3vVEYGUc1E4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" jquery "~3.6.0" -"@abp/lodash@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" - integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== +"@abp/lodash@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.1.tgz#5e143be48e1d266356bd726764a89f520c55e8a5" + integrity sha512-lPui/un/eZcUaeJ2r/I9DgtfIVVoASy/e+gj3opCIGv9cgBQwoV9vlAZGCsUwRFy1RO7EUUsJR4jgxWSmj1JFw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" lodash "^4.17.21" -"@abp/luxon@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" - integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== +"@abp/luxon@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.1.tgz#a4242d862576b4151912d48fbf81d89862b6a91e" + integrity sha512-O0nbZk1PA7RryFG+J3gKRtuT4+FV4eSkth8GZvhCOKoN8SpDu/92G2cIEzR0l9O1TYlrKAEbUpmsA+d6abSG+w== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" - integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.1.tgz#738efa17783450971c6f47608cfafc0ef87d8ec6" + integrity sha512-6Q9slGs6A1d1v+lpTfzI8W+QrpTtY0LTKQkRbYYpm31Lf5zQ55QFoinDpV9wnxDPrfh2u5aX/dSYMrHjdzj6Qg== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" - integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== +"@abp/select2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.1.tgz#d4ba6e71536c56ef2c98c1b3342f15fc286d3c1b" + integrity sha512-j1mebFXYiLOaOqK9FW5FqafTvT6oydEbcKj2Dk4JdgbcwdY+Mf5DPrb4cu61IPR7SzMCfeZX6j6d2LCdnW7o4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" - integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== +"@abp/sweetalert2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.1.tgz#2633ed54227a703dbd81e2db0923d6f402561232" + integrity sha512-JxrLUnsntCoimJTpY+9uQ+CK6VW1sRTv0qhOX7EJTEefvA+YZjSSk0MwyG4KNzF46JSMW1OctXqWihl/UHZzTQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" - integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== +"@abp/timeago@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.1.tgz#78903b3d523da6985a83a306d6a31d223b244d8b" + integrity sha512-f5AaVRCKXS4+U4axVE6B1gQIo28gmJ5iOsn+tGhH9YANsfybS7in7dN8Nu89oqx10tVyHZ6r5/ESd21aV34VDA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" timeago "^1.6.7" -"@abp/toastr@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" - integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== +"@abp/toastr@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.1.tgz#2cb0898d48bad1cb8cb5e994b55e51d60e5a6b90" + integrity sha512-RPp6J5IWtYW1q27+fFc5UxramldBIbCyEU9aniH9rfkEs4F5SF4RJphqjSKeYMclvT0PheUnR1x26PJbi179MQ== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" toastr "^2.1.4" -"@abp/utils@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" - integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== +"@abp/utils@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.1.tgz#f25b383d6d7ba28c1220399397247cdef9704daf" + integrity sha512-Fi8dBDDAjdPE6tsWCP7iNlBb7WpoF8V3wOnoGmeg/ZklEcHDNZymjSa2RG8+6Qc4fSuUfti/Qyyj4CoDHhsOBw== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json index 534c364bfe..f677733547 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/wwwroot/libs/abp/core/abp.js b/modules/cms-kit/host/Volo.CmsKit.Web.Host/wwwroot/libs/abp/core/abp.js index 9445e4e7f4..d8b7531660 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/wwwroot/libs/abp/core/abp.js +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/wwwroot/libs/abp/core/abp.js @@ -372,7 +372,9 @@ var abp = abp || {}; setTimeout(function () { if (element) { element.classList.remove('abp-block-area-disappearing'); - element.parentElement.removeChild(element); + if (element.parentElement) { + element.parentElement.removeChild(element); + } } }, 250); } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock index e00d374a77..113aec5be6 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" - integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" - integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.3" - "@abp/bootstrap" "~5.3.3" - "@abp/bootstrap-datepicker" "~5.3.3" - "@abp/datatables.net-bs5" "~5.3.3" - "@abp/font-awesome" "~5.3.3" - "@abp/jquery-form" "~5.3.3" - "@abp/jquery-validation-unobtrusive" "~5.3.3" - "@abp/lodash" "~5.3.3" - "@abp/luxon" "~5.3.3" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" - "@abp/select2" "~5.3.3" - "@abp/sweetalert2" "~5.3.3" - "@abp/timeago" "~5.3.3" - "@abp/toastr" "~5.3.3" - -"@abp/aspnetcore.mvc.ui@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" - integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.1.tgz#561522e75e850bfa33243c91b9c37e4791039455" + integrity sha512-oov7mcynMOjeBxD3oBXzSuarwLYxB902O/TMbQsdiU50oJmfgidsaHC7W3lAvfXbuZiok9+zkUW9uaGXS+OuXA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.1.tgz#5b0afe34c485f8e11ef21b0bce86e231602d8c1b" + integrity sha512-lY8ToScqRSlIHKMMiut+yiXzJG/+B8/ZXS+O9+nNOZ97G6oJZr3TYFuLcR8Rr5tFSZ65dUYivshHAM7HcRYyNA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.1" + "@abp/bootstrap" "~6.0.0-rc.1" + "@abp/bootstrap-datepicker" "~6.0.0-rc.1" + "@abp/datatables.net-bs5" "~6.0.0-rc.1" + "@abp/font-awesome" "~6.0.0-rc.1" + "@abp/jquery-form" "~6.0.0-rc.1" + "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.1" + "@abp/lodash" "~6.0.0-rc.1" + "@abp/luxon" "~6.0.0-rc.1" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.1" + "@abp/select2" "~6.0.0-rc.1" + "@abp/sweetalert2" "~6.0.0-rc.1" + "@abp/timeago" "~6.0.0-rc.1" + "@abp/toastr" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.1.tgz#cec27a35b336ef8319308ac24995def0f26e00be" + integrity sha512-wH4ar4DHJiMPfe+z6IO1nCCz5L+/1W//Kh+wdtuU2QGmJX4mavAgO+ZXKGeA1QYsUY8NBXWj0Xwoyp9PgbqsyQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" - integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== +"@abp/bootstrap-datepicker@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.1.tgz#33bd5d9e1d6b351eb1e7a278ccd9a79db119e461" + integrity sha512-/y4v/JZ5YXJ2ew0v7//C//ShK3cf7IPd23d2kVb/7vypdR7yquxyoM7nxpnsfJBs5dQLsH8D5tAhFyTJBZUovA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" - integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== +"@abp/bootstrap@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.1.tgz#c6f64f1f34870b75da623ed9cee7b3b1159611fc" + integrity sha512-/cAVvgmp/jYTxsuz1RmfNZ7r0X01SKvAB7yjJPvBuEdLj/5ms9HyEa3K4ifnALoShFOKP9yQN1aJtmHN7hepiQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" bootstrap "^5.1.3" -"@abp/core@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" - integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== +"@abp/core@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.1.tgz#ec88b3339d854c91e93c342206984daf01b745df" + integrity sha512-V3X4fFm4A13LX47JNpjyxLs9IQ+StISHYMld6srEgCatHx1+dUfLcA4v5uj4IHIrPaRxhX/wv4iDND6FYcGJ2Q== dependencies: - "@abp/utils" "~5.3.3" + "@abp/utils" "~6.0.0-rc.1" -"@abp/datatables.net-bs5@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" - integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== +"@abp/datatables.net-bs5@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.1.tgz#111c8c04e7d31f1b417602c7dde87d5a49104890" + integrity sha512-r4pxy1FYc06Ju4tYBVXe9HcE9LFDPCQJYP+01fPAAXcIDM7f02nCqdBjUJdv/z0VSejs9Ttn9ZIVSc85Y9JNoA== dependencies: - "@abp/datatables.net" "~5.3.3" + "@abp/datatables.net" "~6.0.0-rc.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" - integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== +"@abp/datatables.net@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.1.tgz#278762acd0df9c7fd50ef0caef9a9e6c32665e6f" + integrity sha512-NQSKDdpUvsY6JgGHTrTSNAp2ZcMb3L4PwSv9vJVoDSYYF7+f/KFO/bZWlamig+gucX917auRvxzD5bFSL9ub8Q== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" - integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== +"@abp/font-awesome@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.1.tgz#87b89f8923b262a8531cf4702cf318d9fab155b6" + integrity sha512-lxY1ONRR0sW/uLbgY/6KJpaeZ1ueQfARjcTfHdCmnat72Qd2jID/jKGKUW2fmK0SHmAZiBnKWHLFvF+JcB3JPQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" - integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== +"@abp/jquery-form@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.1.tgz#5bb68fbb2ce0c3b9a59a52ab20c4ea971258c3b1" + integrity sha512-RZ6v6ZbF+05gSBLltsjIMWd8a3bE8bKEPGfHgIPBJr2+xl7TGwuBB0GmDYa+2X6ctBN1BvGsNvMtOB41ahSaGA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" - integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== +"@abp/jquery-validation-unobtrusive@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.1.tgz#d082de2aa6c2d8bc2a0808b4159d0f5d281afdd2" + integrity sha512-Wv7/W8CXvO5+GFfYVSRXR7MnI5Vv+grDal8onwPTZ8OZS1dsTUnXe5enQMfuyzSBkq/YKTve6vFOOx8sNi0Tfg== dependencies: - "@abp/jquery-validation" "~5.3.3" + "@abp/jquery-validation" "~6.0.0-rc.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" - integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== +"@abp/jquery-validation@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.1.tgz#e30227075f6d7eabe6224faf2e033622ce0fe3b1" + integrity sha512-xdEVHDsPUmZRyQS5qJYs+FurK6rjGH4ARzlDjtZCwiP85pFQ3+dglF+2/KZxzsNWfHwHl3DdoKWufzzT1qYbrg== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" - integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== +"@abp/jquery@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.1.tgz#6f486cfc16dd915ccd4fe4a3029fa6359fea49c0" + integrity sha512-WLcF9BHjRPjtz/QVWfrkltA0eYXVfUPrKmodeJ0q3wmndPqmmMyTMFSrsnoos2bSxd1Z/WGqqB3vVEYGUc1E4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" jquery "~3.6.0" -"@abp/lodash@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" - integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== +"@abp/lodash@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.1.tgz#5e143be48e1d266356bd726764a89f520c55e8a5" + integrity sha512-lPui/un/eZcUaeJ2r/I9DgtfIVVoASy/e+gj3opCIGv9cgBQwoV9vlAZGCsUwRFy1RO7EUUsJR4jgxWSmj1JFw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" lodash "^4.17.21" -"@abp/luxon@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" - integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== +"@abp/luxon@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.1.tgz#a4242d862576b4151912d48fbf81d89862b6a91e" + integrity sha512-O0nbZk1PA7RryFG+J3gKRtuT4+FV4eSkth8GZvhCOKoN8SpDu/92G2cIEzR0l9O1TYlrKAEbUpmsA+d6abSG+w== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" - integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.1.tgz#738efa17783450971c6f47608cfafc0ef87d8ec6" + integrity sha512-6Q9slGs6A1d1v+lpTfzI8W+QrpTtY0LTKQkRbYYpm31Lf5zQ55QFoinDpV9wnxDPrfh2u5aX/dSYMrHjdzj6Qg== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" - integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== +"@abp/select2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.1.tgz#d4ba6e71536c56ef2c98c1b3342f15fc286d3c1b" + integrity sha512-j1mebFXYiLOaOqK9FW5FqafTvT6oydEbcKj2Dk4JdgbcwdY+Mf5DPrb4cu61IPR7SzMCfeZX6j6d2LCdnW7o4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" - integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== +"@abp/sweetalert2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.1.tgz#2633ed54227a703dbd81e2db0923d6f402561232" + integrity sha512-JxrLUnsntCoimJTpY+9uQ+CK6VW1sRTv0qhOX7EJTEefvA+YZjSSk0MwyG4KNzF46JSMW1OctXqWihl/UHZzTQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" - integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== +"@abp/timeago@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.1.tgz#78903b3d523da6985a83a306d6a31d223b244d8b" + integrity sha512-f5AaVRCKXS4+U4axVE6B1gQIo28gmJ5iOsn+tGhH9YANsfybS7in7dN8Nu89oqx10tVyHZ6r5/ESd21aV34VDA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" timeago "^1.6.7" -"@abp/toastr@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" - integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== +"@abp/toastr@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.1.tgz#2cb0898d48bad1cb8cb5e994b55e51d60e5a6b90" + integrity sha512-RPp6J5IWtYW1q27+fFc5UxramldBIbCyEU9aniH9rfkEs4F5SF4RJphqjSKeYMclvT0PheUnR1x26PJbi179MQ== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" toastr "^2.1.4" -"@abp/utils@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" - integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== +"@abp/utils@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.1.tgz#f25b383d6d7ba28c1220399397247cdef9704daf" + integrity sha512-Fi8dBDDAjdPE6tsWCP7iNlBb7WpoF8V3wOnoGmeg/ZklEcHDNZymjSa2RG8+6Qc4fSuUfti/Qyyj4CoDHhsOBw== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json index 1abce64782..bd6c888e2f 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", - "@abp/cms-kit": "5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1", + "@abp/cms-kit": "6.0.0-rc.1" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/abp/core/abp.js b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/abp/core/abp.js index 9445e4e7f4..d8b7531660 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/abp/core/abp.js +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/abp/core/abp.js @@ -372,7 +372,9 @@ var abp = abp || {}; setTimeout(function () { if (element) { element.classList.remove('abp-block-area-disappearing'); - element.parentElement.removeChild(element); + if (element.parentElement) { + element.parentElement.removeChild(element); + } } }, 250); } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock index 9bcabaee28..9d7cfe7b7f 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" - integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" - integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.3" - "@abp/bootstrap" "~5.3.3" - "@abp/bootstrap-datepicker" "~5.3.3" - "@abp/datatables.net-bs5" "~5.3.3" - "@abp/font-awesome" "~5.3.3" - "@abp/jquery-form" "~5.3.3" - "@abp/jquery-validation-unobtrusive" "~5.3.3" - "@abp/lodash" "~5.3.3" - "@abp/luxon" "~5.3.3" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" - "@abp/select2" "~5.3.3" - "@abp/sweetalert2" "~5.3.3" - "@abp/timeago" "~5.3.3" - "@abp/toastr" "~5.3.3" - -"@abp/aspnetcore.mvc.ui@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" - integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.1.tgz#561522e75e850bfa33243c91b9c37e4791039455" + integrity sha512-oov7mcynMOjeBxD3oBXzSuarwLYxB902O/TMbQsdiU50oJmfgidsaHC7W3lAvfXbuZiok9+zkUW9uaGXS+OuXA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.1.tgz#5b0afe34c485f8e11ef21b0bce86e231602d8c1b" + integrity sha512-lY8ToScqRSlIHKMMiut+yiXzJG/+B8/ZXS+O9+nNOZ97G6oJZr3TYFuLcR8Rr5tFSZ65dUYivshHAM7HcRYyNA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.1" + "@abp/bootstrap" "~6.0.0-rc.1" + "@abp/bootstrap-datepicker" "~6.0.0-rc.1" + "@abp/datatables.net-bs5" "~6.0.0-rc.1" + "@abp/font-awesome" "~6.0.0-rc.1" + "@abp/jquery-form" "~6.0.0-rc.1" + "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.1" + "@abp/lodash" "~6.0.0-rc.1" + "@abp/luxon" "~6.0.0-rc.1" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.1" + "@abp/select2" "~6.0.0-rc.1" + "@abp/sweetalert2" "~6.0.0-rc.1" + "@abp/timeago" "~6.0.0-rc.1" + "@abp/toastr" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.1.tgz#cec27a35b336ef8319308ac24995def0f26e00be" + integrity sha512-wH4ar4DHJiMPfe+z6IO1nCCz5L+/1W//Kh+wdtuU2QGmJX4mavAgO+ZXKGeA1QYsUY8NBXWj0Xwoyp9PgbqsyQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,243 +41,243 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" - integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== +"@abp/bootstrap-datepicker@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.1.tgz#33bd5d9e1d6b351eb1e7a278ccd9a79db119e461" + integrity sha512-/y4v/JZ5YXJ2ew0v7//C//ShK3cf7IPd23d2kVb/7vypdR7yquxyoM7nxpnsfJBs5dQLsH8D5tAhFyTJBZUovA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" - integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== +"@abp/bootstrap@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.1.tgz#c6f64f1f34870b75da623ed9cee7b3b1159611fc" + integrity sha512-/cAVvgmp/jYTxsuz1RmfNZ7r0X01SKvAB7yjJPvBuEdLj/5ms9HyEa3K4ifnALoShFOKP9yQN1aJtmHN7hepiQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" bootstrap "^5.1.3" -"@abp/clipboard@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.3.tgz#62c3c12f1ff503091924f672f71a50e2e5d0b47c" - integrity sha512-FRJPM9/P3WPuK4Id1KVfmpkOB3MrlrYp/beNqZtjqQuG8WDjVgnHrDnsPYfzeLdK5n6bEvtGWwtHwiaBOXhWZg== +"@abp/clipboard@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0-rc.1.tgz#3dc6808637f116a07f11c6e727f55ce9bd4b64de" + integrity sha512-u/OPfgXRmrrjkbJrzKB1YSW8rTqUWIPRVx1VAT7RdT5UMzX4DOupd7SRJFr6u7OZFP1p7umUtl6k4wY1lAv6rw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" clipboard "^2.0.8" -"@abp/cms-kit.admin@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-5.3.3.tgz#c5890565c470d12293d319565600f02440b8ef1f" - integrity sha512-Z54dxAbDpdDWq+ZOkmlrG42L5nfurca5O6gZy0cutHg68f2KjA7Pvu93FACtCOUz9Ou5t9zLL4SWBf7uKQj6qw== +"@abp/cms-kit.admin@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-6.0.0-rc.1.tgz#82817dedeb57ffb52cb397f1309c3bf34a79068c" + integrity sha512-m1W/ZpXbEzJQ7KxTgyO+wDM4rTfWXOfXIyKdYsRHued+IfX6Zq+OWJaxtK6fK2NgzsFvJ5r/i7+2JKcoks1tMA== dependencies: - "@abp/codemirror" "~5.3.3" - "@abp/jstree" "~5.3.3" - "@abp/slugify" "~5.3.3" - "@abp/tui-editor" "~5.3.3" - "@abp/uppy" "~5.3.3" + "@abp/codemirror" "~6.0.0-rc.1" + "@abp/jstree" "~6.0.0-rc.1" + "@abp/slugify" "~6.0.0-rc.1" + "@abp/tui-editor" "~6.0.0-rc.1" + "@abp/uppy" "~6.0.0-rc.1" -"@abp/cms-kit.public@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-5.3.3.tgz#031cb6f6067c0da2d77d865ad9f85b3ca5447777" - integrity sha512-oA0E3wE0TiLYIyp/CdpoitrYvw5MxBZ8MMjEzikuLadwOqlnWYu70UpvOAAcwwFLPSo9j85IQ1AKgCA43sE1CA== +"@abp/cms-kit.public@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-6.0.0-rc.1.tgz#64bc358ff618ce17266502da084c02bc166c43df" + integrity sha512-ZQ7Z1cabllEs/sCn+cc0Gq3hU/PQiZlKymulxNmxjv3ARfkAjsV7g+utFx14xxztF0Z442IT5urLasdX3N+/Jw== dependencies: - "@abp/highlight.js" "~5.3.3" - "@abp/star-rating-svg" "~5.3.3" + "@abp/highlight.js" "~6.0.0-rc.1" + "@abp/star-rating-svg" "~6.0.0-rc.1" -"@abp/cms-kit@5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-5.3.3.tgz#1117e61d0318a980e0e993cd14e060bd268ac76f" - integrity sha512-fD2CU0TGiAZqs76h3ebE27F/OkHvktmCFA0HwrzO3GwXuwC/fRVS1/HDn2q6Zop4wzknVpIrbe9jfT29P9+HTQ== +"@abp/cms-kit@6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-6.0.0-rc.1.tgz#bf5cd14a6ad83e2751d5168bd4b97b979e356a4c" + integrity sha512-9RK6TheRRtLc9FS3uR1TJNHr9iV/t8Tiy91klSrCIPwUamMQlOQYt9VZzDqZ+gkXTXoDnE3OesTUzNf0ftyOuQ== dependencies: - "@abp/cms-kit.admin" "~5.3.3" - "@abp/cms-kit.public" "~5.3.3" + "@abp/cms-kit.admin" "~6.0.0-rc.1" + "@abp/cms-kit.public" "~6.0.0-rc.1" -"@abp/codemirror@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-5.3.3.tgz#ca79c3d791327f2a73f332099e3ea03ef008f17c" - integrity sha512-doywv1NE3NvsvMBG8RTdxGdFqyDeRIc0PaaHw9+vI8nJ2We/lNkDldpA2CVInrglzc6KKiPiYNSKtCcbw6jwZQ== +"@abp/codemirror@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-6.0.0-rc.1.tgz#a0c43d60c8ba25882a5e8c8f9e104e3c149b1d79" + integrity sha512-R/wYHEi+2m8SHZTla9yyThTqtPisnBhconBf57qtbv9mfjENLyYbq6dg+8tWvNguN15zrLrRgfdLKxzL/0oSyw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" codemirror "^5.65.1" -"@abp/core@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" - integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== +"@abp/core@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.1.tgz#ec88b3339d854c91e93c342206984daf01b745df" + integrity sha512-V3X4fFm4A13LX47JNpjyxLs9IQ+StISHYMld6srEgCatHx1+dUfLcA4v5uj4IHIrPaRxhX/wv4iDND6FYcGJ2Q== dependencies: - "@abp/utils" "~5.3.3" + "@abp/utils" "~6.0.0-rc.1" -"@abp/datatables.net-bs5@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" - integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== +"@abp/datatables.net-bs5@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.1.tgz#111c8c04e7d31f1b417602c7dde87d5a49104890" + integrity sha512-r4pxy1FYc06Ju4tYBVXe9HcE9LFDPCQJYP+01fPAAXcIDM7f02nCqdBjUJdv/z0VSejs9Ttn9ZIVSc85Y9JNoA== dependencies: - "@abp/datatables.net" "~5.3.3" + "@abp/datatables.net" "~6.0.0-rc.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" - integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== +"@abp/datatables.net@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.1.tgz#278762acd0df9c7fd50ef0caef9a9e6c32665e6f" + integrity sha512-NQSKDdpUvsY6JgGHTrTSNAp2ZcMb3L4PwSv9vJVoDSYYF7+f/KFO/bZWlamig+gucX917auRvxzD5bFSL9ub8Q== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" - integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== +"@abp/font-awesome@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.1.tgz#87b89f8923b262a8531cf4702cf318d9fab155b6" + integrity sha512-lxY1ONRR0sW/uLbgY/6KJpaeZ1ueQfARjcTfHdCmnat72Qd2jID/jKGKUW2fmK0SHmAZiBnKWHLFvF+JcB3JPQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/highlight.js@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-5.3.3.tgz#1875fcbb2ea96b7234b5a2c6f490b6583d6bf1c9" - integrity sha512-/X18KAojiGsyuBeAxihNJ3QyfiTkcHAqbFbJRGcNRiFVJCwPJcWRksFSOG5lMhLr/kfa7esRAlKxsZhcbYm5UA== +"@abp/highlight.js@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-6.0.0-rc.1.tgz#a8383f8724e6de1d6d0557a725451f667ab08c9c" + integrity sha512-dSkVZHpHM4Bhdi26fyoSzw8DiMoGqe7e6KmxuMVGTvr+rb1bnPWhUOeUSqXNQttS1ln6JX9L/6TEw+EssJ/a/w== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" "@highlightjs/cdn-assets" "~11.4.0" -"@abp/jquery-form@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" - integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== +"@abp/jquery-form@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.1.tgz#5bb68fbb2ce0c3b9a59a52ab20c4ea971258c3b1" + integrity sha512-RZ6v6ZbF+05gSBLltsjIMWd8a3bE8bKEPGfHgIPBJr2+xl7TGwuBB0GmDYa+2X6ctBN1BvGsNvMtOB41ahSaGA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" - integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== +"@abp/jquery-validation-unobtrusive@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.1.tgz#d082de2aa6c2d8bc2a0808b4159d0f5d281afdd2" + integrity sha512-Wv7/W8CXvO5+GFfYVSRXR7MnI5Vv+grDal8onwPTZ8OZS1dsTUnXe5enQMfuyzSBkq/YKTve6vFOOx8sNi0Tfg== dependencies: - "@abp/jquery-validation" "~5.3.3" + "@abp/jquery-validation" "~6.0.0-rc.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" - integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== +"@abp/jquery-validation@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.1.tgz#e30227075f6d7eabe6224faf2e033622ce0fe3b1" + integrity sha512-xdEVHDsPUmZRyQS5qJYs+FurK6rjGH4ARzlDjtZCwiP85pFQ3+dglF+2/KZxzsNWfHwHl3DdoKWufzzT1qYbrg== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" - integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== +"@abp/jquery@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.1.tgz#6f486cfc16dd915ccd4fe4a3029fa6359fea49c0" + integrity sha512-WLcF9BHjRPjtz/QVWfrkltA0eYXVfUPrKmodeJ0q3wmndPqmmMyTMFSrsnoos2bSxd1Z/WGqqB3vVEYGUc1E4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" jquery "~3.6.0" -"@abp/jstree@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-5.3.3.tgz#0328b1bcb19216cbaff1e4a45d1c90745895fea8" - integrity sha512-LFrbKqAWBl2c1BcF5063JLU6WPdad4j0nDkgegDTVJlWc7+qU3aJxUSMUSLNUC+iSyOyswCy9mtoxNovzMJYwQ== +"@abp/jstree@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-6.0.0-rc.1.tgz#1bbc3ac4c2a38488656611bbc04be61e7fa8af13" + integrity sha512-S0cKA4qeIaJQrKFLXavc+xmT0I88wlWInInrpF9AzrJKY2cRdtl8jOCnsnQDzBzRXOTgyCvoOE5/p1F/p6m+ng== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jstree "^3.3.12" -"@abp/lodash@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" - integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== +"@abp/lodash@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.1.tgz#5e143be48e1d266356bd726764a89f520c55e8a5" + integrity sha512-lPui/un/eZcUaeJ2r/I9DgtfIVVoASy/e+gj3opCIGv9cgBQwoV9vlAZGCsUwRFy1RO7EUUsJR4jgxWSmj1JFw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" lodash "^4.17.21" -"@abp/luxon@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" - integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== +"@abp/luxon@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.1.tgz#a4242d862576b4151912d48fbf81d89862b6a91e" + integrity sha512-O0nbZk1PA7RryFG+J3gKRtuT4+FV4eSkth8GZvhCOKoN8SpDu/92G2cIEzR0l9O1TYlrKAEbUpmsA+d6abSG+w== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" - integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.1.tgz#738efa17783450971c6f47608cfafc0ef87d8ec6" + integrity sha512-6Q9slGs6A1d1v+lpTfzI8W+QrpTtY0LTKQkRbYYpm31Lf5zQ55QFoinDpV9wnxDPrfh2u5aX/dSYMrHjdzj6Qg== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.3.tgz#eccea1469cb4dfc15b87704d267bb36ad6f25758" - integrity sha512-XC0jQa9LqcuqpciDKSbc0wRo4sOK9sebX6eZBlbOnGIoHhNNbiwG0Vt60MHQ5DmaOz7k5jWP0gOISQMJ5GJfTw== +"@abp/prismjs@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0-rc.1.tgz#1c1afcf0533c54989d1eaf0d94a0a71f61213d70" + integrity sha512-rDkIdCEdiHw9ervlfrRyoMB0eiDGSbjM0PG+M7ePXoatDiFdDsTz/XYR3ygvdk1/8h7GM2KkNjrx8OLzWMlblQ== dependencies: - "@abp/clipboard" "~5.3.3" - "@abp/core" "~5.3.3" + "@abp/clipboard" "~6.0.0-rc.1" + "@abp/core" "~6.0.0-rc.1" prismjs "^1.26.0" -"@abp/select2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" - integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== +"@abp/select2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.1.tgz#d4ba6e71536c56ef2c98c1b3342f15fc286d3c1b" + integrity sha512-j1mebFXYiLOaOqK9FW5FqafTvT6oydEbcKj2Dk4JdgbcwdY+Mf5DPrb4cu61IPR7SzMCfeZX6j6d2LCdnW7o4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" select2 "^4.0.13" -"@abp/slugify@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-5.3.3.tgz#0bd92e63607704c383f4eb411523060705331307" - integrity sha512-H51TFSEnhsElwJCyN6KPJ9OGZsQUswGwCB6PXNrdotf/4HQek1RpgYRGytIsI13H+E6XPW7SJVZM/29i+wtgZg== +"@abp/slugify@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-6.0.0-rc.1.tgz#ddf5b8bc821e3b9c3de73f23dfda9b38f4478d84" + integrity sha512-YajzbsI8J0+ykFbLKHU5cDZs1CTMEBeiNlOolSTAySJKQf/45D+u42NfS9A6Zj+6sJwexudEwG9W6BMfxZUXjw== dependencies: slugify "^1.6.5" -"@abp/star-rating-svg@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-5.3.3.tgz#9b14dbda8157c8ce6f61e208b358b0d274c9d138" - integrity sha512-riKvT106NONKeMdh3j5qmk9HdbpD/4Q2puQZIMnZEguU3YSqRFs21xusk1i47HwGKOzdfdrhGM+6Mdil6brsxQ== +"@abp/star-rating-svg@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-6.0.0-rc.1.tgz#39e4dc96cfae67ce2b970ef7234e741d3bb5ea6b" + integrity sha512-Smmas87Z/CGCsix6o9O29yyBzKjYydzEbV0r8aCKK291fkyBkO1d+1+zslqxDz71TvJbN4V5IPwvuw9sWBySHA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" - integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== +"@abp/sweetalert2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.1.tgz#2633ed54227a703dbd81e2db0923d6f402561232" + integrity sha512-JxrLUnsntCoimJTpY+9uQ+CK6VW1sRTv0qhOX7EJTEefvA+YZjSSk0MwyG4KNzF46JSMW1OctXqWihl/UHZzTQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" - integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== +"@abp/timeago@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.1.tgz#78903b3d523da6985a83a306d6a31d223b244d8b" + integrity sha512-f5AaVRCKXS4+U4axVE6B1gQIo28gmJ5iOsn+tGhH9YANsfybS7in7dN8Nu89oqx10tVyHZ6r5/ESd21aV34VDA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" timeago "^1.6.7" -"@abp/toastr@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" - integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== +"@abp/toastr@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.1.tgz#2cb0898d48bad1cb8cb5e994b55e51d60e5a6b90" + integrity sha512-RPp6J5IWtYW1q27+fFc5UxramldBIbCyEU9aniH9rfkEs4F5SF4RJphqjSKeYMclvT0PheUnR1x26PJbi179MQ== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" toastr "^2.1.4" -"@abp/tui-editor@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-5.3.3.tgz#2c9f09fb8cf1dd98656d425f4f94896e9e3297ce" - integrity sha512-gXumOvfQc4D2e2fEG/nSja4sHwDARwnp2K41M7eSdaB/ENR0GT1SRfK24SdpnYSuzPnuhNR/GMY1c3jOJFNCRg== +"@abp/tui-editor@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.0-rc.1.tgz#1d3a3cd51ee9a15019813c3d854fe51dd27021f1" + integrity sha512-3dwvKJfbgJXOhaS2hXED+pm1ZEyy3tsq4KaqCkFsowRbrKvNQcaRUi3eSdrV4FCQmmtphS9+K+/c85SsIcPUIQ== dependencies: - "@abp/jquery" "~5.3.3" - "@abp/prismjs" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" + "@abp/prismjs" "~6.0.0-rc.1" -"@abp/uppy@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-5.3.3.tgz#28b606d4d2612b85e07413b0d233dc91f2650840" - integrity sha512-fiuUEnmVK3cEcKDDSTu58Tl2bcNkI/ZgUc9HFvGOvXnvBOK9YRWS9cGs83o33x6Nl5zMXOgfyO88qMPKIW//8Q== +"@abp/uppy@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-6.0.0-rc.1.tgz#094e27d30cf1b8ac929529cc36c5c8896630d008" + integrity sha512-YmcQ1YgMRnK9rqak+6O3jO+PhXOAKh/EKCizQ2p0Zwt+QT9JaNVZ1S2pNv/+ffYVRccdAKkXjMk7MyxXkWZMag== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" uppy "^1.16.1" -"@abp/utils@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" - integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== +"@abp/utils@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.1.tgz#f25b383d6d7ba28c1220399397247cdef9704daf" + integrity sha512-Fi8dBDDAjdPE6tsWCP7iNlBb7WpoF8V3wOnoGmeg/ZklEcHDNZymjSa2RG8+6Qc4fSuUfti/Qyyj4CoDHhsOBw== dependencies: just-compare "^1.3.0" diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index d3c5da0d9a..dfdc303de2 100644 --- a/modules/docs/app/VoloDocs.Web/package.json +++ b/modules/docs/app/VoloDocs.Web/package.json @@ -3,7 +3,7 @@ "name": "volo.docstestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", - "@abp/docs": "^5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1", + "@abp/docs": "^6.0.0-rc.1" } } diff --git a/modules/docs/app/VoloDocs.Web/wwwroot/libs/abp/core/abp.js b/modules/docs/app/VoloDocs.Web/wwwroot/libs/abp/core/abp.js index 9445e4e7f4..d8b7531660 100644 --- a/modules/docs/app/VoloDocs.Web/wwwroot/libs/abp/core/abp.js +++ b/modules/docs/app/VoloDocs.Web/wwwroot/libs/abp/core/abp.js @@ -372,7 +372,9 @@ var abp = abp || {}; setTimeout(function () { if (element) { element.classList.remove('abp-block-area-disappearing'); - element.parentElement.removeChild(element); + if (element.parentElement) { + element.parentElement.removeChild(element); + } } }, 250); } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index 0618fd9a3c..b25f56a1c0 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,45 +2,45 @@ # yarn lockfile v1 -"@abp/anchor-js@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-5.3.3.tgz#5c0c8de8c2e9afc3dbf5b800b9cc32bff734a6b8" - integrity sha512-ILs6UWexBjueqmJ0B+Mh5DB6Pf/0EjbtpJB1VNyyrIpQ2yT39cqBNUDyLZYWY/Xnxu5G/b42Jpl0thd5YKUJuA== +"@abp/anchor-js@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-6.0.0-rc.1.tgz#242fa38fc22c7aca7233841b2b7a6e12a2503c67" + integrity sha512-ZXN5h4vf/OpV7x9hJt4sjnBD48OEKDcmhyVH2ydlE2E2AGiMMrrqyVdeyvY22YF+nmRYBODdcZCqmWx2SLakbA== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" anchor-js "^4.3.1" -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" - integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" - integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.3" - "@abp/bootstrap" "~5.3.3" - "@abp/bootstrap-datepicker" "~5.3.3" - "@abp/datatables.net-bs5" "~5.3.3" - "@abp/font-awesome" "~5.3.3" - "@abp/jquery-form" "~5.3.3" - "@abp/jquery-validation-unobtrusive" "~5.3.3" - "@abp/lodash" "~5.3.3" - "@abp/luxon" "~5.3.3" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" - "@abp/select2" "~5.3.3" - "@abp/sweetalert2" "~5.3.3" - "@abp/timeago" "~5.3.3" - "@abp/toastr" "~5.3.3" - -"@abp/aspnetcore.mvc.ui@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" - integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.1.tgz#561522e75e850bfa33243c91b9c37e4791039455" + integrity sha512-oov7mcynMOjeBxD3oBXzSuarwLYxB902O/TMbQsdiU50oJmfgidsaHC7W3lAvfXbuZiok9+zkUW9uaGXS+OuXA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.1.tgz#5b0afe34c485f8e11ef21b0bce86e231602d8c1b" + integrity sha512-lY8ToScqRSlIHKMMiut+yiXzJG/+B8/ZXS+O9+nNOZ97G6oJZr3TYFuLcR8Rr5tFSZ65dUYivshHAM7HcRYyNA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.1" + "@abp/bootstrap" "~6.0.0-rc.1" + "@abp/bootstrap-datepicker" "~6.0.0-rc.1" + "@abp/datatables.net-bs5" "~6.0.0-rc.1" + "@abp/font-awesome" "~6.0.0-rc.1" + "@abp/jquery-form" "~6.0.0-rc.1" + "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.1" + "@abp/lodash" "~6.0.0-rc.1" + "@abp/luxon" "~6.0.0-rc.1" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.1" + "@abp/select2" "~6.0.0-rc.1" + "@abp/sweetalert2" "~6.0.0-rc.1" + "@abp/timeago" "~6.0.0-rc.1" + "@abp/toastr" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.1.tgz#cec27a35b336ef8319308ac24995def0f26e00be" + integrity sha512-wH4ar4DHJiMPfe+z6IO1nCCz5L+/1W//Kh+wdtuU2QGmJX4mavAgO+ZXKGeA1QYsUY8NBXWj0Xwoyp9PgbqsyQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -49,180 +49,180 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" - integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== +"@abp/bootstrap-datepicker@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.1.tgz#33bd5d9e1d6b351eb1e7a278ccd9a79db119e461" + integrity sha512-/y4v/JZ5YXJ2ew0v7//C//ShK3cf7IPd23d2kVb/7vypdR7yquxyoM7nxpnsfJBs5dQLsH8D5tAhFyTJBZUovA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" - integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== +"@abp/bootstrap@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.1.tgz#c6f64f1f34870b75da623ed9cee7b3b1159611fc" + integrity sha512-/cAVvgmp/jYTxsuz1RmfNZ7r0X01SKvAB7yjJPvBuEdLj/5ms9HyEa3K4ifnALoShFOKP9yQN1aJtmHN7hepiQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" bootstrap "^5.1.3" -"@abp/clipboard@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.3.tgz#62c3c12f1ff503091924f672f71a50e2e5d0b47c" - integrity sha512-FRJPM9/P3WPuK4Id1KVfmpkOB3MrlrYp/beNqZtjqQuG8WDjVgnHrDnsPYfzeLdK5n6bEvtGWwtHwiaBOXhWZg== +"@abp/clipboard@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0-rc.1.tgz#3dc6808637f116a07f11c6e727f55ce9bd4b64de" + integrity sha512-u/OPfgXRmrrjkbJrzKB1YSW8rTqUWIPRVx1VAT7RdT5UMzX4DOupd7SRJFr6u7OZFP1p7umUtl6k4wY1lAv6rw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" clipboard "^2.0.8" -"@abp/core@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" - integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== +"@abp/core@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.1.tgz#ec88b3339d854c91e93c342206984daf01b745df" + integrity sha512-V3X4fFm4A13LX47JNpjyxLs9IQ+StISHYMld6srEgCatHx1+dUfLcA4v5uj4IHIrPaRxhX/wv4iDND6FYcGJ2Q== dependencies: - "@abp/utils" "~5.3.3" + "@abp/utils" "~6.0.0-rc.1" -"@abp/datatables.net-bs5@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" - integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== +"@abp/datatables.net-bs5@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.1.tgz#111c8c04e7d31f1b417602c7dde87d5a49104890" + integrity sha512-r4pxy1FYc06Ju4tYBVXe9HcE9LFDPCQJYP+01fPAAXcIDM7f02nCqdBjUJdv/z0VSejs9Ttn9ZIVSc85Y9JNoA== dependencies: - "@abp/datatables.net" "~5.3.3" + "@abp/datatables.net" "~6.0.0-rc.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" - integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== +"@abp/datatables.net@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.1.tgz#278762acd0df9c7fd50ef0caef9a9e6c32665e6f" + integrity sha512-NQSKDdpUvsY6JgGHTrTSNAp2ZcMb3L4PwSv9vJVoDSYYF7+f/KFO/bZWlamig+gucX917auRvxzD5bFSL9ub8Q== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" datatables.net "^1.11.4" -"@abp/docs@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-5.3.3.tgz#6792dd211c430ccbca02674f8d248490553340e6" - integrity sha512-pR+3JXg+kvr6wKOT2xVJq4sZlfUXWVY9OalFXWyMjglySEVlsN2U+zpIrRmZDiab0xT6NXVSJ15uMkyoRpZCTg== +"@abp/docs@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-6.0.0-rc.1.tgz#efebc35dc9b414b443518136991974a2630e8b9d" + integrity sha512-YRDKf1BmgJ2VvHsUJxDc/hxQHBiJnZkSGMYXE/7ytiH2V8/tiTQ9WwcmmIa69JV3jyYkiaDHc+lbR3VZRTLKpw== dependencies: - "@abp/anchor-js" "~5.3.3" - "@abp/clipboard" "~5.3.3" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" - "@abp/popper.js" "~5.3.3" - "@abp/prismjs" "~5.3.3" + "@abp/anchor-js" "~6.0.0-rc.1" + "@abp/clipboard" "~6.0.0-rc.1" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.1" + "@abp/popper.js" "~6.0.0-rc.1" + "@abp/prismjs" "~6.0.0-rc.1" -"@abp/font-awesome@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" - integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== +"@abp/font-awesome@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.1.tgz#87b89f8923b262a8531cf4702cf318d9fab155b6" + integrity sha512-lxY1ONRR0sW/uLbgY/6KJpaeZ1ueQfARjcTfHdCmnat72Qd2jID/jKGKUW2fmK0SHmAZiBnKWHLFvF+JcB3JPQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" - integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== +"@abp/jquery-form@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.1.tgz#5bb68fbb2ce0c3b9a59a52ab20c4ea971258c3b1" + integrity sha512-RZ6v6ZbF+05gSBLltsjIMWd8a3bE8bKEPGfHgIPBJr2+xl7TGwuBB0GmDYa+2X6ctBN1BvGsNvMtOB41ahSaGA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" - integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== +"@abp/jquery-validation-unobtrusive@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.1.tgz#d082de2aa6c2d8bc2a0808b4159d0f5d281afdd2" + integrity sha512-Wv7/W8CXvO5+GFfYVSRXR7MnI5Vv+grDal8onwPTZ8OZS1dsTUnXe5enQMfuyzSBkq/YKTve6vFOOx8sNi0Tfg== dependencies: - "@abp/jquery-validation" "~5.3.3" + "@abp/jquery-validation" "~6.0.0-rc.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" - integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== +"@abp/jquery-validation@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.1.tgz#e30227075f6d7eabe6224faf2e033622ce0fe3b1" + integrity sha512-xdEVHDsPUmZRyQS5qJYs+FurK6rjGH4ARzlDjtZCwiP85pFQ3+dglF+2/KZxzsNWfHwHl3DdoKWufzzT1qYbrg== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" - integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== +"@abp/jquery@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.1.tgz#6f486cfc16dd915ccd4fe4a3029fa6359fea49c0" + integrity sha512-WLcF9BHjRPjtz/QVWfrkltA0eYXVfUPrKmodeJ0q3wmndPqmmMyTMFSrsnoos2bSxd1Z/WGqqB3vVEYGUc1E4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" jquery "~3.6.0" -"@abp/lodash@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" - integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== +"@abp/lodash@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.1.tgz#5e143be48e1d266356bd726764a89f520c55e8a5" + integrity sha512-lPui/un/eZcUaeJ2r/I9DgtfIVVoASy/e+gj3opCIGv9cgBQwoV9vlAZGCsUwRFy1RO7EUUsJR4jgxWSmj1JFw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" lodash "^4.17.21" -"@abp/luxon@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" - integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== +"@abp/luxon@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.1.tgz#a4242d862576b4151912d48fbf81d89862b6a91e" + integrity sha512-O0nbZk1PA7RryFG+J3gKRtuT4+FV4eSkth8GZvhCOKoN8SpDu/92G2cIEzR0l9O1TYlrKAEbUpmsA+d6abSG+w== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" - integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.1.tgz#738efa17783450971c6f47608cfafc0ef87d8ec6" + integrity sha512-6Q9slGs6A1d1v+lpTfzI8W+QrpTtY0LTKQkRbYYpm31Lf5zQ55QFoinDpV9wnxDPrfh2u5aX/dSYMrHjdzj6Qg== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/popper.js@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-5.3.3.tgz#4cdb30008a8f1d8381c28f190ace82d5fdd5d517" - integrity sha512-h/gFCnbQWyJVkPU9MrUjuwzmXog9rU7XF08qqiFObbE1QCa527iOglgZGMZoKB5+x3hBNIYGol7/8B/3J3mgyw== +"@abp/popper.js@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-6.0.0-rc.1.tgz#b77d6f09856c97873e7caba5e3ba5b31df1c59a2" + integrity sha512-QgXi+VxdV8gsRi9V7i5erU5yRyYjr4XDlKx0eLRdBpCtb2TI1FLwSOSg6WNJsLeIfHvZE+95pAE400z3ZjqzoQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" "@popperjs/core" "^2.11.2" -"@abp/prismjs@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.3.tgz#eccea1469cb4dfc15b87704d267bb36ad6f25758" - integrity sha512-XC0jQa9LqcuqpciDKSbc0wRo4sOK9sebX6eZBlbOnGIoHhNNbiwG0Vt60MHQ5DmaOz7k5jWP0gOISQMJ5GJfTw== +"@abp/prismjs@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0-rc.1.tgz#1c1afcf0533c54989d1eaf0d94a0a71f61213d70" + integrity sha512-rDkIdCEdiHw9ervlfrRyoMB0eiDGSbjM0PG+M7ePXoatDiFdDsTz/XYR3ygvdk1/8h7GM2KkNjrx8OLzWMlblQ== dependencies: - "@abp/clipboard" "~5.3.3" - "@abp/core" "~5.3.3" + "@abp/clipboard" "~6.0.0-rc.1" + "@abp/core" "~6.0.0-rc.1" prismjs "^1.26.0" -"@abp/select2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" - integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== +"@abp/select2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.1.tgz#d4ba6e71536c56ef2c98c1b3342f15fc286d3c1b" + integrity sha512-j1mebFXYiLOaOqK9FW5FqafTvT6oydEbcKj2Dk4JdgbcwdY+Mf5DPrb4cu61IPR7SzMCfeZX6j6d2LCdnW7o4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" - integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== +"@abp/sweetalert2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.1.tgz#2633ed54227a703dbd81e2db0923d6f402561232" + integrity sha512-JxrLUnsntCoimJTpY+9uQ+CK6VW1sRTv0qhOX7EJTEefvA+YZjSSk0MwyG4KNzF46JSMW1OctXqWihl/UHZzTQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" - integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== +"@abp/timeago@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.1.tgz#78903b3d523da6985a83a306d6a31d223b244d8b" + integrity sha512-f5AaVRCKXS4+U4axVE6B1gQIo28gmJ5iOsn+tGhH9YANsfybS7in7dN8Nu89oqx10tVyHZ6r5/ESd21aV34VDA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" timeago "^1.6.7" -"@abp/toastr@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" - integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== +"@abp/toastr@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.1.tgz#2cb0898d48bad1cb8cb5e994b55e51d60e5a6b90" + integrity sha512-RPp6J5IWtYW1q27+fFc5UxramldBIbCyEU9aniH9rfkEs4F5SF4RJphqjSKeYMclvT0PheUnR1x26PJbi179MQ== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" toastr "^2.1.4" -"@abp/utils@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" - integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== +"@abp/utils@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.1.tgz#f25b383d6d7ba28c1220399397247cdef9704daf" + integrity sha512-Fi8dBDDAjdPE6tsWCP7iNlBb7WpoF8V3wOnoGmeg/ZklEcHDNZymjSa2RG8+6Qc4fSuUfti/Qyyj4CoDHhsOBw== dependencies: just-compare "^1.3.0" diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json index 55344897d5..e0cb825774 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/package.json +++ b/modules/openiddict/app/OpenIddict.Demo.Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~5.2.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~6.0.0-rc.1" } } diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index 1fa0dfc73c..4a342ee840 100644 --- a/modules/openiddict/app/angular/package.json +++ b/modules/openiddict/app/angular/package.json @@ -12,14 +12,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~5.2.0-rc.2", - "@abp/ng.components": "~5.2.0-rc.2", - "@abp/ng.core": "~5.2.0-rc.2", - "@abp/ng.identity": "~5.2.0-rc.2", - "@abp/ng.setting-management": "~5.2.0-rc.2", - "@abp/ng.tenant-management": "~5.2.0-rc.2", - "@abp/ng.theme.basic": "~5.2.0-rc.2", - "@abp/ng.theme.shared": "~5.2.0-rc.2", + "@abp/ng.account": "~6.0.0-rc.1", + "@abp/ng.components": "~6.0.0-rc.1", + "@abp/ng.core": "~6.0.0-rc.1", + "@abp/ng.identity": "~6.0.0-rc.1", + "@abp/ng.setting-management": "~6.0.0-rc.1", + "@abp/ng.tenant-management": "~6.0.0-rc.1", + "@abp/ng.theme.basic": "~6.0.0-rc.1", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "@angular/animations": "~13.1.1", "@angular/common": "~13.1.1", "@angular/compiler": "~13.1.1", @@ -34,7 +34,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~5.2.0-rc.2", + "@abp/ng.schematics": "~6.0.0-rc.1", "@angular-devkit/build-angular": "~13.1.2", "@angular-eslint/builder": "~13.0.1", "@angular-eslint/eslint-plugin": "~13.0.1", diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json index 3861e9ec5f..5e66e3d5c5 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json @@ -3,6 +3,6 @@ "name": "demo-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1" } } diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/wwwroot/libs/abp/core/abp.js b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/wwwroot/libs/abp/core/abp.js index 9445e4e7f4..d8b7531660 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/wwwroot/libs/abp/core/abp.js +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/wwwroot/libs/abp/core/abp.js @@ -372,7 +372,9 @@ var abp = abp || {}; setTimeout(function () { if (element) { element.classList.remove('abp-block-area-disappearing'); - element.parentElement.removeChild(element); + if (element.parentElement) { + element.parentElement.removeChild(element); + } } }, 250); } diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock index 95455e841f..24112c54a3 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" - integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" - integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.3" - "@abp/bootstrap" "~5.3.3" - "@abp/bootstrap-datepicker" "~5.3.3" - "@abp/datatables.net-bs5" "~5.3.3" - "@abp/font-awesome" "~5.3.3" - "@abp/jquery-form" "~5.3.3" - "@abp/jquery-validation-unobtrusive" "~5.3.3" - "@abp/lodash" "~5.3.3" - "@abp/luxon" "~5.3.3" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" - "@abp/select2" "~5.3.3" - "@abp/sweetalert2" "~5.3.3" - "@abp/timeago" "~5.3.3" - "@abp/toastr" "~5.3.3" - -"@abp/aspnetcore.mvc.ui@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" - integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.1.tgz#561522e75e850bfa33243c91b9c37e4791039455" + integrity sha512-oov7mcynMOjeBxD3oBXzSuarwLYxB902O/TMbQsdiU50oJmfgidsaHC7W3lAvfXbuZiok9+zkUW9uaGXS+OuXA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.1.tgz#5b0afe34c485f8e11ef21b0bce86e231602d8c1b" + integrity sha512-lY8ToScqRSlIHKMMiut+yiXzJG/+B8/ZXS+O9+nNOZ97G6oJZr3TYFuLcR8Rr5tFSZ65dUYivshHAM7HcRYyNA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.1" + "@abp/bootstrap" "~6.0.0-rc.1" + "@abp/bootstrap-datepicker" "~6.0.0-rc.1" + "@abp/datatables.net-bs5" "~6.0.0-rc.1" + "@abp/font-awesome" "~6.0.0-rc.1" + "@abp/jquery-form" "~6.0.0-rc.1" + "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.1" + "@abp/lodash" "~6.0.0-rc.1" + "@abp/luxon" "~6.0.0-rc.1" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.1" + "@abp/select2" "~6.0.0-rc.1" + "@abp/sweetalert2" "~6.0.0-rc.1" + "@abp/timeago" "~6.0.0-rc.1" + "@abp/toastr" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.1.tgz#cec27a35b336ef8319308ac24995def0f26e00be" + integrity sha512-wH4ar4DHJiMPfe+z6IO1nCCz5L+/1W//Kh+wdtuU2QGmJX4mavAgO+ZXKGeA1QYsUY8NBXWj0Xwoyp9PgbqsyQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" - integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== +"@abp/bootstrap-datepicker@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.1.tgz#33bd5d9e1d6b351eb1e7a278ccd9a79db119e461" + integrity sha512-/y4v/JZ5YXJ2ew0v7//C//ShK3cf7IPd23d2kVb/7vypdR7yquxyoM7nxpnsfJBs5dQLsH8D5tAhFyTJBZUovA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" - integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== +"@abp/bootstrap@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.1.tgz#c6f64f1f34870b75da623ed9cee7b3b1159611fc" + integrity sha512-/cAVvgmp/jYTxsuz1RmfNZ7r0X01SKvAB7yjJPvBuEdLj/5ms9HyEa3K4ifnALoShFOKP9yQN1aJtmHN7hepiQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" bootstrap "^5.1.3" -"@abp/core@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" - integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== +"@abp/core@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.1.tgz#ec88b3339d854c91e93c342206984daf01b745df" + integrity sha512-V3X4fFm4A13LX47JNpjyxLs9IQ+StISHYMld6srEgCatHx1+dUfLcA4v5uj4IHIrPaRxhX/wv4iDND6FYcGJ2Q== dependencies: - "@abp/utils" "~5.3.3" + "@abp/utils" "~6.0.0-rc.1" -"@abp/datatables.net-bs5@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" - integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== +"@abp/datatables.net-bs5@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.1.tgz#111c8c04e7d31f1b417602c7dde87d5a49104890" + integrity sha512-r4pxy1FYc06Ju4tYBVXe9HcE9LFDPCQJYP+01fPAAXcIDM7f02nCqdBjUJdv/z0VSejs9Ttn9ZIVSc85Y9JNoA== dependencies: - "@abp/datatables.net" "~5.3.3" + "@abp/datatables.net" "~6.0.0-rc.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" - integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== +"@abp/datatables.net@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.1.tgz#278762acd0df9c7fd50ef0caef9a9e6c32665e6f" + integrity sha512-NQSKDdpUvsY6JgGHTrTSNAp2ZcMb3L4PwSv9vJVoDSYYF7+f/KFO/bZWlamig+gucX917auRvxzD5bFSL9ub8Q== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" - integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== +"@abp/font-awesome@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.1.tgz#87b89f8923b262a8531cf4702cf318d9fab155b6" + integrity sha512-lxY1ONRR0sW/uLbgY/6KJpaeZ1ueQfARjcTfHdCmnat72Qd2jID/jKGKUW2fmK0SHmAZiBnKWHLFvF+JcB3JPQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" - integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== +"@abp/jquery-form@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.1.tgz#5bb68fbb2ce0c3b9a59a52ab20c4ea971258c3b1" + integrity sha512-RZ6v6ZbF+05gSBLltsjIMWd8a3bE8bKEPGfHgIPBJr2+xl7TGwuBB0GmDYa+2X6ctBN1BvGsNvMtOB41ahSaGA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" - integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== +"@abp/jquery-validation-unobtrusive@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.1.tgz#d082de2aa6c2d8bc2a0808b4159d0f5d281afdd2" + integrity sha512-Wv7/W8CXvO5+GFfYVSRXR7MnI5Vv+grDal8onwPTZ8OZS1dsTUnXe5enQMfuyzSBkq/YKTve6vFOOx8sNi0Tfg== dependencies: - "@abp/jquery-validation" "~5.3.3" + "@abp/jquery-validation" "~6.0.0-rc.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" - integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== +"@abp/jquery-validation@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.1.tgz#e30227075f6d7eabe6224faf2e033622ce0fe3b1" + integrity sha512-xdEVHDsPUmZRyQS5qJYs+FurK6rjGH4ARzlDjtZCwiP85pFQ3+dglF+2/KZxzsNWfHwHl3DdoKWufzzT1qYbrg== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" - integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== +"@abp/jquery@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.1.tgz#6f486cfc16dd915ccd4fe4a3029fa6359fea49c0" + integrity sha512-WLcF9BHjRPjtz/QVWfrkltA0eYXVfUPrKmodeJ0q3wmndPqmmMyTMFSrsnoos2bSxd1Z/WGqqB3vVEYGUc1E4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" jquery "~3.6.0" -"@abp/lodash@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" - integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== +"@abp/lodash@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.1.tgz#5e143be48e1d266356bd726764a89f520c55e8a5" + integrity sha512-lPui/un/eZcUaeJ2r/I9DgtfIVVoASy/e+gj3opCIGv9cgBQwoV9vlAZGCsUwRFy1RO7EUUsJR4jgxWSmj1JFw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" lodash "^4.17.21" -"@abp/luxon@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" - integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== +"@abp/luxon@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.1.tgz#a4242d862576b4151912d48fbf81d89862b6a91e" + integrity sha512-O0nbZk1PA7RryFG+J3gKRtuT4+FV4eSkth8GZvhCOKoN8SpDu/92G2cIEzR0l9O1TYlrKAEbUpmsA+d6abSG+w== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" - integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.1.tgz#738efa17783450971c6f47608cfafc0ef87d8ec6" + integrity sha512-6Q9slGs6A1d1v+lpTfzI8W+QrpTtY0LTKQkRbYYpm31Lf5zQ55QFoinDpV9wnxDPrfh2u5aX/dSYMrHjdzj6Qg== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" - integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== +"@abp/select2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.1.tgz#d4ba6e71536c56ef2c98c1b3342f15fc286d3c1b" + integrity sha512-j1mebFXYiLOaOqK9FW5FqafTvT6oydEbcKj2Dk4JdgbcwdY+Mf5DPrb4cu61IPR7SzMCfeZX6j6d2LCdnW7o4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" - integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== +"@abp/sweetalert2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.1.tgz#2633ed54227a703dbd81e2db0923d6f402561232" + integrity sha512-JxrLUnsntCoimJTpY+9uQ+CK6VW1sRTv0qhOX7EJTEefvA+YZjSSk0MwyG4KNzF46JSMW1OctXqWihl/UHZzTQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" - integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== +"@abp/timeago@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.1.tgz#78903b3d523da6985a83a306d6a31d223b244d8b" + integrity sha512-f5AaVRCKXS4+U4axVE6B1gQIo28gmJ5iOsn+tGhH9YANsfybS7in7dN8Nu89oqx10tVyHZ6r5/ESd21aV34VDA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" timeago "^1.6.7" -"@abp/toastr@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" - integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== +"@abp/toastr@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.1.tgz#2cb0898d48bad1cb8cb5e994b55e51d60e5a6b90" + integrity sha512-RPp6J5IWtYW1q27+fFc5UxramldBIbCyEU9aniH9rfkEs4F5SF4RJphqjSKeYMclvT0PheUnR1x26PJbi179MQ== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" toastr "^2.1.4" -"@abp/utils@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" - integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== +"@abp/utils@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.1.tgz#f25b383d6d7ba28c1220399397247cdef9704daf" + integrity sha512-Fi8dBDDAjdPE6tsWCP7iNlBb7WpoF8V3wOnoGmeg/ZklEcHDNZymjSa2RG8+6Qc4fSuUfti/Qyyj4CoDHhsOBw== dependencies: just-compare "^1.3.0" diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json index e051b732d0..262598948c 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", - "@abp/virtual-file-explorer": "^5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1", + "@abp/virtual-file-explorer": "^6.0.0-rc.1" } } diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/wwwroot/libs/abp/core/abp.js b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/wwwroot/libs/abp/core/abp.js index 9445e4e7f4..d8b7531660 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/wwwroot/libs/abp/core/abp.js +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/wwwroot/libs/abp/core/abp.js @@ -372,7 +372,9 @@ var abp = abp || {}; setTimeout(function () { if (element) { element.classList.remove('abp-block-area-disappearing'); - element.parentElement.removeChild(element); + if (element.parentElement) { + element.parentElement.removeChild(element); + } } }, 250); } diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock index 2200271840..b744c88831 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.3.3.tgz#dc6a1bdd583ef5ea0f8a0110753b0869d5f1cb61" - integrity sha512-det7xCtVZK6Dmvr0ENAkYdE+jRW0cVi3BCKZc7c6Hy0VKsKsKlnyz5j/D2rJSAmrap9hyQSWXBJUiho8W92wUQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~5.3.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.3.3.tgz#65f97d787647e7760bb0c2a5b0f0ff815dc9630a" - integrity sha512-p/Z++QPM7S2lm7obXsZXIarcw0Y88y/Ghy5hyZqdc3uNHL6j8LRlD2qfuRXzl0k9HytXa859UKtSMLSZij1DiA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~5.3.3" - "@abp/bootstrap" "~5.3.3" - "@abp/bootstrap-datepicker" "~5.3.3" - "@abp/datatables.net-bs5" "~5.3.3" - "@abp/font-awesome" "~5.3.3" - "@abp/jquery-form" "~5.3.3" - "@abp/jquery-validation-unobtrusive" "~5.3.3" - "@abp/lodash" "~5.3.3" - "@abp/luxon" "~5.3.3" - "@abp/malihu-custom-scrollbar-plugin" "~5.3.3" - "@abp/select2" "~5.3.3" - "@abp/sweetalert2" "~5.3.3" - "@abp/timeago" "~5.3.3" - "@abp/toastr" "~5.3.3" - -"@abp/aspnetcore.mvc.ui@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.3.3.tgz#b8beb98bde3e4f0340335014ced7653c7913a621" - integrity sha512-aDQxdfQmlEXIjWGW8wru58imh9cncHAijafvdXlmyfKHM2JfnSSCG/RPMiaoJq/iyDVEggbhx8z4VHODC1eitg== +"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0-rc.1.tgz#561522e75e850bfa33243c91b9c37e4791039455" + integrity sha512-oov7mcynMOjeBxD3oBXzSuarwLYxB902O/TMbQsdiU50oJmfgidsaHC7W3lAvfXbuZiok9+zkUW9uaGXS+OuXA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0-rc.1.tgz#5b0afe34c485f8e11ef21b0bce86e231602d8c1b" + integrity sha512-lY8ToScqRSlIHKMMiut+yiXzJG/+B8/ZXS+O9+nNOZ97G6oJZr3TYFuLcR8Rr5tFSZ65dUYivshHAM7HcRYyNA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-rc.1" + "@abp/bootstrap" "~6.0.0-rc.1" + "@abp/bootstrap-datepicker" "~6.0.0-rc.1" + "@abp/datatables.net-bs5" "~6.0.0-rc.1" + "@abp/font-awesome" "~6.0.0-rc.1" + "@abp/jquery-form" "~6.0.0-rc.1" + "@abp/jquery-validation-unobtrusive" "~6.0.0-rc.1" + "@abp/lodash" "~6.0.0-rc.1" + "@abp/luxon" "~6.0.0-rc.1" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-rc.1" + "@abp/select2" "~6.0.0-rc.1" + "@abp/sweetalert2" "~6.0.0-rc.1" + "@abp/timeago" "~6.0.0-rc.1" + "@abp/toastr" "~6.0.0-rc.1" + +"@abp/aspnetcore.mvc.ui@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0-rc.1.tgz#cec27a35b336ef8319308ac24995def0f26e00be" + integrity sha512-wH4ar4DHJiMPfe+z6IO1nCCz5L+/1W//Kh+wdtuU2QGmJX4mavAgO+ZXKGeA1QYsUY8NBXWj0Xwoyp9PgbqsyQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,171 +41,171 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.3.3.tgz#66bf2be128e6389877ed4465149c1933ca182c71" - integrity sha512-w/gPj4BVzVnmwekWVHKPYkwnhZFFH1XtCtw5LeJVM5bSYQBrvVTvvUPdKiiTDV59OYf2sbsA+PscwcTWAG6t/Q== +"@abp/bootstrap-datepicker@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0-rc.1.tgz#33bd5d9e1d6b351eb1e7a278ccd9a79db119e461" + integrity sha512-/y4v/JZ5YXJ2ew0v7//C//ShK3cf7IPd23d2kVb/7vypdR7yquxyoM7nxpnsfJBs5dQLsH8D5tAhFyTJBZUovA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.3.3.tgz#56335b46bd42fba0a522712fbb6591fb6aeb5b68" - integrity sha512-xOtC690pE+QxZYhhQrpTE1rapEjg9BrJg7e0qvrkt4TLMZ4mIbau6/Qlh6x8uuMASCUUuRTLNUzHijxvOJh7Mg== +"@abp/bootstrap@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0-rc.1.tgz#c6f64f1f34870b75da623ed9cee7b3b1159611fc" + integrity sha512-/cAVvgmp/jYTxsuz1RmfNZ7r0X01SKvAB7yjJPvBuEdLj/5ms9HyEa3K4ifnALoShFOKP9yQN1aJtmHN7hepiQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" bootstrap "^5.1.3" -"@abp/clipboard@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.3.3.tgz#62c3c12f1ff503091924f672f71a50e2e5d0b47c" - integrity sha512-FRJPM9/P3WPuK4Id1KVfmpkOB3MrlrYp/beNqZtjqQuG8WDjVgnHrDnsPYfzeLdK5n6bEvtGWwtHwiaBOXhWZg== +"@abp/clipboard@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0-rc.1.tgz#3dc6808637f116a07f11c6e727f55ce9bd4b64de" + integrity sha512-u/OPfgXRmrrjkbJrzKB1YSW8rTqUWIPRVx1VAT7RdT5UMzX4DOupd7SRJFr6u7OZFP1p7umUtl6k4wY1lAv6rw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" clipboard "^2.0.8" -"@abp/core@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.3.3.tgz#b03fc281d650d483c9276591f2adb26ea43dcd1e" - integrity sha512-Pp8U+LjchtSxc9lTRaPNQhb+Eh7X2LVERmZvoWyET0y/st28PJZ4eZ4iyGmV00pEmCpadF5aTWVhJcGH32scdQ== +"@abp/core@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0-rc.1.tgz#ec88b3339d854c91e93c342206984daf01b745df" + integrity sha512-V3X4fFm4A13LX47JNpjyxLs9IQ+StISHYMld6srEgCatHx1+dUfLcA4v5uj4IHIrPaRxhX/wv4iDND6FYcGJ2Q== dependencies: - "@abp/utils" "~5.3.3" + "@abp/utils" "~6.0.0-rc.1" -"@abp/datatables.net-bs5@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.3.3.tgz#e00304fbe7e6d9d33e1082485f7aa07de48fac0c" - integrity sha512-dkbP3PPkMRJqxravYO7NIVww+MQC3FxHP7mPCg/+PG/LttaNJ5L5hoNcb7BMK2K76hBRMdvlSIzvjycb1w1ooA== +"@abp/datatables.net-bs5@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0-rc.1.tgz#111c8c04e7d31f1b417602c7dde87d5a49104890" + integrity sha512-r4pxy1FYc06Ju4tYBVXe9HcE9LFDPCQJYP+01fPAAXcIDM7f02nCqdBjUJdv/z0VSejs9Ttn9ZIVSc85Y9JNoA== dependencies: - "@abp/datatables.net" "~5.3.3" + "@abp/datatables.net" "~6.0.0-rc.1" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.3.3.tgz#6d8eca1034e26708b9adf0d5917aefd5772cbf30" - integrity sha512-1JuXMzHDtrvGRNBYdwEVobiYmhd7VxM432ciARX8hzvSkE0jcgzeTrSlBXfenFMPOIAUJsSOE4YVshtqrY0G4g== +"@abp/datatables.net@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0-rc.1.tgz#278762acd0df9c7fd50ef0caef9a9e6c32665e6f" + integrity sha512-NQSKDdpUvsY6JgGHTrTSNAp2ZcMb3L4PwSv9vJVoDSYYF7+f/KFO/bZWlamig+gucX917auRvxzD5bFSL9ub8Q== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" datatables.net "^1.11.4" -"@abp/font-awesome@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.3.3.tgz#b10a530c9dee28838536746ea2a40342ff2ee3a8" - integrity sha512-c+cvsQ1uolSoyTkM9rZYYM07iiq/Zu8zKOQaDbitQMfPkcfSnC3PG/PTNauSYuwh/SyFfacFXeaDQ5Y/kAGRLw== +"@abp/font-awesome@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0-rc.1.tgz#87b89f8923b262a8531cf4702cf318d9fab155b6" + integrity sha512-lxY1ONRR0sW/uLbgY/6KJpaeZ1ueQfARjcTfHdCmnat72Qd2jID/jKGKUW2fmK0SHmAZiBnKWHLFvF+JcB3JPQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.3.3.tgz#94234207aa991e098e49e7d1244dc86d289a48e6" - integrity sha512-TY5c4ODfSidYGWqUR+QMNbxasfSufSg9gLY8lTEaJn2Wd2+o3GlauPxlTeNIRCRsxqb8e5+fBJspq1YbtE8vQg== +"@abp/jquery-form@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0-rc.1.tgz#5bb68fbb2ce0c3b9a59a52ab20c4ea971258c3b1" + integrity sha512-RZ6v6ZbF+05gSBLltsjIMWd8a3bE8bKEPGfHgIPBJr2+xl7TGwuBB0GmDYa+2X6ctBN1BvGsNvMtOB41ahSaGA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.3.3.tgz#03f776807b60f32d2470c3d3c975ee20f33a993d" - integrity sha512-BNa2oSOfc5CSLW62SLCOinP7ybDDSVjfn0LYdDOdkIpSPnoL/3E1ZmgEzkDCUdTfJ67320kGDtIHCpb+Wbik+Q== +"@abp/jquery-validation-unobtrusive@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0-rc.1.tgz#d082de2aa6c2d8bc2a0808b4159d0f5d281afdd2" + integrity sha512-Wv7/W8CXvO5+GFfYVSRXR7MnI5Vv+grDal8onwPTZ8OZS1dsTUnXe5enQMfuyzSBkq/YKTve6vFOOx8sNi0Tfg== dependencies: - "@abp/jquery-validation" "~5.3.3" + "@abp/jquery-validation" "~6.0.0-rc.1" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.3.3.tgz#a0544428b94966f35d3aebb40c354d3f4485137d" - integrity sha512-GFhrS4pVmbQRI0eiW2aBYmRTB0rR2s3Wj4NIVB69ZHwvy+uADA3M/oMs8Q4wuT+gmPu2GCjPNCc5RPsC173VPA== +"@abp/jquery-validation@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0-rc.1.tgz#e30227075f6d7eabe6224faf2e033622ce0fe3b1" + integrity sha512-xdEVHDsPUmZRyQS5qJYs+FurK6rjGH4ARzlDjtZCwiP85pFQ3+dglF+2/KZxzsNWfHwHl3DdoKWufzzT1qYbrg== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" jquery-validation "^1.19.3" -"@abp/jquery@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.3.3.tgz#be70aa671129fac192b8f858a973e65018960cbd" - integrity sha512-sUy0aquZPq+HyxChYJMTjUZxaTo5/Aav5JcbMq1RczIFidjOrFHthWnYZveDVSKryaCfX3tXutag1sPakUOTtg== +"@abp/jquery@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0-rc.1.tgz#6f486cfc16dd915ccd4fe4a3029fa6359fea49c0" + integrity sha512-WLcF9BHjRPjtz/QVWfrkltA0eYXVfUPrKmodeJ0q3wmndPqmmMyTMFSrsnoos2bSxd1Z/WGqqB3vVEYGUc1E4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" jquery "~3.6.0" -"@abp/lodash@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.3.3.tgz#365684a338ab5d68adffa93207d0035eaa494ef9" - integrity sha512-Lqb2DkmKBPBHNbUd1QeATv8G/qUPamd06bKbe7xHesX3DZtlIwTmimwTpV4tqmJqOLKB67uUtapPYCfKyxs1RQ== +"@abp/lodash@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0-rc.1.tgz#5e143be48e1d266356bd726764a89f520c55e8a5" + integrity sha512-lPui/un/eZcUaeJ2r/I9DgtfIVVoASy/e+gj3opCIGv9cgBQwoV9vlAZGCsUwRFy1RO7EUUsJR4jgxWSmj1JFw== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" lodash "^4.17.21" -"@abp/luxon@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.3.3.tgz#97a60ae64e865d2b1c04107302d4ec50d4e09217" - integrity sha512-/7Lb463HREBFlt17tUFinTpYxfbZ8UIi1+d7Fqp8spJv78qCxvpWmD4iuJJJdCExO00ztZWY9GkCDPrAbfP/dA== +"@abp/luxon@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0-rc.1.tgz#a4242d862576b4151912d48fbf81d89862b6a91e" + integrity sha512-O0nbZk1PA7RryFG+J3gKRtuT4+FV4eSkth8GZvhCOKoN8SpDu/92G2cIEzR0l9O1TYlrKAEbUpmsA+d6abSG+w== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.3.3.tgz#96be03f79be929b1a2cb67acb38e9d6638f04f15" - integrity sha512-hr5qmcVl+Wr6sIS10QerWRTfFvhmhq9e48G9Hx5oQZFjrIkfJRlxla0TYViHR2tRYCeDQGb4gYmN4Fc71mdcPg== +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0-rc.1.tgz#738efa17783450971c6f47608cfafc0ef87d8ec6" + integrity sha512-6Q9slGs6A1d1v+lpTfzI8W+QrpTtY0LTKQkRbYYpm31Lf5zQ55QFoinDpV9wnxDPrfh2u5aX/dSYMrHjdzj6Qg== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.3.3.tgz#eccea1469cb4dfc15b87704d267bb36ad6f25758" - integrity sha512-XC0jQa9LqcuqpciDKSbc0wRo4sOK9sebX6eZBlbOnGIoHhNNbiwG0Vt60MHQ5DmaOz7k5jWP0gOISQMJ5GJfTw== +"@abp/prismjs@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0-rc.1.tgz#1c1afcf0533c54989d1eaf0d94a0a71f61213d70" + integrity sha512-rDkIdCEdiHw9ervlfrRyoMB0eiDGSbjM0PG+M7ePXoatDiFdDsTz/XYR3ygvdk1/8h7GM2KkNjrx8OLzWMlblQ== dependencies: - "@abp/clipboard" "~5.3.3" - "@abp/core" "~5.3.3" + "@abp/clipboard" "~6.0.0-rc.1" + "@abp/core" "~6.0.0-rc.1" prismjs "^1.26.0" -"@abp/select2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.3.3.tgz#bdb8de1fcc5c9964233fdf1d4b88f7b90099f293" - integrity sha512-yk4CDpgksM5pAXMgFnULlgDovBk0oeXRhAA6lpt0TizzJ353WkpcASUblHbWOePzXbJFBBB2cj3XBD9vdWx7Ig== +"@abp/select2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0-rc.1.tgz#d4ba6e71536c56ef2c98c1b3342f15fc286d3c1b" + integrity sha512-j1mebFXYiLOaOqK9FW5FqafTvT6oydEbcKj2Dk4JdgbcwdY+Mf5DPrb4cu61IPR7SzMCfeZX6j6d2LCdnW7o4g== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" select2 "^4.0.13" -"@abp/sweetalert2@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.3.3.tgz#54a2d45ddbdaa2f7a4485aa5731f2fec65a9c771" - integrity sha512-Lbw6S+xTNMtHeFaMJNbYTMtqznDwRtlN4+f+hRGWbqNIpHuMfTi1jUgdeZTYRjbhY+RTduUJrs8lvvPMKWgrTw== +"@abp/sweetalert2@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0-rc.1.tgz#2633ed54227a703dbd81e2db0923d6f402561232" + integrity sha512-JxrLUnsntCoimJTpY+9uQ+CK6VW1sRTv0qhOX7EJTEefvA+YZjSSk0MwyG4KNzF46JSMW1OctXqWihl/UHZzTQ== dependencies: - "@abp/core" "~5.3.3" + "@abp/core" "~6.0.0-rc.1" sweetalert2 "^11.3.6" -"@abp/timeago@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.3.3.tgz#6e13a178d67e635ebe65d01db220d09f1673bafa" - integrity sha512-mBwaioPVnIeMXP6tDG24NZaTCAGvk8cMah8ems3OLWNK+tsPU4Jy8BVHTSmd/7rA69EL0REuSw2GmiCvaCL+RQ== +"@abp/timeago@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0-rc.1.tgz#78903b3d523da6985a83a306d6a31d223b244d8b" + integrity sha512-f5AaVRCKXS4+U4axVE6B1gQIo28gmJ5iOsn+tGhH9YANsfybS7in7dN8Nu89oqx10tVyHZ6r5/ESd21aV34VDA== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" timeago "^1.6.7" -"@abp/toastr@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.3.3.tgz#a3d2d19963fe96da9566a0f320c7f9911901e69a" - integrity sha512-F1FJPQ0nnu/jZY4XpJFS7uFJgpoEl8aOeFkm6kvshK76ABFLvsWHYW88htW5gXIwOf+G/QClZdx39Os+IQaUJw== +"@abp/toastr@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0-rc.1.tgz#2cb0898d48bad1cb8cb5e994b55e51d60e5a6b90" + integrity sha512-RPp6J5IWtYW1q27+fFc5UxramldBIbCyEU9aniH9rfkEs4F5SF4RJphqjSKeYMclvT0PheUnR1x26PJbi179MQ== dependencies: - "@abp/jquery" "~5.3.3" + "@abp/jquery" "~6.0.0-rc.1" toastr "^2.1.4" -"@abp/utils@~5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.3.3.tgz#b47f11cb9a0ac963a7f4e5a44360d933e19896fc" - integrity sha512-owTYsROGHfXuHTOFe1uKMAwLbgjzQLKDnmApUy4taYy93rWsu98vFXX6rYJTK7U/X8nZq5y0BtH4covHyfsAxQ== +"@abp/utils@~6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0-rc.1.tgz#f25b383d6d7ba28c1220399397247cdef9704daf" + integrity sha512-Fi8dBDDAjdPE6tsWCP7iNlBb7WpoF8V3wOnoGmeg/ZklEcHDNZymjSa2RG8+6Qc4fSuUfti/Qyyj4CoDHhsOBw== dependencies: just-compare "^1.3.0" -"@abp/virtual-file-explorer@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-5.3.3.tgz#c83619a4651af943ac720e6c3a74d1dd5f05d9ac" - integrity sha512-nDnxzcSaEXuJ6jdLuM4VzkJE0w2h8p8AcskambQx0uYGe9+JqKOyu7rXre6le1A7T0f0j+mWQ8aidkyhDuoAkA== +"@abp/virtual-file-explorer@^6.0.0-rc.1": + version "6.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-6.0.0-rc.1.tgz#82185af45c12fd25453d0926f8f89a43d01fdfbc" + integrity sha512-P6CHOlUwvdCAdKUJiJX3SZeIaz8sat+VuBZfR2ITKFc7hJ+/XuZ5LyCWnulPOqjmpqSibyq2tili3OBgC9hlEQ== dependencies: - "@abp/clipboard" "~5.3.3" - "@abp/prismjs" "~5.3.3" + "@abp/clipboard" "~6.0.0-rc.1" + "@abp/prismjs" "~6.0.0-rc.1" "@fortawesome/fontawesome-free@^5.15.4": version "5.15.4" diff --git a/npm/lerna.json b/npm/lerna.json index adc2ff5ac1..64c792f8e5 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/lerna.version.json b/npm/ng-packs/lerna.version.json index fc0832ff37..c189ec5f73 100644 --- a/npm/ng-packs/lerna.version.json +++ b/npm/ng-packs/lerna.version.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "packages": [ "packages/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 1798f45594..aa558afada 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -38,7 +38,7 @@ }, "private": true, "devDependencies": { - "@abp/utils": "~5.3.3", + "@abp/utils": "~6.0.0-rc.1", "@angular-devkit/build-angular": "13.3.5", "@angular-devkit/build-ng-packagr": "^0.1002.0", "@angular-devkit/schematics-cli": "~12.2.0", @@ -57,17 +57,17 @@ "@angular/platform-browser": "13.3.6", "@angular/platform-browser-dynamic": "13.3.6", "@angular/router": "13.3.6", - "@abp/ng.account": "~5.3.3", - "@abp/ng.account.core": "~5.3.3", - "@abp/ng.core": "~5.3.3", - "@abp/ng.feature-management": "~5.3.3", - "@abp/ng.identity": "~5.3.3", - "@abp/ng.permission-management": "~5.3.3", - "@abp/ng.schematics": "~5.3.3", - "@abp/ng.setting-management": "~5.3.3", - "@abp/ng.tenant-management": "~5.3.3", - "@abp/ng.theme.basic": "~5.3.3", - "@abp/ng.theme.shared": "~5.3.3", + "@abp/ng.account": "~6.0.0-rc.1", + "@abp/ng.account.core": "~6.0.0-rc.1", + "@abp/ng.core": "~6.0.0-rc.1", + "@abp/ng.feature-management": "~6.0.0-rc.1", + "@abp/ng.identity": "~6.0.0-rc.1", + "@abp/ng.permission-management": "~6.0.0-rc.1", + "@abp/ng.schematics": "~6.0.0-rc.1", + "@abp/ng.setting-management": "~6.0.0-rc.1", + "@abp/ng.tenant-management": "~6.0.0-rc.1", + "@abp/ng.theme.basic": "~6.0.0-rc.1", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "~12.0.0-beta.4", "@ngneat/spectator": "^10.0.0", diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json index 0ebfbb0b55..fe918c327d 100644 --- a/npm/ng-packs/packages/account-core/package.json +++ b/npm/ng-packs/packages/account-core/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account.core", - "version": "5.3.3", + "version": "6.0.0-rc.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": "~5.3.3", - "@abp/ng.theme.shared": "~5.3.3", + "@abp/ng.core": "~6.0.0-rc.1", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "@angular/common": ">=12.0.0", "@angular/core": ">=12.0.0" }, diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json index f528c541b5..a5408c4a25 100644 --- a/npm/ng-packs/packages/account/package.json +++ b/npm/ng-packs/packages/account/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account", - "version": "5.3.3", + "version": "6.0.0-rc.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~5.3.3", - "@abp/ng.theme.shared": "~5.3.3", + "@abp/ng.account.core": "~6.0.0-rc.1", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index d62faa06d4..cde60867d8 100644 --- a/npm/ng-packs/packages/components/package.json +++ b/npm/ng-packs/packages/components/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.components", - "version": "5.3.3", + "version": "6.0.0-rc.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=5.3.3", - "@abp/ng.theme.shared": ">=5.3.3", + "@abp/ng.core": ">=6.0.0-rc.1", + "@abp/ng.theme.shared": ">=6.0.0-rc.1", "@ng-bootstrap/ng-bootstrap": ">=10.0.0" }, "dependencies": { diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json index f82669b12f..980c3de2c3 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.core", - "version": "5.3.3", + "version": "6.0.0-rc.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "~5.3.3", + "@abp/utils": "~6.0.0-rc.1", "angular-oauth2-oidc": "^13.0.1", "just-clone": "^3.2.1", "just-compare": "^1.4.0", diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index aa5dcc822f..bdfd8deab0 100644 --- a/npm/ng-packs/packages/feature-management/package.json +++ b/npm/ng-packs/packages/feature-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.feature-management", - "version": "5.3.3", + "version": "6.0.0-rc.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~5.3.3", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index ee0e610e33..a742f6ff71 100644 --- a/npm/ng-packs/packages/identity/package.json +++ b/npm/ng-packs/packages/identity/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.identity", - "version": "5.3.3", + "version": "6.0.0-rc.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.permission-management": "~5.3.3", - "@abp/ng.theme.shared": "~5.3.3", + "@abp/ng.permission-management": "~6.0.0-rc.1", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json index ee8a3aed8d..2a3196dae9 100644 --- a/npm/ng-packs/packages/permission-management/package.json +++ b/npm/ng-packs/packages/permission-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.permission-management", - "version": "5.3.3", + "version": "6.0.0-rc.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~5.3.3", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index c7ec460ffe..5fb9c679f5 100644 --- a/npm/ng-packs/packages/schematics/package.json +++ b/npm/ng-packs/packages/schematics/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.schematics", - "version": "5.3.3", + "version": "6.0.0-rc.1", "description": "Schematics that works with ABP Backend", "keywords": [ "schematics" diff --git a/npm/ng-packs/packages/setting-management/package.json b/npm/ng-packs/packages/setting-management/package.json index f051b7e297..bfca6b3d88 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.setting-management", - "version": "5.3.3", + "version": "6.0.0-rc.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~5.3.3", - "@abp/ng.theme.shared": "~5.3.3", + "@abp/ng.components": "~6.0.0-rc.1", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/tenant-management/package.json b/npm/ng-packs/packages/tenant-management/package.json index ede0dce957..e79ee42c84 100644 --- a/npm/ng-packs/packages/tenant-management/package.json +++ b/npm/ng-packs/packages/tenant-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.tenant-management", - "version": "5.3.3", + "version": "6.0.0-rc.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~5.3.3", - "@abp/ng.theme.shared": "~5.3.3", + "@abp/ng.feature-management": "~6.0.0-rc.1", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-basic/package.json b/npm/ng-packs/packages/theme-basic/package.json index 9b01eb5ed3..7e3ae18d7b 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.theme.basic", - "version": "5.3.3", + "version": "6.0.0-rc.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~5.3.3", - "@abp/ng.theme.shared": "~5.3.3", + "@abp/ng.account.core": "~6.0.0-rc.1", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index 825c9cb339..f8e650ba6c 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.shared", - "version": "5.3.3", + "version": "6.0.0-rc.1", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~5.3.3", + "@abp/ng.core": "~6.0.0-rc.1", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "~12.0.0-beta.4", "@ngx-validate/core": "^0.1.2", diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index dffd75f01c..bfd1d9ab7f 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "anchor-js": "^4.3.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/aspnetcore.components.server.basictheme/package.json b/npm/packs/aspnetcore.components.server.basictheme/package.json index fe0a682fd1..664b832a54 100644 --- a/npm/packs/aspnetcore.components.server.basictheme/package.json +++ b/npm/packs/aspnetcore.components.server.basictheme/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~5.3.3" + "@abp/aspnetcore.components.server.theming": "~6.0.0-rc.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.components.server.theming/package.json b/npm/packs/aspnetcore.components.server.theming/package.json index b5acb5f662..fc365dc136 100644 --- a/npm/packs/aspnetcore.components.server.theming/package.json +++ b/npm/packs/aspnetcore.components.server.theming/package.json @@ -1,12 +1,12 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~5.3.3", - "@abp/font-awesome": "~5.3.3" + "@abp/bootstrap": "~6.0.0-rc.1", + "@abp/font-awesome": "~6.0.0-rc.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json index 2dce8485d7..2415dc7c70 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~5.3.3" + "@abp/aspnetcore.mvc.ui.theme.shared": "~6.0.0-rc.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json index 480cb0b3fc..f3873de4fc 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "repository": { "type": "git", @@ -10,20 +10,20 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~5.3.3", - "@abp/bootstrap": "~5.3.3", - "@abp/bootstrap-datepicker": "~5.3.3", - "@abp/datatables.net-bs5": "~5.3.3", - "@abp/font-awesome": "~5.3.3", - "@abp/jquery-form": "~5.3.3", - "@abp/jquery-validation-unobtrusive": "~5.3.3", - "@abp/lodash": "~5.3.3", - "@abp/luxon": "~5.3.3", - "@abp/malihu-custom-scrollbar-plugin": "~5.3.3", - "@abp/select2": "~5.3.3", - "@abp/sweetalert2": "~5.3.3", - "@abp/timeago": "~5.3.3", - "@abp/toastr": "~5.3.3" + "@abp/aspnetcore.mvc.ui": "~6.0.0-rc.1", + "@abp/bootstrap": "~6.0.0-rc.1", + "@abp/bootstrap-datepicker": "~6.0.0-rc.1", + "@abp/datatables.net-bs5": "~6.0.0-rc.1", + "@abp/font-awesome": "~6.0.0-rc.1", + "@abp/jquery-form": "~6.0.0-rc.1", + "@abp/jquery-validation-unobtrusive": "~6.0.0-rc.1", + "@abp/lodash": "~6.0.0-rc.1", + "@abp/luxon": "~6.0.0-rc.1", + "@abp/malihu-custom-scrollbar-plugin": "~6.0.0-rc.1", + "@abp/select2": "~6.0.0-rc.1", + "@abp/sweetalert2": "~6.0.0-rc.1", + "@abp/timeago": "~6.0.0-rc.1", + "@abp/toastr": "~6.0.0-rc.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index 0f185e72ce..02635b023a 100644 --- a/npm/packs/aspnetcore.mvc.ui/package-lock.json +++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json @@ -1,6 +1,6 @@ { "name": "@abp/aspnetcore.mvc.ui", - "version": "5.3.3", + "version": "6.0.0-rc.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index 7cee754cd4..ea6bd0718a 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/aspnetcore.mvc.ui", "repository": { "type": "git", diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index b24d4a05a2..9c008cceae 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~5.3.3", - "@abp/owl.carousel": "~5.3.3", - "@abp/prismjs": "~5.3.3", - "@abp/tui-editor": "~5.3.3" + "@abp/aspnetcore.mvc.ui.theme.shared": "~6.0.0-rc.1", + "@abp/owl.carousel": "~6.0.0-rc.1", + "@abp/prismjs": "~6.0.0-rc.1", + "@abp/tui-editor": "~6.0.0-rc.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index 94c1856632..2e09bb4a47 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/bootstrap-datepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index 114ebf5db5..cb6d67c717 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/bootstrap", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "bootstrap": "^5.1.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index eb09f1b427..18fa110ff9 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index e3722da71f..a0518da63d 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "clipboard": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/cms-kit.admin/package.json b/npm/packs/cms-kit.admin/package.json index 43bd6d1447..eddacf0cb5 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,15 +1,15 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~5.3.3", - "@abp/jstree": "~5.3.3", - "@abp/slugify": "~5.3.3", - "@abp/tui-editor": "~5.3.3", - "@abp/uppy": "~5.3.3" + "@abp/codemirror": "~6.0.0-rc.1", + "@abp/jstree": "~6.0.0-rc.1", + "@abp/slugify": "~6.0.0-rc.1", + "@abp/tui-editor": "~6.0.0-rc.1", + "@abp/uppy": "~6.0.0-rc.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cms-kit.public/package.json b/npm/packs/cms-kit.public/package.json index df18c56c54..1146659067 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~5.3.3", - "@abp/star-rating-svg": "~5.3.3" + "@abp/highlight.js": "~6.0.0-rc.1", + "@abp/star-rating-svg": "~6.0.0-rc.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cms-kit/package.json b/npm/packs/cms-kit/package.json index cf294e0880..9ffe1dbe02 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~5.3.3", - "@abp/cms-kit.public": "~5.3.3" + "@abp/cms-kit.admin": "~6.0.0-rc.1", + "@abp/cms-kit.public": "~6.0.0-rc.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index 34d31a7aa9..710cc7d44e 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "codemirror": "^5.65.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index 01b04e0cb8..1dd7919564 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/utils": "~5.3.3" + "@abp/utils": "~6.0.0-rc.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index 8db8df9a43..c8a7c1eedf 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "cropperjs": "^1.5.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index 8b50ef0c8f..4b8a84013c 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/datatables.net-bs4", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/datatables.net": "~5.3.3", + "@abp/datatables.net": "~6.0.0-rc.1", "datatables.net-bs4": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net-bs5/package.json b/npm/packs/datatables.net-bs5/package.json index 13c728cacc..2564261f9a 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/datatables.net-bs5", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~5.3.3", + "@abp/datatables.net": "~6.0.0-rc.1", "datatables.net-bs5": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index 6e2beba898..adebb54f3d 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/datatables.net", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.3", + "@abp/jquery": "~6.0.0-rc.1", "datatables.net": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 62b08eb06b..d510006f50 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~5.3.3", - "@abp/clipboard": "~5.3.3", - "@abp/malihu-custom-scrollbar-plugin": "~5.3.3", - "@abp/popper.js": "~5.3.3", - "@abp/prismjs": "~5.3.3" + "@abp/anchor-js": "~6.0.0-rc.1", + "@abp/clipboard": "~6.0.0-rc.1", + "@abp/malihu-custom-scrollbar-plugin": "~6.0.0-rc.1", + "@abp/popper.js": "~6.0.0-rc.1", + "@abp/prismjs": "~6.0.0-rc.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index 0335336794..2f61082155 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/flag-icon-css", "publishConfig": { "access": "public" diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json index fcbe50cd67..a7d397b700 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/font-awesome", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "@fortawesome/fontawesome-free": "^5.15.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index d01ba44299..d9a2d65ca8 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "@highlightjs/cdn-assets": "~11.4.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 79c31c5258..cae9ae53d0 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/jquery-form", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.3", + "@abp/jquery": "~6.0.0-rc.1", "jquery-form": "^4.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json index fd062c3bdd..973b792bfa 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/jquery-validation-unobtrusive", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~5.3.3", + "@abp/jquery-validation": "~6.0.0-rc.1", "jquery-validation-unobtrusive": "^3.2.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index 431e33c965..bafac9ffeb 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/jquery-validation", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.3", + "@abp/jquery": "~6.0.0-rc.1", "jquery-validation": "^1.19.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index 0235b146fe..0f482011d4 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/jquery", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "jquery": "~3.6.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index 1a0cf850ca..9cf5309147 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.3", + "@abp/jquery": "~6.0.0-rc.1", "jstree": "^3.3.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index f662fdc435..cf96b1a3d7 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/lodash", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "lodash": "^4.17.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index fdff4d4f10..e953d76243 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/luxon", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "luxon": "^2.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index 21795b0183..8b4010f34e 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/malihu-custom-scrollbar-plugin", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "malihu-custom-scrollbar-plugin": "^3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json index 160b6dbc8c..9cff8f9754 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "markdown-it": "^12.3.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index bff1ca0e92..96e5c9bd9b 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index 7d276c50f3..028b4d58ed 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "@popperjs/core": "^2.11.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index 50cb5f72bc..5b8540e2f8 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~5.3.3", - "@abp/core": "~5.3.3", + "@abp/clipboard": "~6.0.0-rc.1", + "@abp/core": "~6.0.0-rc.1", "prismjs": "^1.26.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index deb5b6837f..8ca2d465db 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/select2", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index 3de0512203..deec8c4b77 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "@microsoft/signalr": "~6.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index 5e3c7693a1..2788188c52 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/slugify", "publishConfig": { "access": "public" diff --git a/npm/packs/star-rating-svg/package.json b/npm/packs/star-rating-svg/package.json index c2467e72fe..dcaa8c4a15 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.3", + "@abp/jquery": "~6.0.0-rc.1", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/sweetalert2/package.json b/npm/packs/sweetalert2/package.json index fccf68a900..b20243291f 100644 --- a/npm/packs/sweetalert2/package.json +++ b/npm/packs/sweetalert2/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/sweetalert2", "publishConfig": { "access": "public" @@ -10,7 +10,7 @@ "directory": "npm/packs/sweetalert2" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "sweetalert2": "^11.3.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index 4338fce963..1ebe533058 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/timeago", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.3", + "@abp/jquery": "~6.0.0-rc.1", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index 637b90440a..c8793bdbd7 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/toastr", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.3", + "@abp/jquery": "~6.0.0-rc.1", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index 3c1fb38d02..c6f007ec32 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,12 +1,12 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~5.3.3", - "@abp/prismjs": "~5.3.3" + "@abp/jquery": "~6.0.0-rc.1", + "@abp/prismjs": "~6.0.0-rc.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index a1d87027cd..6a9df41f95 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~5.3.3", + "@abp/core": "~6.0.0-rc.1", "uppy": "^1.16.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index 7719548588..68ab12fa89 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "5.3.3", + "version": "6.0.0-rc.1", "scripts": { "prepublishOnly": "yarn install --ignore-scripts && node prepublish.js", "ng": "ng", diff --git a/npm/packs/vee-validate/package.json b/npm/packs/vee-validate/package.json index fe08c38595..47d9ebdfb9 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~5.3.3", + "@abp/vue": "~6.0.0-rc.1", "vee-validate": "~3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/virtual-file-explorer/package.json b/npm/packs/virtual-file-explorer/package.json index 72599b591d..fa2923cd7c 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~5.3.3", - "@abp/prismjs": "~5.3.3" + "@abp/clipboard": "~6.0.0-rc.1", + "@abp/prismjs": "~6.0.0-rc.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index c9fa28e7ba..1aaec722a4 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "5.3.3", + "version": "6.0.0-rc.1", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/nupkg/0 b/nupkg/0 new file mode 100644 index 0000000000000000000000000000000000000000..cf175e3b0b668a96032b3e0d45584039f893e6a0 GIT binary patch literal 8 PcmezW&wzoKfr|kE5LyC7 literal 0 HcmV?d00001 diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json index bbf74f6761..965aa26499 100644 --- a/templates/app-nolayers/angular/package.json +++ b/templates/app-nolayers/angular/package.json @@ -12,13 +12,13 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~5.3.3", - "@abp/ng.components": "~5.3.3", - "@abp/ng.core": "~5.3.3", - "@abp/ng.identity": "~5.3.3", - "@abp/ng.setting-management": "~5.3.3", - "@abp/ng.tenant-management": "~5.3.3", - "@abp/ng.theme.shared": "~5.3.3", + "@abp/ng.account": "~6.0.0-rc.1", + "@abp/ng.components": "~6.0.0-rc.1", + "@abp/ng.core": "~6.0.0-rc.1", + "@abp/ng.identity": "~6.0.0-rc.1", + "@abp/ng.setting-management": "~6.0.0-rc.1", + "@abp/ng.tenant-management": "~6.0.0-rc.1", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "@abp/ng.theme.lepton-x": "~1.0.0-rc.1", "@angular/animations": "~13.1.1", "@angular/common": "~13.1.1", @@ -35,7 +35,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~5.3.3", + "@abp/ng.schematics": "~6.0.0-rc.1", "@angular-devkit/build-angular": "~13.1.2", "@angular-eslint/builder": "~13.0.1", "@angular-eslint/eslint-plugin": "~13.0.1", diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index 1020b00571..5bc08b1acb 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,13 +12,13 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~5.3.3", - "@abp/ng.components": "~5.3.3", - "@abp/ng.core": "~5.3.3", - "@abp/ng.identity": "~5.3.3", - "@abp/ng.setting-management": "~5.3.3", - "@abp/ng.tenant-management": "~5.3.3", - "@abp/ng.theme.shared": "~5.3.3", + "@abp/ng.account": "~6.0.0-rc.1", + "@abp/ng.components": "~6.0.0-rc.1", + "@abp/ng.core": "~6.0.0-rc.1", + "@abp/ng.identity": "~6.0.0-rc.1", + "@abp/ng.setting-management": "~6.0.0-rc.1", + "@abp/ng.tenant-management": "~6.0.0-rc.1", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "@abp/ng.theme.lepton-x": "~1.0.0-rc.1", "@angular/animations": "~13.3.3", "@angular/common": "~13.3.3", @@ -35,7 +35,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~5.3.3", + "@abp/ng.schematics": "~6.0.0-rc.1", "@angular-devkit/build-angular": "~13.3.3", "@angular-eslint/builder": "~13.2.1", "@angular-eslint/eslint-plugin": "~13.2.1", diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index 1018f2f24c..e606d547b0 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -15,14 +15,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~5.3.3", - "@abp/ng.components": "~5.3.3", - "@abp/ng.core": "~5.3.3", - "@abp/ng.identity": "~5.3.3", - "@abp/ng.setting-management": "~5.3.3", - "@abp/ng.tenant-management": "~5.3.3", - "@abp/ng.theme.basic": "~5.3.3", - "@abp/ng.theme.shared": "~5.3.3", + "@abp/ng.account": "~6.0.0-rc.1", + "@abp/ng.components": "~6.0.0-rc.1", + "@abp/ng.core": "~6.0.0-rc.1", + "@abp/ng.identity": "~6.0.0-rc.1", + "@abp/ng.setting-management": "~6.0.0-rc.1", + "@abp/ng.tenant-management": "~6.0.0-rc.1", + "@abp/ng.theme.basic": "~6.0.0-rc.1", + "@abp/ng.theme.shared": "~6.0.0-rc.1", "@angular/animations": "~13.3.3", "@angular/common": "~13.3.3", "@angular/compiler": "~13.3.3", @@ -37,7 +37,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~5.3.3", + "@abp/ng.schematics": "~6.0.0-rc.1", "@angular-devkit/build-angular": "~13.3.3", "@angular-eslint/builder": "~13.2.1", "@angular-eslint/eslint-plugin": "~13.2.1", diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index 945dcec55b..7eedfe88ad 100644 --- a/templates/module/angular/projects/my-project-name/package.json +++ b/templates/module/angular/projects/my-project-name/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": ">=9", "@angular/core": ">=9", - "@abp/ng.core": ">=5.3.3", - "@abp/ng.theme.shared": ">=5.3.3" + "@abp/ng.core": ">=6.0.0-rc.1", + "@abp/ng.theme.shared": ">=6.0.0-rc.1" }, "dependencies": { "tslib": "^2.1.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json index cddb128fd5..ea318fd183 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json index 25b2156f2f..37dd94844f 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3", - "@abp/aspnetcore.components.server.basictheme": "^5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1", + "@abp/aspnetcore.components.server.basictheme": "^6.0.0-rc.1" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json index 534c364bfe..f677733547 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json index 534c364bfe..f677733547 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^5.3.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0-rc.1" } } From 1cc16a66feecc3b3df67379e6186fc58bb2e8dc3 Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 26 Jul 2022 13:30:49 +0300 Subject: [PATCH 082/217] fixed typos --- docs/en/Modules/Cms-Kit/Dynamic-Widget.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/en/Modules/Cms-Kit/Dynamic-Widget.md b/docs/en/Modules/Cms-Kit/Dynamic-Widget.md index 691769e324..88c0be6750 100644 --- a/docs/en/Modules/Cms-Kit/Dynamic-Widget.md +++ b/docs/en/Modules/Cms-Kit/Dynamic-Widget.md @@ -1,9 +1,9 @@ # Dynamic Widget -CMS kit provides a dynamic [widget](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets) used to render the components previously developed by the software in the content of the pages and blog posts. Its means, that in static content you can use dynamic content. We will mention how you can do it. You have two choices to define the widget in the system: Writing and with UI. +CMS kit provides a dynamic [widget](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets) used to render the components previously developed by the software in the content of the pages and blog posts. Its means, that in static content you can use dynamic content. We will mention how you can do it. You have two choices to define the widget in the system: Writing and UI. ### Adding the widget -Firstly we will show how to using the widget system via writing manually in the page and blogpost contents. +Firstly we will show how to use the widget system via writing manually in the page and blogpost contents. Let's define the view component @@ -39,17 +39,17 @@ Configure(options => Now you're ready to add your widget by writing. [Widget Type="Today"] -After completing the above steps, you should see the above screenshot by going `Pages/Slug` +After completing the above steps, you can see the output at the right of the below screenshot. ![cmskit-without-parameter.png](../../images/cmskit-without-parameter.png) ### Adding by using UI Now we will mention the second option, using UI. -Once writing these definitions can make some mistakes hence we added a new feature to use widget system easily. To the right of the editor, you will see the customized `W` button to add a dynamic widget like the below image. Don't forget please this is design mode and you need to view your page in view mode after saving. Also `Preview` tab on the editor will be ready to check your output easily for widget configurations in the next features. +Once writing these definitions can make some mistakes hence we added a new feature to use the widget system easily. To the right of the editor, you will see the customized `W` button to add a dynamic widget like the below image. Don't forget please this is design mode and you need to view your page in view mode after saving. Also `Preview` tab on the editor will be ready to check your output easily for widget configurations in the next features. ![cms-kit-page-editor](../../images/cms-kit-page-editor.png) ### Adding by using UI with parameters -Let's improve the above example by adding a new parameter named format. Via this feature, we can use the widget system with many different scenrios but not prolonging the document. Also these examples can be expandable with dependendency injection and getting values from database, but we will use an basic example. We will add format parameter to customize the date. +Let's improve the above example by adding a new parameter named format. Via this feature, we can use the widget system with many different scenarios but not prolong the document. Also, these examples can be expandable with dependency injection and getting values from the database, but we will use a basic example. We will add the format parameter to customize the date. ```csharp [Widget] From c1ab01258388a317992779eef087f2535442d15b Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 26 Jul 2022 14:30:36 +0300 Subject: [PATCH 083/217] Added virtual keyword --- .../Volo/CmsKit/Contents/ContentController.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs index 5b535b29f9..e0bcf5586a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.IO; using System.Text.Encodings.Web; using System.Threading.Tasks; -using Microsoft.AspNetCore.Html; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Rendering; using Microsoft.AspNetCore.Mvc.ViewComponents; @@ -32,14 +31,14 @@ public class ContentController : Controller, IContentAppService [HttpGet] [Route("{parseashtml}")] - public async Task ParseAsHtmlAsync(string content) + public virtual async Task ParseAsHtmlAsync(string content) { var fragments = await ParseAsync(content); return await RenderViewComponent("ContentFragment", new PageDto() { ContentFragments = fragments }); } - public virtual async Task> ParseAsync(string content) + public virtual Task> ParseAsync(string content) { - return await ContentAppService.ParseAsync(content); + return ContentAppService.ParseAsync(content); } private async Task RenderViewComponent(string viewComponent, object args) From ecdf48a98c5217ce656338cc0791515a6e063b8b Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 26 Jul 2022 14:30:49 +0300 Subject: [PATCH 084/217] Update CmsKitWebUnifiedModule.cs --- .../CmsKitWebUnifiedModule.cs | 27 +++++++++---------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs index 4a07c92ca8..e3094a7da8 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs @@ -1,11 +1,7 @@ using System.IO; -using System.Linq; using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; -using Volo.CmsKit.EntityFrameworkCore; -using Volo.CmsKit.MultiTenancy; -using Volo.CmsKit.Web; using Microsoft.OpenApi.Models; using Volo.Abp; using Volo.Abp.Account; @@ -19,8 +15,8 @@ using Volo.Abp.BlobStoring.Database.EntityFrameworkCore; using Volo.Abp.Data; using Volo.Abp.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore.SqlServer; -using Volo.Abp.FeatureManagement.EntityFrameworkCore; using Volo.Abp.FeatureManagement; +using Volo.Abp.FeatureManagement.EntityFrameworkCore; using Volo.Abp.Identity; using Volo.Abp.Identity.EntityFrameworkCore; using Volo.Abp.Identity.Web; @@ -29,6 +25,7 @@ using Volo.Abp.Modularity; using Volo.Abp.MultiTenancy; using Volo.Abp.PermissionManagement; using Volo.Abp.PermissionManagement.EntityFrameworkCore; +using Volo.Abp.PermissionManagement.HttpApi; using Volo.Abp.PermissionManagement.Identity; using Volo.Abp.SettingManagement.EntityFrameworkCore; using Volo.Abp.Swashbuckle; @@ -38,15 +35,16 @@ using Volo.Abp.TenantManagement.Web; using Volo.Abp.Threading; using Volo.Abp.VirtualFileSystem; using Volo.CmsKit.Admin.Web; -using Volo.CmsKit.Public.Web; -using System; -using Volo.Abp.PermissionManagement.HttpApi; -using Volo.CmsKit.Tags; using Volo.CmsKit.Comments; +using Volo.CmsKit.Contents; +using Volo.CmsKit.EntityFrameworkCore; using Volo.CmsKit.MediaDescriptors; -using Volo.CmsKit.Reactions; +using Volo.CmsKit.MultiTenancy; +using Volo.CmsKit.Public.Web; using Volo.CmsKit.Ratings; -using Volo.CmsKit.Contents; +using Volo.CmsKit.Reactions; +using Volo.CmsKit.Tags; +using Volo.CmsKit.Web; namespace Volo.CmsKit; @@ -93,9 +91,8 @@ public class CmsKitWebUnifiedModule : AbpModule public override void ConfigureServices(ServiceConfigurationContext context) { var hostingEnvironment = context.Services.GetHostingEnvironment(); - var configuration = context.Services.GetConfiguration(); - ConfigureCmsKit(context); + ConfigureCmsKit(); Configure(options => { @@ -156,11 +153,11 @@ public class CmsKitWebUnifiedModule : AbpModule Configure(options => { - options.AddWidget("ExComment", "CommentDate"); + options.AddWidget("ExComment", "CommentDate", "DecisionCommentDate"); }); } - private void ConfigureCmsKit(ServiceConfigurationContext context) + private void ConfigureCmsKit() { Configure(options => { From e8494c5b65303ec8bfb6e5ae052901b83198c40d Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Tue, 26 Jul 2022 14:33:52 +0300 Subject: [PATCH 085/217] Add new localizations for abp.io website --- .../AbpIoLocalization/Www/AbpIoWwwResource.cs | 5 ++++- .../AbpIoLocalization/Www/Localization/Resources/en.json | 9 ++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/AbpIoWwwResource.cs b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/AbpIoWwwResource.cs index 552b5949e1..f64552be30 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/AbpIoWwwResource.cs +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/AbpIoWwwResource.cs @@ -1,5 +1,8 @@ -namespace AbpIoLocalization.Www +using Volo.Abp.Localization; + +namespace AbpIoLocalization.Www { + [LocalizationResourceName("AbpIoWww")] public class AbpIoWwwResource { diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 41eda60de6..7f851fd632 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -372,6 +372,13 @@ "MasteringAbpFramework_Book_What_You_Will_Learn_8": "Write unit, integration, and UI tests using ABP Framework.", "MasteringAbpFramework_Book_WhoIsThisBookFor": "Who's this book for", "MasteringAbpFramework_Book_WhoIsThisBookFor_Description": "This book is for web developers who want to learn software architectures and best practices for building\n maintainable web-based solutions using Microsoft technologies and ABP Framework. Basic knowledge of C#\n and ASP.NET Core is necessary to get started with this book.", - "ComputersAndTechnology": "Computers & Technology" + "ComputersAndTechnology": "Computers & Technology", + "SelectUITheme": "Select UI Theme", + "LeptonXLiteTheme": "LeptonX Lite Theme", + "BasicTheme": "Basic Theme", + "LeptonXLiteThemeInfo": " A modern and stylish Bootstrap UI theme. Ideal if you want to have a production ready UI theme. This is the newest theme and is the default.", + "BasicThemeInfo": "Minimalist UI theme with plain Bootstrap colors and styles. Ideal if you will build your own UI theme.", + "SeeDocumentation": "See documentation.", + "SeeFullScreen": "🖼️ See full screen" } } From 699818215ceca89833e4945fe16b0d9e794b9608 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Tue, 26 Jul 2022 15:02:40 +0300 Subject: [PATCH 086/217] Added LeptonX and OpenIddict headers --- docs/en/Migration-Guides/Abp-6_0.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/en/Migration-Guides/Abp-6_0.md b/docs/en/Migration-Guides/Abp-6_0.md index d776ef0f38..788c08c676 100644 --- a/docs/en/Migration-Guides/Abp-6_0.md +++ b/docs/en/Migration-Guides/Abp-6_0.md @@ -10,11 +10,14 @@ This document is a guide for upgrading ABP v5.3 solutions to ABP v6.0. There is If you have customized the `MultiTenancyMiddlewareErrorPageBuilder` of `AbpMultiTenancyOptions`, the pipeline now returns **true** to stop the pipeline as default behavior. See [AbpMultiTenancyOptions: Handle inactive and non-existent tenants](https://github.com/abpframework/abp/blob/dev/docs/en/Multi-Tenancy.md#abpmultitenancyoptions-handle-inactive-and-non-existent-tenants) for more info. +## Migrating to LeptonX Lite +LeptonX Lite is now being introduced and you can follow [Migrating from Lepton to LeptonX guide](#todo) to migrate your existing application. +Migrating to OpenIddict -## Renamed UrlSortingMiddleware (volo) +## Migrating to OpenIddict -There was a typo in CMS.Kit.Pro.Public.Web module. UrlSortingMiddleware is renamed to UrlS**h**ortingMiddleware. +After the [announcement of plan to replace the IdentityServer](https://github.com/abpframework/abp/issues/11989), we have successfully implemented [Openiddict](https://github.com/openiddict/openiddict-core) as a replacement for IdentityServer4 as OpenID-Provider. You can follow [Migrating Identity Server to OpenIddict guide](./IdentityServer_To_OpenIddict.md) ## See Also From e76ccb8352984dc730c246ebd9bc9215b29593b9 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Tue, 26 Jul 2022 16:34:53 +0300 Subject: [PATCH 087/217] Updated leptonx guide --- docs/en/Migration-Guides/Abp-6_0.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/en/Migration-Guides/Abp-6_0.md b/docs/en/Migration-Guides/Abp-6_0.md index 788c08c676..5fd1f6f254 100644 --- a/docs/en/Migration-Guides/Abp-6_0.md +++ b/docs/en/Migration-Guides/Abp-6_0.md @@ -12,12 +12,15 @@ If you have customized the `MultiTenancyMiddlewareErrorPageBuilder` of `AbpMulti ## Migrating to LeptonX Lite -LeptonX Lite is now being introduced and you can follow [Migrating from Lepton to LeptonX guide](#todo) to migrate your existing application. -Migrating to OpenIddict +LeptonX Liite is now being introduced and you can follow the guides below to migrate your existing applications: + +- [Migrating to LeptonX MVC UI](../themes/LeptonXLite/AspNetCore.md) +- [Migrating to LeptonX Angular UI](../themes/LeptonXLite/angular.md) +- [Migrating to LeptonX Blazor UI](../themes/LeptonXLite/blazor.md) ## Migrating to OpenIddict -After the [announcement of plan to replace the IdentityServer](https://github.com/abpframework/abp/issues/11989), we have successfully implemented [Openiddict](https://github.com/openiddict/openiddict-core) as a replacement for IdentityServer4 as OpenID-Provider. You can follow [Migrating Identity Server to OpenIddict guide](./IdentityServer_To_OpenIddict.md) +After the [announcement of plan to replace the IdentityServer](https://github.com/abpframework/abp/issues/11989), we have successfully implemented [Openiddict](https://github.com/openiddict/openiddict-core) as a replacement for IdentityServer4 as OpenID-Provider. You can follow [Migrating Identity Server to OpenIddict guide](./IdentityServer_To_OpenIddict.md). ## See Also From e0e576a4ba67ff9279b4cd30e9ead572245da580 Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 26 Jul 2022 18:29:47 +0300 Subject: [PATCH 088/217] Removed render folder from public --- .../Renderers/IMarkdownToHtmlRenderer.cs | 8 -- .../Renderers/MarkdownToHtmlRenderer.cs | 129 ------------------ 2 files changed, 137 deletions(-) delete mode 100644 modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/IMarkdownToHtmlRenderer.cs delete mode 100644 modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/MarkdownToHtmlRenderer.cs diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/IMarkdownToHtmlRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/IMarkdownToHtmlRenderer.cs deleted file mode 100644 index d11e76f6dd..0000000000 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/IMarkdownToHtmlRenderer.cs +++ /dev/null @@ -1,8 +0,0 @@ -using System.Threading.Tasks; - -namespace Volo.CmsKit.Public.Web.Renderers; - -public interface IMarkdownToHtmlRenderer -{ - Task RenderAsync(string rawMarkdown, bool preventXSS = true); -} diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/MarkdownToHtmlRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/MarkdownToHtmlRenderer.cs deleted file mode 100644 index b6fab3c008..0000000000 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/MarkdownToHtmlRenderer.cs +++ /dev/null @@ -1,129 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using System.Text.RegularExpressions; -using Markdig; -using System.Threading.Tasks; -using System.Web; -using Volo.Abp.DependencyInjection; -using Ganss.XSS; - -namespace Volo.CmsKit.Public.Web.Renderers; - -public class MarkdownToHtmlRenderer : IMarkdownToHtmlRenderer, ITransientDependency -{ - private readonly HtmlSanitizer _htmlSanitizer; - protected MarkdownPipeline MarkdownPipeline { get; } - - public MarkdownToHtmlRenderer(MarkdownPipeline markdownPipeline) - { - MarkdownPipeline = markdownPipeline; - _htmlSanitizer = new HtmlSanitizer(); - } - - public async Task RenderAsync(string rawMarkdown, bool preventXSS = false) - { - if (preventXSS) - { - rawMarkdown = EncodeHtmlTags(rawMarkdown, true); - } - - var html = Markdown.ToHtml(rawMarkdown, MarkdownPipeline); - - if (preventXSS) - { - html = _htmlSanitizer.Sanitize(html); - } - - return html; - } - - - private static List GetCodeBlockIndices(string markdownText) - { - var regexObj = new Regex(@"```(\w)*|`(\w)*", RegexOptions.IgnoreCase | - RegexOptions.IgnorePatternWhitespace | - RegexOptions.Singleline | - RegexOptions.Multiline | - RegexOptions.ExplicitCapture); - - var matches = regexObj.Matches(markdownText); - var indices = new List(); - - for (var i = 0; i < matches.Count; i++) - { - if (!indices.Any() || indices.Last().EndIndex.HasValue) - { - indices.Add(new CodeBlockIndexPair(matches[i].Index)); - } - else - { - indices.Last().EndIndex = matches[i].Index; - } - } - - return indices; - } - - /// - /// Encodes html tags. - /// - private static string EncodeHtmlTags(string text, bool dontEncodeCodeBlocks = true) - { - List codeBlockIndices = null; - if (dontEncodeCodeBlocks) - { - codeBlockIndices = GetCodeBlockIndices(text); - } - - return Regex.Replace(text, @"<[^>]*>", match => - { - if (dontEncodeCodeBlocks && codeBlockIndices != null) - { - var isInCodeBlock = false; - foreach (var codeBlock in codeBlockIndices) - { - if (IsInCodeBlock(match.Index, codeBlock.StartIndex, codeBlock.EndIndex)) - { - isInCodeBlock = true; - break; - } - } - - if (isInCodeBlock) - { - return match.ToString(); - } - else - { - return HttpUtility.HtmlEncode(match.ToString()); - } - } - else - { - return HttpUtility.HtmlEncode(match.ToString()); - } - }); - } - - private static bool IsInCodeBlock(int currentIndex, int codeBlockStartIndex, int? codeBlockEndIndex) - { - if (codeBlockEndIndex.HasValue) - { - return (currentIndex >= codeBlockStartIndex && currentIndex <= codeBlockEndIndex); - } - - return currentIndex >= codeBlockStartIndex; - } - - private class CodeBlockIndexPair - { - public int StartIndex { get; private set; } - public int? EndIndex { get; set; } - - public CodeBlockIndexPair(int startIndex, int? endIndex = null) - { - StartIndex = startIndex; - EndIndex = endIndex; - } - } -} From d7714c90d7c39a15bf122aa8e896b7d981e9efb5 Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 26 Jul 2022 18:31:21 +0300 Subject: [PATCH 089/217] Moved BlogPostPublicDto --- .../CmsKit/Contents}/BlogPostPublicDto.cs | 7 +- .../Public/Blogs/IBlogPostPublicAppService.cs | 6 +- .../BlogPostPublicClientProxy.Generated.cs | 4 +- .../PagesPublicClientProxy.Generated.cs | 6 +- .../Public/Blogs/BlogPostPublicController.cs | 7 +- .../Commenting/CommentingViewComponent.cs | 2 +- .../Pages/Public/CmsKit/Blogs/BlogPost.cshtml | 90 +++++++++---------- .../Public/CmsKit/Blogs/BlogPost.cshtml.cs | 1 + .../Pages/Public/CmsKit/Blogs/Index.cshtml.cs | 8 +- .../Pages/Public/CmsKit/Pages/Index.cshtml | 2 +- 10 files changed, 58 insertions(+), 75 deletions(-) rename modules/cms-kit/src/{Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs => Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents}/BlogPostPublicDto.cs (80%) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/BlogPostPublicDto.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/BlogPostPublicDto.cs similarity index 80% rename from modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/BlogPostPublicDto.cs rename to modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/BlogPostPublicDto.cs index 695f50836e..d00a6364f1 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/BlogPostPublicDto.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/BlogPostPublicDto.cs @@ -1,13 +1,12 @@ using System; using System.Collections.Generic; using Volo.Abp.Application.Dtos; -using Volo.CmsKit.Contents; using Volo.CmsKit.Users; -namespace Volo.CmsKit.Public.Blogs; +namespace Volo.CmsKit.Contents; [Serializable] -public class BlogPostPublicDto : AuditedEntityDto +public class BlogPostPublicDto : AuditedEntityDto, IContent { public Guid BlogId { get; set; } @@ -24,4 +23,4 @@ public class BlogPostPublicDto : AuditedEntityDto public Guid? CoverImageMediaId { get; set; } public CmsUserDto Author { get; set; } -} +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/IBlogPostPublicAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/IBlogPostPublicAppService.cs index 42161f884c..b60b500cfe 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/IBlogPostPublicAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/IBlogPostPublicAppService.cs @@ -1,10 +1,10 @@ -using System.Collections.Generic; -using JetBrains.Annotations; +using System; using System.Threading.Tasks; +using JetBrains.Annotations; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; +using Volo.CmsKit.Contents; using Volo.CmsKit.Users; -using System; namespace Volo.CmsKit.Public.Blogs; diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/BlogPostPublicClientProxy.Generated.cs b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/BlogPostPublicClientProxy.Generated.cs index b1bbf6be07..8d66adc208 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/BlogPostPublicClientProxy.Generated.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/BlogPostPublicClientProxy.Generated.cs @@ -2,11 +2,9 @@ using System; using System.Threading.Tasks; using Volo.Abp.Application.Dtos; -using Volo.Abp.Http.Client; -using Volo.Abp.Http.Modeling; using Volo.Abp.DependencyInjection; using Volo.Abp.Http.Client.ClientProxying; -using Volo.CmsKit.Public.Blogs; +using Volo.CmsKit.Contents; using Volo.CmsKit.Users; // ReSharper disable once CheckNamespace diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/PagesPublicClientProxy.Generated.cs b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/PagesPublicClientProxy.Generated.cs index 9ecf6cb387..f992bb3dbf 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/PagesPublicClientProxy.Generated.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/PagesPublicClientProxy.Generated.cs @@ -1,12 +1,8 @@ // This file is automatically generated by ABP framework to use MVC Controllers from CSharp -using System; using System.Threading.Tasks; -using Volo.Abp.Application.Dtos; -using Volo.Abp.Http.Client; -using Volo.Abp.Http.Modeling; using Volo.Abp.DependencyInjection; using Volo.Abp.Http.Client.ClientProxying; -using Volo.CmsKit.Public.Pages; +using Volo.CmsKit.Contents; // ReSharper disable once CheckNamespace namespace Volo.CmsKit.Public.Pages.ClientProxies; diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Blogs/BlogPostPublicController.cs b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Blogs/BlogPostPublicController.cs index 9f43d65766..c068c4b5e6 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Blogs/BlogPostPublicController.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Blogs/BlogPostPublicController.cs @@ -1,11 +1,10 @@ -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; +using System; using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; using Volo.Abp; using Volo.Abp.Application.Dtos; -using Volo.Abp.Content; using Volo.Abp.GlobalFeatures; +using Volo.CmsKit.Contents; using Volo.CmsKit.GlobalFeatures; using Volo.CmsKit.Users; diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs index 0a608740e9..03b040f2e9 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs @@ -8,7 +8,7 @@ using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.UI; using Volo.Abp.AspNetCore.Mvc.UI.Widgets; using Volo.CmsKit.Public.Comments; -using Volo.CmsKit.Public.Web.Renderers; +using Volo.CmsKit.Web.Renderers; namespace Volo.CmsKit.Public.Web.Pages.CmsKit.Shared.Components.Commenting; diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml index 2cff5c9072..fe9227f194 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml @@ -9,9 +9,9 @@ @using Volo.CmsKit.Public.Web.Pages.CmsKit.Shared.Components.ReactionSelection @using Volo.CmsKit.Public.Web.Pages.CmsKit.Shared.Components.Rating @using Volo.CmsKit.Public.Web.Pages.CmsKit.Shared.Components.Tags -@using Volo.CmsKit.Public.Web.Renderers @using Volo.Abp.AspNetCore.Mvc.UI.Packages.HighlightJs @using Volo.CmsKit.Contents +@using Volo.CmsKit.Web.Renderers @inherits CmsKitPublicPageBase @@ -32,13 +32,14 @@ } + } - @section scripts{ +@section scripts{ @if (isScrollIndexEnabled) { @@ -54,49 +55,39 @@ } -
-
- - - - -
-

@Model.BlogPost.Title

-

- - @@@Model.BlogPost.Author?.UserName - - @Model.BlogPost.CreationTime -

- @foreach (var contentFragment in Model.BlogPost.ContentFragments) +
+
+ + + + +
+

@Model.BlogPost.Title

+

+ + @@@Model.BlogPost.Author?.UserName + + @Model.BlogPost.CreationTime +

+ @await Component.InvokeAsync("ContentFragment", new { contentDto = Model.BlogPost }) +

+ @if (Model.BlogPost.LastModificationTime != null) { - if (contentFragment.Type == ContentConsts.Markdown) - { - @Html.Raw(await MarkdownRenderer.RenderAsync(contentFragment.GetProperty("Content"))) - } - else if (contentFragment.Type == ContentConsts.Widget) - { - @await Component.InvokeAsync(contentFragment.GetProperty("Type"), contentFragment.ExtraProperties.ConvertToDynamicObject()) - } + @L["LastModification"].Value : @Model.BlogPost.LastModificationTime } -

- @if (Model.BlogPost.LastModificationTime != null) - { - @L["LastModification"].Value : @Model.BlogPost.LastModificationTime - } -

-
+

+
- @if (GlobalFeatureManager.Instance.IsEnabled()) + @if (GlobalFeatureManager.Instance.IsEnabled()) + { + if (Model.TagsFeature?.IsEnabled == true) { - if (Model.TagsFeature?.IsEnabled == true) + @await Component.InvokeAsync(typeof(TagViewComponent), new { - @await Component.InvokeAsync(typeof(TagViewComponent), new - { - entityType = Volo.CmsKit.Blogs.BlogPostConsts.EntityType, - entityId = Model.BlogPost.Id.ToString(), - urlFormat = $"/blogs/{Model.BlogSlug}?tagId={{TagId}}" - }) + entityType = Volo.CmsKit.Blogs.BlogPostConsts.EntityType, + entityId = Model.BlogPost.Id.ToString(), + urlFormat = $"/blogs/{Model.BlogSlug}?tagId={{TagId}}" + }) } }
@@ -109,10 +100,10 @@ if (Model.ReactionsFeature?.IsEnabled == true) { @await Component.InvokeAsync(typeof(ReactionSelectionViewComponent), new - { - entityType = Volo.CmsKit.Blogs.BlogPostConsts.EntityType, - entityId = Model.BlogPost.Id.ToString() - }) + { + entityType = Volo.CmsKit.Blogs.BlogPostConsts.EntityType, + entityId = Model.BlogPost.Id.ToString() + }) } } @@ -122,10 +113,10 @@ if (Model.RatingsFeature?.IsEnabled == true) { @await Component.InvokeAsync(typeof(RatingViewComponent), new - { - entityType = Volo.CmsKit.Blogs.BlogPostConsts.EntityType, - entityId = Model.BlogPost.Id.ToString() - }) + { + entityType = Volo.CmsKit.Blogs.BlogPostConsts.EntityType, + entityId = Model.BlogPost.Id.ToString() + }) } } @@ -133,6 +124,7 @@
+ @if (isScrollIndexEnabled) {
@@ -140,7 +132,7 @@
@L["InThisDocument"]
- +
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml.cs index 6227190ab8..f81f9fca7f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml.cs @@ -2,6 +2,7 @@ using Microsoft.AspNetCore.Mvc; using Volo.Abp.GlobalFeatures; using Volo.CmsKit.Blogs; +using Volo.CmsKit.Contents; using Volo.CmsKit.GlobalFeatures; using Volo.CmsKit.Public.Blogs; diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml.cs index f5f2cc2f7a..c40fe4d116 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml.cs @@ -1,11 +1,9 @@ -using Microsoft.AspNetCore.Mvc; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; +using System; using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; using Volo.Abp.Application.Dtos; using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Pagination; +using Volo.CmsKit.Contents; using Volo.CmsKit.Public.Blogs; using Volo.CmsKit.Users; diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml index cc72b8b0c8..250303177b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml @@ -25,7 +25,7 @@ - @await Component.InvokeAsync("ContentFragment", new { pageDto = Model.PageDto }) + @await Component.InvokeAsync("ContentFragment", new { contentDto = Model.PageDto }) From 5cbc145271889e32f5ff5ecda4088d4605aa029d Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 26 Jul 2022 18:32:24 +0300 Subject: [PATCH 090/217] Decreased the duplication --- .../Volo/CmsKit/Contents/IContent.cs | 7 +++++++ .../Volo/CmsKit/Contents/PageDto.cs | 2 +- .../Contents/ContentFragment.cshtml | 2 +- .../Contents/ContentFragmentViewComponent.cs | 16 ++++++---------- 4 files changed, 15 insertions(+), 12 deletions(-) create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/IContent.cs diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/IContent.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/IContent.cs new file mode 100644 index 0000000000..2a393e0a14 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/IContent.cs @@ -0,0 +1,7 @@ +using System.Collections.Generic; + +namespace Volo.CmsKit.Contents; +public interface IContent +{ + public List ContentFragments { get; set; } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/PageDto.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/PageDto.cs index 996a867fcf..0b573be372 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/PageDto.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/PageDto.cs @@ -5,7 +5,7 @@ using Volo.Abp.Application.Dtos; namespace Volo.CmsKit.Contents; [Serializable] -public class PageDto : EntityDto +public class PageDto : EntityDto, IContent { public string Title { get; set; } diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragment.cshtml b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragment.cshtml index 994660600a..f0dce03b75 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragment.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragment.cshtml @@ -7,7 +7,7 @@ @inject IMarkdownToHtmlRenderer MarkdownRenderer -@foreach (var contentFragment in Model.PageDto.ContentFragments) +@foreach (var contentFragment in Model.ContentDto.ContentFragments) { if (contentFragment.Type == "Markdown") { diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragmentViewComponent.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragmentViewComponent.cs index e6b7004940..6deeb90e22 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragmentViewComponent.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragmentViewComponent.cs @@ -1,26 +1,22 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.UI.Widgets; using Volo.CmsKit.Contents; namespace Volo.CmsKit.Web.Contents; +[ViewComponent(Name = "ContentFragment")] [Widget( AutoInitialize = true )] -[ViewComponent(Name = "ContentFragment")] -public class ContentFragmentViewComponent : ViewComponent +public class ContentFragmentViewComponent : AbpViewComponent { - public PageDto PageDto { get; set; } - - public ContentFragmentViewComponent() - { - PageDto = new(); - } + public IContent ContentDto { get; set; } - public virtual async Task InvokeAsync(PageDto pageDto) + public virtual async Task InvokeAsync(IContent contentDto) { - return View("~/Contents/ContentFragment.cshtml", new ContentFragmentViewComponent() { PageDto = pageDto }); + return View("~/Contents/ContentFragment.cshtml", new ContentFragmentViewComponent() { ContentDto = contentDto }); } } From 8a56adf86e33c13497081a6eb0eaccfd233f2d01 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 27 Jul 2022 10:02:23 +0800 Subject: [PATCH 091/217] Update Volo.Abp.FeatureManagement.csproj --- .../Volo.Abp.FeatureManagement.Web.csproj | 4 ---- 1 file changed, 4 deletions(-) diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj index 4b1394c27d..f9e1bdb16e 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj @@ -37,8 +37,4 @@ - - <_ContentIncludedByDefault Remove="Pages\Components\FeatureSettingGroup\Default.cshtml" /> - - From 873bbbb544e5e6c2477297bdaece75571b6562ed Mon Sep 17 00:00:00 2001 From: JRoger Date: Wed, 27 Jul 2022 10:08:02 +0800 Subject: [PATCH 092/217] chore(test): disable auto generator launchSettings.json --- .../Volo.Abp.AspNetCore.Mvc.PlugIn.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.PlugIn/Volo.Abp.AspNetCore.Mvc.PlugIn.csproj b/framework/test/Volo.Abp.AspNetCore.Mvc.PlugIn/Volo.Abp.AspNetCore.Mvc.PlugIn.csproj index 91ca2b1312..d917afa97f 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.PlugIn/Volo.Abp.AspNetCore.Mvc.PlugIn.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.PlugIn/Volo.Abp.AspNetCore.Mvc.PlugIn.csproj @@ -4,6 +4,7 @@ net6.0 Library true + true From 93e82598a5b65094c9926f4c93e1c7ffc720b88d Mon Sep 17 00:00:00 2001 From: JRoger Date: Wed, 27 Jul 2022 10:09:47 +0800 Subject: [PATCH 093/217] chore(test): disable auto generator launchSettings.json --- framework/test/Volo.Abp.TestApp/Volo.Abp.TestApp.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/test/Volo.Abp.TestApp/Volo.Abp.TestApp.csproj b/framework/test/Volo.Abp.TestApp/Volo.Abp.TestApp.csproj index 0664ad2b7b..5a6382eb80 100644 --- a/framework/test/Volo.Abp.TestApp/Volo.Abp.TestApp.csproj +++ b/framework/test/Volo.Abp.TestApp/Volo.Abp.TestApp.csproj @@ -5,6 +5,7 @@ net6.0 + true From 3d7cd76719a087fba0af4952a94ba6ac58ff6c96 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 27 Jul 2022 10:20:18 +0800 Subject: [PATCH 094/217] Delete the IdentityServer folder in the app template --- .../src/MyCompanyName.MyProjectName.IdentityServer/package.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json deleted file mode 100644 index e69de29bb2..0000000000 From e685d2a80c8428b22d724e265846d7dc7ab5b58c Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 27 Jul 2022 14:25:58 +0800 Subject: [PATCH 095/217] Update IdentityServer_To_OpenIddict.md --- .../IdentityServer_To_OpenIddict.md | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md index 7496cde34f..a4a076ed14 100644 --- a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md +++ b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md @@ -1,10 +1,10 @@ # Migration Identity Server to OpenIddict Guides -1. Replace all `Volo.Abp.IdentityServer.*` packages with corresponding `Volo.Abp.OpenIddict.*` packages. eg `Volo.Abp.IdentityServer.Domain` to `Volo.Abp.OpenIddict.Domain`. -2. Replace all `IdentityServer` modules with corresponding `OpenIddict` modules. eg `AbpIdentityServerDomainModule` to `AbpOpenIddictDomainModule`. -3. Rename the `ConfigureIdentityServer` to `ConfigureOpenIddict` in your `ProjectNameDbContext` class. -4. Remove the `UseIdentityServer` and add `UseAbpOpenIddictValidation` after `UseAuthentication`. -5. Add follow code to your startup module. +* Replace all `Volo's` `IdentityServer.*` packages with corresponding `OpenIddict.*` packages. eg `Volo.Abp.IdentityServer.Domain` to `Volo.Abp.OpenIddict.Domain`, `Volo.Abp.Account.Web.IdentityServer` to `Volo.Abp.Account.Web.OpenIddict`. +* Replace all `IdentityServer` modules with corresponding `OpenIddict` modules. eg `AbpIdentityServerDomainModule` to `AbpOpenIddictDomainModule`, `AbpAccountWebIdentityServerModule` to `AbpAccountWebOpenIddictModule`. +* Rename the `ConfigureIdentityServer` to `ConfigureOpenIddict` in your `ProjectNameDbContext` class. +* Remove the `UseIdentityServer` and add `UseAbpOpenIddictValidation` after `UseAuthentication`. +* Add follow code to your startup module. ```cs public override void PreConfigureServices(ServiceConfigurationContext context) { @@ -19,19 +19,23 @@ public override void PreConfigureServices(ServiceConfigurationContext context) }); } ``` -6. If your project is not separate AuthServer please also add `ForwardIdentityAuthenticationForBearer` +* If your project is not separate AuthServer please also add `ForwardIdentityAuthenticationForBearer` ```cs private void ConfigureAuthentication(ServiceConfigurationContext context) { context.Services.ForwardIdentityAuthenticationForBearer(OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme); } ``` -7. Try compiling the project in the IDE and following the errors to remove and reference the code and namespaces. -8. Create a new version of the project, then copy `MyProjectName.Domain\OpenIddict\OpenIddictDataSeedContributor.cs` into your project, and update your `\appsettings.json` base on `MyProjectName.DbMigrator\appsettings.json` -9. Add migrations and update the database if you are using EF Core as the database provider. - -If in doubt with the above steps, create a new project to compare the code, or refer to the test project in the module +* Update all `Volo.Abp.*` packages to 6.x. +* Remove the `IdentityServerDataSeedContributor` from the `Domain` project. +* Create a new version of the project, then copy `MyProjectName.Domain\OpenIddict\OpenIddictDataSeedContributor.cs` into your project, and update your `\appsettings.json` base on `MyProjectName.DbMigrator\appsettings.json`, Be careful to change the port number. +* Copy the `Index.cshtml.cs` and `Index.cs` of new project to your project if you're using `IClientRepository` in `IndexModel`. +* Update the scope name from `role` to `roles` in `AddAbpOpenIdConnect` method. +* Remove `options.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]);` from `HttpApi.Host` project. +* Try compiling the project in the IDE and following the errors to remove and reference the code and namespaces. +* Add migrations and update the database if you are using EF Core as the database provider. +There is a sample that [migrate Identity Server to OpenIddct](https://github.com/abpframework/abp-samples/commit/c6b28246021935566ab2b58e539a1b9602ee5341) for tiered and separate auth server project. [OpenIddict module document](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) From e0f3c51caa618d651edaa594d6333c87c7452e99 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 27 Jul 2022 15:31:06 +0800 Subject: [PATCH 096/217] Update IdentityServer_To_OpenIddict.md --- .../IdentityServer_To_OpenIddict.md | 38 ++++++++++++++++--- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md index a4a076ed14..3453674738 100644 --- a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md +++ b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md @@ -1,5 +1,8 @@ # Migration Identity Server to OpenIddict Guides +## Steps + +* Create a new version of the project, with the same name as your existing project. * Replace all `Volo's` `IdentityServer.*` packages with corresponding `OpenIddict.*` packages. eg `Volo.Abp.IdentityServer.Domain` to `Volo.Abp.OpenIddict.Domain`, `Volo.Abp.Account.Web.IdentityServer` to `Volo.Abp.Account.Web.OpenIddict`. * Replace all `IdentityServer` modules with corresponding `OpenIddict` modules. eg `AbpIdentityServerDomainModule` to `AbpOpenIddictDomainModule`, `AbpAccountWebIdentityServerModule` to `AbpAccountWebOpenIddictModule`. * Rename the `ConfigureIdentityServer` to `ConfigureOpenIddict` in your `ProjectNameDbContext` class. @@ -12,7 +15,7 @@ public override void PreConfigureServices(ServiceConfigurationContext context) { builder.AddValidation(options => { - options.AddAudiences("MyProjectName"); + options.AddAudiences("ProjectName"); // Change ProjectName to your project name. options.UseLocalServer(); options.UseAspNetCore(); }); @@ -26,17 +29,42 @@ private void ConfigureAuthentication(ServiceConfigurationContext context) context.Services.ForwardIdentityAuthenticationForBearer(OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme); } ``` -* Update all `Volo.Abp.*` packages to 6.x. +* Update all `Volo's` packages to `6.x`. * Remove the `IdentityServerDataSeedContributor` from the `Domain` project. -* Create a new version of the project, then copy `MyProjectName.Domain\OpenIddict\OpenIddictDataSeedContributor.cs` into your project, and update your `\appsettings.json` base on `MyProjectName.DbMigrator\appsettings.json`, Be careful to change the port number. +* Copy the `ProjectName.Domain\OpenIddict\OpenIddictDataSeedContributor.cs` of new project into your project and update `appsettings.json` base on `ProjectName.DbMigrator\appsettings.json`, Be careful to change the port number. * Copy the `Index.cshtml.cs` and `Index.cs` of new project to your project if you're using `IClientRepository` in `IndexModel`. * Update the scope name from `role` to `roles` in `AddAbpOpenIdConnect` method. * Remove `options.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]);` from `HttpApi.Host` project. +* AuthServer no longer requires `JWT bearer authentication`. Please remove it. eg `AddJwtBearer` and `UseJwtTokenMiddleware`. * Try compiling the project in the IDE and following the errors to remove and reference the code and namespaces. * Add migrations and update the database if you are using EF Core as the database provider. -There is a sample that [migrate Identity Server to OpenIddct](https://github.com/abpframework/abp-samples/commit/c6b28246021935566ab2b58e539a1b9602ee5341) for tiered and separate auth server project. +## Module packages +### Open source side +* Volo.Abp.OpenIddict.Domain (`AbpOpenIddictDomainModule`) +* Volo.Abp.OpenIddict.Domain.Shared (`AbpOpenIddictDomainSharedModule`) +* Volo.Abp.OpenIddict.EntityFrameworkCore (`AbpOpenIddictEntityFrameworkCoreModule`) +* Volo.Abp.OpenIddict.AspNetCore (`AbpOpenIddictAspNetCoreModule`) +* Volo.Abp.OpenIddict.MongoDB (`AbpOpenIddictMongoDbModule`) +* Volo.Abp.Account.Web.OpenIddict (`AbpAccountWebOpenIddictModule`) +* Volo.Abp.PermissionManagement.Domain.OpenIddict (`AbpPermissionManagementDomainOpenIddictModule`) + +### Commercial side +* Volo.Abp.OpenIddict.Pro.Application.Contracts (`AbpOpenIddictProApplicationContractsModule`) +* Volo.Abp.OpenIddict.Pro.Application (`AbpOpenIddictProApplicationModule`) +* Volo.Abp.OpenIddict.Pro.HttpApi.Client (`AbpOpenIddictProHttpApiClientModule`) +* Volo.Abp.OpenIddict.Pro.HttpApi (`AbpOpenIddictProHttpApiModule`) +* Volo.Abp.OpenIddict.Pro.Blazor(`AbpOpenIddictProBlazorModule`) +* Volo.Abp.OpenIddict.Pro.Blazor.Server (`AbpOpenIddictProBlazorServerModule`) +* Volo.Abp.OpenIddict.Pro.Blazor.WebAssembly (`AbpOpenIddictProBlazorWebAssemblyModule`) +* Volo.Abp.OpenIddict.Pro.Web (`AbpOpenIddictProWebModule`) + +## Source code of samples and module + +[Open source tiered & separate auth server application migrate Identity Server to OpenIddct](https://github.com/abpframework/abp-samples/tree/master/Ids2OpenId) + +[Commercial tiered & separate auth server application migrate Identity Server to OpenIddct](https://abp.io/Account/Login?returnUrl=/api/download/samples/Ids2OpenId) [OpenIddict module document](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) -[OpenIddict module source code](https://github.com/abpframework/abp/tree/rel-6.0/modules/openiddict) \ No newline at end of file +[OpenIddict module source code](https://github.com/abpframework/abp/tree/rel-6.0/modules/openiddict) From 59abe9a8a3ed167893f6684e01d869fbbb8dbf21 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Wed, 27 Jul 2022 10:44:15 +0300 Subject: [PATCH 097/217] Init blog-post for 6.0-rc.1 release --- .../2022-07-26 v6_0_Preview/POST.md | 75 ++++++++++++++++++ .../2022-07-26 v6_0_Preview/cover-image.png | Bin 0 -> 55086 bytes .../dnf-summit-attendees.jpg | Bin 0 -> 97995 bytes .../2022-07-26 v6_0_Preview/dnf-summit.png | Bin 0 -> 64979 bytes 4 files changed, 75 insertions(+) create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/cover-image.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/dnf-summit-attendees.jpg create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/dnf-summit.png diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md new file mode 100644 index 0000000000..25e8124605 --- /dev/null +++ b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md @@ -0,0 +1,75 @@ +# ABP.IO Platform 6.0 RC Has Been Released + +Today, we are happy to release the [ABP Framework](https://abp.io/) and [ABP Commercial](https://commercial.abp.io/) version **6.0 RC** (Release Candidate). This blog post introduces the new features and important changes in this new version. + +> **The planned release date for the [6.0.0 Stable](https://github.com/abpframework/abp/milestone/71) version is September 06, 2022**. + +Please try this version and provide feedback for a more stable ABP version 6.0! Thank you all. + +## Get Started with the 6.0 RC + +Follow the steps below to try version 6.0.0 RC today: + +1) **Upgrade** the ABP CLI to version `6.0.0-rc.1` using a command line terminal: + +````bash +dotnet tool update Volo.Abp.Cli -g --version 6.0.0-rc.1 +```` + +**or install** it if you haven't before: + +````bash +dotnet tool install Volo.Abp.Cli -g --version 6.0.0-rc.1 +```` + +2) Create a **new application** with the `--preview` option: + +````bash +abp new BookStore --preview +```` + +See the [ABP CLI documentation](https://docs.abp.io/en/abp/latest/CLI) for all the available options. + +> You can also use the *Direct Download* tab on the [Get Started](https://abp.io/get-started) page by selecting the **Preview checkbox**. + +You can use any IDE that supports .NET 6.x, like **[Visual Studio 2022](https://visualstudio.microsoft.com/downloads/)**. + +## Migration Guides + +There are some changes in this version that may effect your applications. Please see the following migration guides, if you are upgrading from v5.3.0: + +* [ABP Framework 5.3 to 6.0 Migration Guide](//TODO: link!!!) +* [ABP Commercial 5.3 to 6.0 Migration Guide](//TODO: link!!!) + +## What's New with ABP Framework 6.0? + +## What's New with ABP Commercial 6.0? + +## Community News + +### New ABP Community Posts + +* [Alper Ebicoglu](https://twitter.com/alperebicoglu) has created a new community article to give a full overview about .NET MAUI. You can read it [here](https://community.abp.io/posts/all-about-.net-maui-gb4gkdg5). +* [Anto Subash](https://twitter.com/antosubash) has created a new video-content to show "State Management in Blazor with Fluxor". You can read it [here](https://community.abp.io/posts/blazor-state-management-with-fluxor-raskpv19). +* [Learn ABP Framework](https://community.abp.io/members/learnabp) has also created a new video-content to show "How to install LeptonX Lite Theme for ABP Framework 5.3 MVC UI". You can read it [here](https://community.abp.io/posts/how-to-install-leptonx-lite-theme-on-abp-framework-5.3-mvc-ui-epzng137). +* [Kirti Kulkarni](https://twitter.com/kirtimkulkarni) has created three new community articles. You can use the links below to read the articles: + * [Integrating the file management module with ABP Commercial application](https://community.abp.io/posts/integrating-the-file-management-module-with-abp-commercial-application-qd6v4dsr) + * [Work with PDF's in ABP Commercial Project using PDFTron](https://community.abp.io/posts/work-with-pdfs-in-abp-commercial-project-using-pdftron-tjw0hlgu) + * [https://community.abp.io/posts/create-a-custom-login-page-in-abp-commercial-angular-app-r2huidx7](https://community.abp.io/posts/create-a-custom-login-page-in-abp-commercial-angular-app-r2huidx7) +* [Don Boutwell](https://community.abp.io/members/dboutwell) has created his first ABP Community article that shows to [Password Required Redis with ABP Framework and Docker](https://community.abp.io/posts/password-required-redis-with-abp-framework-and-docker-94old5rm). + +### Volosoft Has Attended the DNF Summit 2022 + +![](dnf-summit.png) + +Core team members of ABP Framework, [Halil Ibrahim Kalkan](https://twitter.com/hibrahimkalkan) and [Alper Ebicoglu](https://twitter.com/alperebicoglu) have been attended the [DNF Summit](https://t.co/ngWnBLiAn5) on 20th of July. Halil Ibrahim Kalkan talked about the creation of the ABP Framework and Alper Ebicoglu showed how easy to create a project with ABP Framework within 15 minutes. + + + +> You can watch the replay of the session from [here](https://www.youtube.com/embed/VL0ewZ-0ruo), if you haven't watched it yet! + +## Conclusion + +This version comes with some features and enhancements in the existing features. You can see the [Road Map](https://docs.abp.io/en/abp/6.0/Road-Map) documentation for learn about release schedule and planned features for next releases. + +The planned release date for the [6.0.0 Stable](https://github.com/abpframework/abp/milestone/71) version is September 06, 2022. Please try the ABP v6.0 RC and provide feedbacks to have a more stable release. \ No newline at end of file diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/cover-image.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/cover-image.png new file mode 100644 index 0000000000000000000000000000000000000000..1a6e267b8600646eb4d496c6d1a4d0603889d737 GIT binary patch literal 55086 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 literal 0 HcmV?d00001 diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/dnf-summit-attendees.jpg b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/dnf-summit-attendees.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42df8aaf4e52578c6890264ce9d3fff4fc4f9d37 GIT binary patch literal 97995 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 literal 0 HcmV?d00001 diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/dnf-summit.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/dnf-summit.png new file mode 100644 index 0000000000000000000000000000000000000000..dff3609c20fe542163645889876dbb64c35ea29b GIT binary patch literal 64979 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�&^lX_P`&4_YW@_ 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

APyVlX2VDBpy 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 literal 0 HcmV?d00001 From c4b10a4edf262750efd0b6aba95619180c604a20 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 27 Jul 2022 15:46:08 +0800 Subject: [PATCH 098/217] Enhance startup templates for the OpenIddict --- .../MyProjectNameAuthServerModule.cs | 3 ++- .../MyCompanyName.MyProjectName.Web.csproj | 2 +- .../MyProjectNameWebModule.cs | 24 ++++++++++++++++--- 3 files changed, 24 insertions(+), 5 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs index 9a6e49e32a..57d4d22992 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs @@ -196,7 +196,8 @@ public class MyProjectNameAuthServerModule : AbpModule app.UseRouting(); app.UseCors(); app.UseAuthentication(); - + app.UseAbpOpenIddictValidation(); + if (MultiTenancyConsts.IsEnabled) { app.UseMultiTenancy(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index c456030c2a..1ca867ba78 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -52,7 +52,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs index fb5079b2e9..bc47df706c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs @@ -11,6 +11,7 @@ using MyCompanyName.MyProjectName.Localization; using MyCompanyName.MyProjectName.MultiTenancy; using MyCompanyName.MyProjectName.Web.Menus; using Microsoft.OpenApi.Models; +using OpenIddict.Validation.AspNetCore; using Volo.Abp; using Volo.Abp.Account.Web; using Volo.Abp.AspNetCore.Mvc; @@ -47,7 +48,7 @@ namespace MyCompanyName.MyProjectName.Web; typeof(AbpAutofacModule), typeof(AbpIdentityWebModule), typeof(AbpSettingManagementWebModule), - typeof(AbpAccountWebModule), + typeof(AbpAccountWebOpenIddictModule), typeof(AbpAspNetCoreMvcUiLeptonXLiteThemeModule), typeof(AbpTenantManagementWebModule), typeof(AbpAspNetCoreSerilogModule), @@ -68,6 +69,16 @@ public class MyProjectNameWebModule : AbpModule typeof(MyProjectNameWebModule).Assembly ); }); + + PreConfigure(builder => + { + builder.AddValidation(options => + { + options.AddAudiences("MyProjectName"); + options.UseLocalServer(); + options.UseAspNetCore(); + }); + }); } public override void ConfigureServices(ServiceConfigurationContext context) @@ -75,6 +86,7 @@ public class MyProjectNameWebModule : AbpModule var hostingEnvironment = context.Services.GetHostingEnvironment(); var configuration = context.Services.GetConfiguration(); + ConfigureAuthentication(context); ConfigureUrls(configuration); ConfigureBundles(); ConfigureAutoMapper(); @@ -84,6 +96,11 @@ public class MyProjectNameWebModule : AbpModule ConfigureAutoApiControllers(); ConfigureSwaggerServices(context.Services); } + + private void ConfigureAuthentication(ServiceConfigurationContext context) + { + context.Services.ForwardIdentityAuthenticationForBearer(OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme); + } private void ConfigureUrls(IConfiguration configuration) { @@ -106,7 +123,7 @@ public class MyProjectNameWebModule : AbpModule ); }); } - + private void ConfigureAutoMapper() { Configure(options => @@ -130,7 +147,7 @@ public class MyProjectNameWebModule : AbpModule options.FileSets.ReplaceEmbeddedByPhysical(Path.Combine(hostingEnvironment.ContentRootPath, string.Format("..{0}..{0}..{0}..{0}..{0}modules{0}permission-management{0}src{0}Volo.Abp.PermissionManagement.Web", Path.DirectorySeparatorChar))); options.FileSets.ReplaceEmbeddedByPhysical(Path.Combine(hostingEnvironment.ContentRootPath, string.Format("..{0}..{0}..{0}..{0}..{0}modules{0}feature-management{0}src{0}Volo.Abp.FeatureManagement.Web", Path.DirectorySeparatorChar))); options.FileSets.ReplaceEmbeddedByPhysical(Path.Combine(hostingEnvironment.ContentRootPath, string.Format("..{0}..{0}..{0}..{0}..{0}modules{0}identity{0}src{0}Volo.Abp.Identity.Web", Path.DirectorySeparatorChar))); - options.FileSets.ReplaceEmbeddedByPhysical(Path.Combine(hostingEnvironment.ContentRootPath, string.Format("..{0}..{0}..{0}..{0}..{0}modules{0}account{0}src{0}Volo.Abp.Account.Web", Path.DirectorySeparatorChar))); + options.FileSets.ReplaceEmbeddedByPhysical(Path.Combine(hostingEnvironment.ContentRootPath, string.Format("..{0}..{0}..{0}..{0}..{0}modules{0}account{0}src{0}Volo.Abp.Account.Web.OpenIddict", Path.DirectorySeparatorChar))); options.FileSets.ReplaceEmbeddedByPhysical(Path.Combine(hostingEnvironment.ContentRootPath, string.Format("..{0}..{0}..{0}..{0}..{0}modules{0}tenant-management{0}src{0}Volo.Abp.TenantManagement.Web", Path.DirectorySeparatorChar))); // options.FileSets.ReplaceEmbeddedByPhysical(Path.Combine(hostingEnvironment.ContentRootPath, $"..{Path.DirectorySeparatorChar}MyCompanyName.MyProjectName.Domain.Shared")); @@ -218,6 +235,7 @@ public class MyProjectNameWebModule : AbpModule app.UseStaticFiles(); app.UseRouting(); app.UseAuthentication(); + app.UseAbpOpenIddictValidation(); if (MultiTenancyConsts.IsEnabled) { From e47e6973137d363d5e2fb7f3a7a535572285edaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Wed, 27 Jul 2022 11:39:59 +0300 Subject: [PATCH 099/217] Update en.json --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 7f851fd632..c4098bab35 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -379,6 +379,6 @@ "LeptonXLiteThemeInfo": " A modern and stylish Bootstrap UI theme. Ideal if you want to have a production ready UI theme. This is the newest theme and is the default.", "BasicThemeInfo": "Minimalist UI theme with plain Bootstrap colors and styles. Ideal if you will build your own UI theme.", "SeeDocumentation": "See documentation.", - "SeeFullScreen": "🖼️ See full screen" + "SeeFullScreen": "🖼️ See the screenshot" } } From 642fc66360a6e7f5c8b1c1e9aa97a2ee3b8961da Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Wed, 27 Jul 2022 11:49:28 +0300 Subject: [PATCH 100/217] Update POST.md --- .../2022-07-26 v6_0_Preview/POST.md | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md index 25e8124605..a46a083b3a 100644 --- a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md +++ b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md @@ -43,6 +43,41 @@ There are some changes in this version that may effect your applications. Please ## What's New with ABP Framework 6.0? +In this section, I will introduce some major features released with this version. Here is a brief list of titles explained in the next sections: + +* LeptonX Lite is now the default theme for startup templates +* Theme Selection option added to the [*Get Started*](https://abp.io/get-started) page +* Introducing the **OpenIddict Module** and Switching to OpenIddict for the startup templates +* Introducing the `ITransientCachedServiceProvider` interface +* Introducing the dynamic components for Blazor +* Improvements on ABP CLI +* Performance Improvements on the **Setting Management Module** +* Introducing the `IApplicationConfigurationContributor` +* Improvements on the **CMS Kit Module** +* New **MAUI** Startup Template +* Introducing the `Volo.Abp.RemoteServices` package +* Create/Update User Account For External Logins +* Sending test email in the setting page for MVC and Blazor UIs +* Improvements on the **eShopOnAbp** Project +* Other News + +### Improvements on the eShopOnAbp Project + +There are some developments on the [eShopOnAbp project](https://github.com/abpframework/eShopOnAbp) made in this version. You can see the brief descriptions of some of the improvements below: + +* Some improvements have been made on the Admin Application for Order Management (Angular UI). See [#110](https://github.com/abpframework/eShopOnAbp/pull/110). +* SignalR error on Kubernetes & Docker Compose have been fixed. See [#113](https://github.com/abpframework/eShopOnAbp/pull/113). +* eShopOnAbp project has been deployed to Azure (Aks). See [#114](https://github.com/abpframework/eShopOnAbp/pull/114). You can visit [https://eshoponabp.com/](https://eshoponabp.com/) to see it on live. +* Configurations have been made for some services on `docker-compose.yml` file. See [#112](https://github.com/abpframework/eShopOnAbp/pull/112). +* Gateway Redirect Loop problem on Kubernetes has been fixed. See [the commit](https://github.com/abpframework/eShopOnAbp/commit/6413ef15c91cd8a5309050b63bb4dbca23587607). + + +### Other News + +* Autofac library upgraded to **v6.4.0** in this version. Please see [#12816](https://github.com/abpframework/abp/pull/12816) for more info. + +If you want to see more details, you can check [the release on GitHub](https://github.com/abpframework/abp/releases/tag/6.0.0-rc.1), which contains a list of all the issues and pull requests closed within this version. + ## What's New with ABP Commercial 6.0? ## Community News From 15d39edfa7aa5bb51c14bb6be13235988891c9c7 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 27 Jul 2022 17:01:35 +0800 Subject: [PATCH 101/217] Update IdentityServer_To_OpenIddict.md --- docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md index 3453674738..b4d03a7b34 100644 --- a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md +++ b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md @@ -1,8 +1,12 @@ # Migration Identity Server to OpenIddict Guides +The guide explains how to migration Identity Server to OpenIddict Guides. + +> From ABP Version `6.0`, the startup template uses openiddict as the auth server by default, If you're using a version `6.x` startup template, then you don't need to migrate. + ## Steps -* Create a new version of the project, with the same name as your existing project. +* Update all `Volo's` packages to `6.x`. * Replace all `Volo's` `IdentityServer.*` packages with corresponding `OpenIddict.*` packages. eg `Volo.Abp.IdentityServer.Domain` to `Volo.Abp.OpenIddict.Domain`, `Volo.Abp.Account.Web.IdentityServer` to `Volo.Abp.Account.Web.OpenIddict`. * Replace all `IdentityServer` modules with corresponding `OpenIddict` modules. eg `AbpIdentityServerDomainModule` to `AbpOpenIddictDomainModule`, `AbpAccountWebIdentityServerModule` to `AbpAccountWebOpenIddictModule`. * Rename the `ConfigureIdentityServer` to `ConfigureOpenIddict` in your `ProjectNameDbContext` class. @@ -29,8 +33,8 @@ private void ConfigureAuthentication(ServiceConfigurationContext context) context.Services.ForwardIdentityAuthenticationForBearer(OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme); } ``` -* Update all `Volo's` packages to `6.x`. * Remove the `IdentityServerDataSeedContributor` from the `Domain` project. +* Create a new version of the project, with the same name as your existing project. * Copy the `ProjectName.Domain\OpenIddict\OpenIddictDataSeedContributor.cs` of new project into your project and update `appsettings.json` base on `ProjectName.DbMigrator\appsettings.json`, Be careful to change the port number. * Copy the `Index.cshtml.cs` and `Index.cs` of new project to your project if you're using `IClientRepository` in `IndexModel`. * Update the scope name from `role` to `roles` in `AddAbpOpenIdConnect` method. From 99f201b3e84679db07d710f988b52a7bc2141d64 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 27 Jul 2022 17:11:22 +0800 Subject: [PATCH 102/217] Update IdentityServer_To_OpenIddict.md --- docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md index b4d03a7b34..f6b70286f4 100644 --- a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md +++ b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md @@ -1,8 +1,10 @@ # Migration Identity Server to OpenIddict Guides -The guide explains how to migration Identity Server to OpenIddict Guides. +The startup template will use `OpenIddict` as the auth server by default since version 6.x. -> From ABP Version `6.0`, the startup template uses openiddict as the auth server by default, If you're using a version `6.x` startup template, then you don't need to migrate. +We are not removing IDS packages and will continue to release new versions of IDS related Nuget/NPM packages. That means you won't have an issue while upgrading to v6.0 (when it is released). We will continue to fix bugs in our packages for a while. ABP 7.0 will be based on .NET 7. If IDS continue to work with .NET 7, we will continue to ship nuget packages for our IDS integration. + +BTW, IDS itself is canceling support for the open source IDS in the end of this year. They are moved to Duende IDS you know. We won't migrate to Duende IDS. ## Steps From ab4ef50b8b04a467e939d6f1a9c0c3c9ee84e3de Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Wed, 27 Jul 2022 13:35:52 +0300 Subject: [PATCH 103/217] Update Abp-6_0.md --- docs/en/Migration-Guides/Abp-6_0.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/en/Migration-Guides/Abp-6_0.md b/docs/en/Migration-Guides/Abp-6_0.md index 5fd1f6f254..0d99ee5a2d 100644 --- a/docs/en/Migration-Guides/Abp-6_0.md +++ b/docs/en/Migration-Guides/Abp-6_0.md @@ -1,18 +1,18 @@ # ABP Version 6.0 Migration Guide -This document is a guide for upgrading ABP v5.3 solutions to ABP v6.0. There is a change in this version that may effect your applications, please read it carefully and apply the necessary changes to your application. +This document is a guide for upgrading ABP v5.3 solutions to ABP v6.0. There is a change in this version that may affect your applications, please read it carefully and apply the necessary changes to your application. ## Added IsActive property -`IsActive` property is added to `IUserData`. This property is set to **true** by default. **Cmskit** and **Blog** modules are effected by this change. You need to add new migration to your existing application if you are using any of these modules. Please see [#11417](https://github.com/abpframework/abp/pull/11417) for more info. +`IsActive` property is added to `IUserData`. This property is set to **true** by default. **Cmskit** and **Blog** modules are affected by this change. You need to add new migration to your existing application if you are using any of these modules. Please see [#11417](https://github.com/abpframework/abp/pull/11417) for more info. ## Default behavior change in MultiTenancyMiddlewareErrorPageBuilder -If you have customized the `MultiTenancyMiddlewareErrorPageBuilder` of `AbpMultiTenancyOptions`, the pipeline now returns **true** to stop the pipeline as default behavior. See [AbpMultiTenancyOptions: Handle inactive and non-existent tenants](https://github.com/abpframework/abp/blob/dev/docs/en/Multi-Tenancy.md#abpmultitenancyoptions-handle-inactive-and-non-existent-tenants) for more info. +If you have customized the `MultiTenancyMiddlewareErrorPageBuilder` of `AbpMultiTenancyOptions`, the pipeline now returns **true** to stop the pipeline as the default behavior. See [AbpMultiTenancyOptions: Handle inactive and non-existent tenants](https://github.com/abpframework/abp/blob/dev/docs/en/Multi-Tenancy.md#abpmultitenancyoptions-handle-inactive-and-non-existent-tenants) for more info. ## Migrating to LeptonX Lite -LeptonX Liite is now being introduced and you can follow the guides below to migrate your existing applications: +LeptonX Lite is now being introduced and you can follow the guides below to migrate your existing applications: - [Migrating to LeptonX MVC UI](../themes/LeptonXLite/AspNetCore.md) - [Migrating to LeptonX Angular UI](../themes/LeptonXLite/angular.md) From ee35a649886c01f2897d5fa7b46450a03d07e028 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Wed, 27 Jul 2022 16:32:51 +0300 Subject: [PATCH 104/217] Complete the ABP Framework section in blog-post for 6.0-rc --- .../2022-07-26 v6_0_Preview/POST.md | 109 ++++++++++++++++-- .../get-started-page.png | Bin 0 -> 92108 bytes .../leptonx-lite-theme.png | Bin 0 -> 74354 bytes .../2022-07-26 v6_0_Preview/maui-template.png | Bin 0 -> 76886 bytes .../setting-management-emailing.png | Bin 0 -> 353218 bytes 5 files changed, 100 insertions(+), 9 deletions(-) create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/get-started-page.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/leptonx-lite-theme.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/maui-template.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/setting-management-emailing.png diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md index a46a083b3a..ff86312502 100644 --- a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md +++ b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md @@ -46,21 +46,108 @@ There are some changes in this version that may effect your applications. Please In this section, I will introduce some major features released with this version. Here is a brief list of titles explained in the next sections: * LeptonX Lite is now the default theme for startup templates -* Theme Selection option added to the [*Get Started*](https://abp.io/get-started) page * Introducing the **OpenIddict Module** and Switching to OpenIddict for the startup templates +* New **MAUI** Startup Template * Introducing the `ITransientCachedServiceProvider` interface -* Introducing the dynamic components for Blazor +* Introducing the dynamic components for Blazor UI * Improvements on ABP CLI -* Performance Improvements on the **Setting Management Module** -* Introducing the `IApplicationConfigurationContributor` -* Improvements on the **CMS Kit Module** -* New **MAUI** Startup Template * Introducing the `Volo.Abp.RemoteServices` package -* Create/Update User Account For External Logins +* Create/Update User Accounts For External Logins * Sending test email in the setting page for MVC and Blazor UIs * Improvements on the **eShopOnAbp** Project * Other News +### LeptonX Lite Theme on Startup Templates + +![](leptonx-lite-theme.png) + +With this version, startup templates (`app` and `app-nolayers` templates) use the **LeptonX Lite** as the default theme. However, it's still possible to create a project with **Basic Theme** either using the **ABP CLI** or downloading the project via [*Get Started*](https://abp.io/get-started) page on [abp.io](https://abp.io/) website. + +#### via ABP CLI + +To create a new project with **Basic Theme**, you can use the `--theme` option as below: + +```bash +abp new Acme.BookStore --theme basic --preview +``` + +#### via Get Started page + +Also, you can create a new project with **LeptonX Lite** or **Basic Theme** on *Get Started* page. + +![](get-started-page.png) + +> Preview checkbox should be checked to be able to see the theme selection section on the *Get Started* page. + +### Introducing the **OpenIddict Module** and Switching to OpenIddict for the Startup Templates + +We have [announced the plan of replacing the IdentityServer with OpenIddict](https://github.com/abpframework/abp/issues/11989). + +Therefore, we have created the `OpenIddict` module in this version and switched to **OpenIddict** for the startup templates. ABP Framework uses this module to add **OAuth** features into the applications. We created documentation for the **OpenIddict Module** and you can see it from [here](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) to learn overall knowledge about the **OpenIddict Module**. + +Currently, we are preparing migration guides for switching to OpenIddict. You can follow the [#13403](https://github.com/abpframework/abp/pull/13403) to see the progress on the documentations. + +> We will continue to ship IDS-related packages for a while but in the long term, you will need to replace it, because IDS support ends at the end of 2022. Please see the [announcement]((https://github.com/abpframework/abp/issues/11989)) for more info. + +### New MAUI Startup Template + +![](maui-template.png) + +ABP Framework provides MAUI startup templates with **v6.0**. You can create a new MAUI project with command below: + +```bash +abp new Acme.BookStore -t maui +``` + +### Introducing the `ITransientCachedServiceProvider` + +ABP provides the `ICachedServiceProvider` interface to resolve the cached services within a new scope. However, in case of don't want to deal with creating scopes to resolve the cached services without creating a scope, we are introducing the `ITransientCachedServiceProvider` interface. It still resolved the all the cached services, but the service itself is **transient** rather that **scoped** like the `ICachedServiceProvider`. Please see the [#12918](https://github.com/abpframework/abp/issues/12918) for more info. + +### Introducing the dynamic layout components for Blazor UI + +ABP Framework provides different ways of customizing the UI and one of them is to use [Layout Hooks](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Layout-Hooks) for MVC. The **Layout Hook System** allows you to add code at some specific parts of the layout and all layouts of the themes that provided by ABP framework implement these hooks. + +However, BlazorUI doesn't have such a system yet and we are planning to implement [Layout Hooks for the Blazor UI](https://github.com/abpframework/abp/issues/6261) in version 7.0. + +We are introducing the dynamic layout components for the Blazor UI to allow to add components to the layout of Blazor applications. + +You can configure the `AbpDynamicLayoutComponentOptions` to render your components in the layout, as below: + +```csharp +Configure(options => +{ + options.Components.Add(typeof(MyBlazorComponent), null); +}); +``` + +### Improvements on ABP CLI + +There are some developments on the [ABP CLI](https://docs.abp.io/en/abp/6.0/CLI) made in this version. You can see the brief list of some of the improvements below: + +* You can list the all available templates by using the `abp list-templates` command with v6.0. See [#13083](https://github.com/abpframework/abp/pull/13083). +* You can select the theme while creating a project by specifying the `--theme` option. You can see the *LeptonX Lite Theme on Startup Templates* section above for an example. +* `abp update` command now updates all package versions inside the all solutions in the sub-folders with v6.0. See [#12735](https://github.com/abpframework/abp/pull/12738). + +### Introducing the `Volo.Abp.RemoteService` Package + +A new `Volo.Abp.RemoteService` package has been added to the framework. Some of the classes that related with the remote service configurations such as `AbpRemoteServiceOptions` class have been moved from `Volo.Abp.Http.Client` to the this package. In this way, it became more reusable for the further uses. + +### Create/Update User Accounts For External Logins + +If an external login have been made to a client application, for example from the **Keycloak Server** (or any other external provider), the user is redirected to the external provider (**Keycloak** in our example), user provides credentials (username and password) it's own and redirected back to the client application as logged in. So, it's possible to user's account is not available in the local database because our backend hasn't any knowledge about this process. + +To prevent this mismatch/problem, ABP Framework create this logged-in user as an external user in the database. Thanks to that, the user can bee seen in the *Users* page and set neccessary permissions for this user. + +> For more info, please see [the related issue](https://github.com/abpframework/abp/issues/12203). + +### Sending test email in the setting page for MVC and Blazor UIs + +"Sending Test Email" feature is added to the [Setting Management](https://docs.abp.io/en/abp/6.0/Modules/Setting-Management) module, that allows to check the email settings are configured properly and sending emails succesfully to the target email address. + +![](setting-management-emailing.png) + +After configuring the email settings such as target email address, you can click the "Send" button to sending a test email to see everything went well. + ### Improvements on the eShopOnAbp Project There are some developments on the [eShopOnAbp project](https://github.com/abpframework/eShopOnAbp) made in this version. You can see the brief descriptions of some of the improvements below: @@ -75,6 +162,8 @@ There are some developments on the [eShopOnAbp project](https://github.com/abpfr ### Other News * Autofac library upgraded to **v6.4.0** in this version. Please see [#12816](https://github.com/abpframework/abp/pull/12816) for more info. +* Perfomance Improvements have been made in the **Settings Module** and tabs on the *Settings* page are lazy loading now. +* Some improvements have been made in the CMS Kit Module. You can see the improvements from [here](https://github.com/abpframework/abp/issues/11965). If you want to see more details, you can check [the release on GitHub](https://github.com/abpframework/abp/releases/tag/6.0.0-rc.1), which contains a list of all the issues and pull requests closed within this version. @@ -97,9 +186,11 @@ If you want to see more details, you can check [the release on GitHub](https://g ![](dnf-summit.png) -Core team members of ABP Framework, [Halil Ibrahim Kalkan](https://twitter.com/hibrahimkalkan) and [Alper Ebicoglu](https://twitter.com/alperebicoglu) have been attended the [DNF Summit](https://t.co/ngWnBLiAn5) on 20th of July. Halil Ibrahim Kalkan talked about the creation of the ABP Framework and Alper Ebicoglu showed how easy to create a project with ABP Framework within 15 minutes. +Core team members of ABP Framework, [Halil Ibrahim Kalkan](https://twitter.com/hibrahimkalkan) and [Alper Ebicoglu](https://twitter.com/alperebicoglu) have been attended the [DNF Summit](https://t.co/ngWnBLiAn5) on 20th of July. + +Halil Ibrahim Kalkan talked about the creation of the ABP Framework and Alper Ebicoglu showed how easy to create a project with ABP Framework within 15 minutes. - +![](dnf-summit-attendees.jpg) > You can watch the replay of the session from [here](https://www.youtube.com/embed/VL0ewZ-0ruo), if you haven't watched it yet! diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/get-started-page.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/get-started-page.png new file mode 100644 index 0000000000000000000000000000000000000000..5ae76b1398a7203525a102f3c3ce79ad2ccd32cc GIT binary patch literal 92108 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 z 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

nVNBG^!fR^xXFTfmF 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 literal 0 HcmV?d00001 diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/maui-template.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/maui-template.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9df0e63fbc488ce45b58e5bbbfe7e65d5c1e9b GIT binary patch literal 76886 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 D+pe~f literal 0 HcmV?d00001 diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/setting-management-emailing.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/setting-management-emailing.png new file mode 100644 index 0000000000000000000000000000000000000000..f2c54756559841eaefda6fbb504b740ef38d7817 GIT binary patch literal 353218 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 z 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 z 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�HQUQH%jHWf$@1L(@ADhXS|lxJy1X^w~8As0f}~dS+s?u}v(@#b4VA95b7%1sRMIc+D6ee| zHU0<-v+-N({CQtVBJz&A@mCayd@;ws}OA=@l+W(Mc|R(L%wdy$lTfzR&eiUO_n0cMV&vNdrLkz7=QCjb-$y} zqyg`BG_Sx7&31dF^Z0^s2#J`QK{t_lvIiL9R3JCXB9}&~BFa|^w2X)cau#%~z$n}^ zsg#!3*wdz%(%3kupyyu87Ygq|IZC`xBZ))1Jw=Dip4`=F{(NtKR7xTEgXS1X)x<+z z?N2BF_l;S2^sf$euP)r50i||<$Jc*dNFMzK<+$?U2<_#`1W{4ikG6et@X zwA3cQ$dIo%;u5pNcrb6@U9kK}$np`RkGaJO&rb)2U2f;Ld!yOcigLXO=Z??<`8kYL zNaz#@z{|CU^Lk`Pvn6&E=?gR`SkS|={DC{O=%)c&copWp!43Fml1r!9a7A#U*dd7r z&t45@8#nvM-gcAEABAJf%V!O|f0dp)8EL?stL~#FcB% zI)g;}h6>{wz%|PIOfR2|d>vz&D!D~Ue4vFkCED^{-^hjP*cnT>2YRl*)`=(=2rdieCZB?GS3PPl7LeBuC95D#pS2Y0}rAp0n~}R=so0wz+#Y zV{zsW$JkiSGin)sS(LDLzM40@{Je`YMC7otp z;m>&t-6=)hyD(>EUu09Na{ovqPf6%>@M&1-5tdUt>F$5`m}_bJ=trU5Mhc}fip^C6 z3ABIYQ~xq6m6|iZ2B!Yn1zx7^C6Gr~tAEj-K)hZ=_cw|o$09R~iOHwoozZEl#qLTw z6*7hw8aB<$CfCXQm(qOHqgmTCIK|U|Lw*#CXmkxT@jh z>HgmR3ZyP!^iOjOoVS1yz+ITM&Pk7snB=cNlk~R8$?GtmJVW~v;$BR6_wIy-y1JYi ze@#$r<1$&k>vFa!E_Y_p>|^Eqlp2SE+S_+K?9H=oqutFzs!=r>KIz-=`=!gYH)o3P z4-FL-%2@`=A_|)hX~|WU2bH4XlR0X+Q7s~8xRB9G6=tZf6B%`5kRj(lfzv$mlxKP; za(BNQuqm61bb!wCDFdR1jGihubRhUAvhW_QCOD6-b#uAGmYgLvil)8mc&_xy%m#qi zven{7gG36grWD`W-B1OtG5W6IAR;dA6(VNA_;MUhs8#*AyhzIJnAj~q*OD%{2`Ri0 z6CY%tc&Y>%Ue4!6XD?=_jiNnMw$GUt$lTk8p|o<3P@FsG$IOP)VfsS(!oz3RxX<&Y zOr?JLZ3~aLmIxRqe{f@-=_^BAiK&ZA0sO*3y50_vz+A6dK}=m%q7HLW3Ewe8=}Lji zW~GINBEeMRD{6C-{k#DvcfP$x+}S%l*{fO7+q}U!jTqyYfoS%BXii)We;PxEd8#~qXBy$~4 zNcPbEL`_8G;lZUI<`)88eSW&k9N92FbgswafJ(@fhqgA@z=CId$C-we(B3 zf9;=i={`-Y#1s1GU!n`&Co|$><4(C3{l2?@Z;#I_rk7~%-<%WU>+aPkjfi-K04gj* z#OSGB`8#TAXENU9m)%<3+-GMut)sV88bUu@JDn5WS!Fk>kou)K=Ds-prt#L-uR%k& z!<-KXTjW0V3}S+p(}CpSWlJef^KbS&j!he&n3>G)^2S!jSC80Jn_eYtFV99VV7_G0N$=^4SQ+|0?9-Lx2 z`08_KuN;}@yg-dm+?=zAd-;HslS`Y78K|vw1rv6t8TtLW^Gtbxuq^FYCdZkCqKXQW zYv1!Ye~Ait#ccC-nb(cQ>``Ivq0sZihJn#xeO7_C)$xZqdZgQmtY_18;_FF{)Op)w z(1QaK`gc_W6PNP~jOr?*ULLCJ0LPK`0)Q2N4uvJ)eB(&n#ZqTV|1V=t(Pb)5Qm9l# z<63;-t*k<9eX`LI3r*7dmN;P~MvR<F^Rs ztjtnRhl#4Tf6lyFiYtEO;&Q$1t_{oPW>;NGPHL)}*s5qIOKVKV1Kl+zMi;Q=A{u^q zGUa`^!|0$edN8n&Hc1QEhB6IFI23s4%ZqjWWI5y4ufNz zVVIED+#uh#5ZNxJ_u>5hdPNq9sqN*$4w1B5aA4MDrQ2l1clH2s8ghMoJqiuzq!kRW3SJPzj z#rhL0`TAF(9aREv%afJGMiW4S{#(w{RYsri%-s*SlW&e0SCOSBm|9L&MTBE-dq2Gf zstQFx%l6cvFmY!a$M=zush6EX-^QyY#=50deLF5{ztckYz)yHC@;qwY z1?}t>pc;c1_qOLvR}9|zwMxcU!*>oqvMc$UrwAV_$cr`@+zkI*fpKC<7p^0G)eVvo zy)y#syTN?hw}js!fzk)H?%0#+N$ix>Z|*u^UUmd%4ogB!&E_O?8=|nt(K}! zwbq$44rrWY5?PuQJUD2UU;G%uF{_{!(kxP_zwg&{p=lJdF>7KxOr#*+$f;^v*tO`F zC$8uCP}+uKf?r@094)3S;i~dHC?+ND4BwJ6EpGrQKwN?DuB^+dMR(L+pK73Yt&12L z)9XJn?hn1*Ulsc8dOs!q1JWcOJ)B&>_{97)e-)_?s*#&E|3H~x| z&C)dQE?ckp7YiJnoH}l;MDKAT*B}$>TaX#1i()}_Dc;f_J_gfIP=22k+gH|NU`hR0XcNQ2IVP zTgL%zTk1nf=FC`C%nW-uCpCU)5NW2AU2P7JG#-Qazkov&f?>u-m=$ z2`jy0t8TI4mKCeD1K!l(eGo2rvy&G}T_#i^rK0^XAT?L}ufW(SA! z#8@e@+Ar0<@~gazI32>YUH@1y?%0DHg5Kz>e`Ub?m{3F7+40^WKYUk-3Y^^0JFfUQOyIbAr7gZn~;^rA3zf6T`@`ed-q;xz}ux^kh<>ihG2KXV>l@-f0S09(Xn5 zzb5H~!IYb1to#`CowwTPOA#mXGXsoQm)F?prRjbQS!oF@?qAECx>YT$SlZM`uu-P+ zL!%>()?6bJkxUn$-$Ynk)ZEOhY5-3imYA^oSXnZ1pJrx>ukL%Z;Qm3%TOF*C>@kBs zD+=>-PhpYh3x1)_KCn=gbxgR+R6{iDlN~)=SiU)i;x`?6#bNfGpXZdwvz3Q?JFMt~ zh~{VK0mr3Mh+nKi zdggb6o}ELVFvEVi*tE8Kt~!vyw>(w@ZEp{g_FXy;I+G?QBGNz6){siKxqrW4q!N?Q z+|8)url)0PXPbyxqAdJhQgR!!)Lt#Ta50^DVi+4Ak1|xg4}5k5e=x>OmJ zvNacZMn_lQT>S-ww+%j410$iAqo@w%=J5%b?Rt(!4lciboLrIn{oF2KyZn&RdDz;- zf7DM`UL#xob8Q!1UO8;or$NBj)IgIbpX?NzQJUqZJ2G5!+~f2YjQv&7z9ocDZ=YZB z-ve));VxZ=LNbAZa4s2l9Iru8HWX%bmXNQ*27u_4bs=>&@#%P9U#$25yVD`v?^|37 z28jracFO*wZTD1=bsDAa+fjg@;?`$Bf8~D3+a^FQO<%*Xj~!gEXPVN;vnniN@_yh* z^W&Yf$(oQL{(Pt zEl4W)_b)$F!6pUQGbqu}L%hx2b8a9c-T{h{nhJ8<`QCF*#9`+#NT@eh|2)|CjXU!r zV<$Y&dtKw4h+@~I97{bA!2$Uy2DE7t8)&sRMt}{>rIw56leQBqR`(YTH{ha|b zQ8jUiem@NUV;aDJ&7@rZXR0x91e2F;+pY`rOVf+lyf+P3adb?rrc)Fw`SWna!qyuf zT4~6qPN(CR-er2Ny+^MZdL^ur#(Xx3-7H5zZVMw;J4HOw;!4e)PqPfw8wJz+azgy+ z$Jvjf-Sw*n9e+L0Z*mR|*@PpTunhcZt}E1m&z;@Fm17C@<@+VQTRc{JyXSLZDrKJy z=bwH`_sw0YozYB_ZbTjV1d7BBihAIAEwM&V-oc~JE2vpAe;%p7j^ee$tP3qJLMKX! z40&>QR2qaH0)0I`4QCG@U3b&o)5a<@zsD;miLLpck{G^^hcXr-4hHznk*_?g^(tXt zN1$TWvu>VS5f|$B+WZ!xJD(o{X@x-sp;cli4}GK}K+3!^8tzXEA@k8&&T2%J*Gdh{?BHK4@MWMVh$k#HYotisfh( zbcq{jpit_9u7jSYaWYpl*30`MBi1-1SX-pLw;tuj@D`tkx@$RkShjxB>=W-}@&EgcsOifnY;svCv)`P<|1$;|#s>cm}3AcMix4F-n zCtIa{Xv@7W-~94%J71@~g*>gw-Y~sGU;4>2leXgn&!%3d!tJRl>7_P-eAj%wGQ6;{ zjVujSlKA^$SSvgSsf+Z|rReUF?Hy`r-Ql-G5ntBDUgR8}7Pd4Ft+Z{n5749hadHzH zE(H|mbr9rk1TY|L*E#a_>xyf{J^ypSu%C-9)ENAy>2mbLA#-8BHcf~4b#6q=8EL&7 z(<7oX<2Z=v{mcoFZ{dqQ(@e{cva6y%FgW-bXrq-JLEte)zNhN(%1*UGOWk9aL+{7e1n8sO);m|g)U^3{Zxw!1-7tRmhRwe??Y>lVU zi3!QBNGZ$dF8ezNIRSUA!enqOct>PsbFc9FnE{O0F}7n>vI3?jfpVveTM{5EcA5`| z28Sh+5mQ;~N5Y4|H^Ns+YbqoykY|3rFS8 z>VKRyNR~2&Hmx1Fc8$Ht{8S{TebTr7_guoM z;ol=kFG8{pBVpbqabNZLR8d;98sTw14=_4Pjb90y8p6Itk*_!+O&`5;`(S1GGV;mo zD)E|o7d?Nw#lL@Y;lfdseZFQl^%o;CCVPtWemOS9+8b%TYLN)YtE%1(y5eHk2V=+?y`{& z(XX)7B=}^#Pf9vsn$XcTj$cxg%!-k8O8t5GUNW8MEt4UkS}BWVqJbt|@|GmC-zfv` zR>i58B6xhWOVXf}vrCEwBZAZ2eJ^%3-|ob$Juj65pL1zD?3l2=o@}_a(OD`YBwI6r zPI8Fi1!LtCkzmC zjrD6^OBa3-gUMn5heK1NZZEiwBLOj^D`WXGmKp-H6a*)!#1<3*o$=9F%nP33VFCjv#wVxz%2UD0*3w9wulT+EYiH zblO@lrp`G){aDievJ#>HiDx#~Zpg^^z8Cw=L2G^E3@Q7ZFjZ=parF00(*JwA_(n0^ z6|!hOac!UUl`G@GAdw6PQf&X{@}hbvt-2$e3lGqe7ZvmOzCQHlMhx&PSyU_LhI{{z zZGs3;UW{cGkJvSQ(?IUIB*?fW{sblS_Tq zZa;)x9;@~l^M!04Rt0vodDOFQff6@9@+bc}UZ)JQodh>$9qX-^_Mf(FBP=B(t((WL^+{oxbo6IdzQd+Q4 zhWl`4d#s>KX97y$@uki*#{<`$x|4~oOk^BJgXvMS)b$3J1wFnN`w$2w(j1eN6;E5XH z%2GZ4k#a9&o`L+NQfuhxvuEq+#O@l4{Ho%vXn0q#maT32B($#MzHbuXlUQtd_G+&6 zmb(W8C2ym)N4ItzCzx&FRSqNze?>kJT7o%q%Tce8dQEUtxO;YPj@V4&?-j}@_Ck~h zd)dN=*FJvz`gKrNMl(ZhjAZ{+Nng(CQrbib>ylJxX*0UNzdsd?UyPEql&TjzsBloL6_ zm8>e#!LRo5|29XZ@AW<;IB{WW^`G(WZ8y`of&T6Px*g3dskcs#44R!^!Do$MjQ8&_ z*YEwSaW#|YUgaE@Y;n)Q$J8z2KpQ(zGBh0kCp<6N9332B0DYbnDRc07GacJNo{ksu zU&eSW|BS5u+A~tDV1JaQg0hF!{1`Hanm;Evlf*0`t|E$ zoSZfGxj%nCR06uryPrF-6ciQtY`4HxnkBoGrI)Faok7c((gxL9=IZXbMcVU^_~ZI; zLbI9&>ggDcTU1;epA*CEPHSshlB`_Sdt7p1FVQ1mcP+5SkNima)b2MDyrP$woR^|QF`KPMHmRlHLTJG?GF z57>iTw(s(&y{?jRTK(e4!0>P@XVTw=wm)noS}Zp=6nreWwvq70edj2-?-Uo8gKq!s z=FPHez}KdRB|RoB0q^v+rRDcjd2gq1uF*OES9oJfs86ogm$nyo8S}Z8Zu<3%dYBY^ z@ic_3>)`f;ACpDo`t`>o!G$dZmil2X-OD%Uaj#l92eG`3nU~h!+u-AMytH zmA5GA+rbpu-fPaNZM8bp3%(0 zVlKVGQ9jQw*{drx<<*E2mrx#wlxSVdpwk*=j(gE}+Q1p`L4*N_%x1vPOr}XHzkI2& zLSC5q66UTXBV%D{yRNVQWOOT|XKMr_*C{3@=0nPh5v$z|)Vb>{$9Y?lLS!7_E6iv+ z_-=B_nu|`$8WI1UKQLA<8bZMr!S1Qev@{Zr4RiF0xVRyOF&(o)ZbyKN8B=PMWM^tF zQMU)P=7F*zhX!(}YiJPjb_vF=i_U+;ByU5Y5%QCmkM#g11s%>Lu>Os2AG@t9&;Id5 z{FmMOroHC}zPGj2UCtHM`}*Pv7Q}3HoJI(CtvzR(8;X(5I+G&n;n^uBv25$VE9*Ui z7xz>cE zNWaKX0B=sLj%Qu~)G0V4r1VB!RNDFy@#8+yUGU=gev7lHh{#0nD%&Gzu+srPIs$u(MrVU26==r_j!Kvq zxR>x$1ym(nGUxJMB+caUhmataQoxtVY;$R=TRrL^&CxnoB9KJFyJ3W8I`y0QRq1>D zQnXzXcGoTef7WKm{Sq?uwhe*Fh;qN4FYlpG3#M(Opx6X4NVNk=rp7JFVd62p8dwR# zZYq1ZR`3PhiH_uni;suHZ2iMI3i9)R;C>yxVdzV}JCMmUfPIN2|9C6g)^czr`GE!E z{>TU!7)itG<37sS-IJk6zuK)#f8#!}R9RcwEFxa|n6zwnzyfm%mdB$RNUyeRn1>9| zAK=I-iNQ8CH)==N<&{G=u0~yy|7!3D<^Lz^@n6gWphEZ_jt@)JFSpe!a#9$!m|gOf zG;*$F@=JE=@r$>Ng6UtiIA`Z&*@E2`<6@DdZ(N3D)pL=Nk=1Y-2P76q?Y*%hPNIr8 zx}sffNc&XHrP9IZv*VL*k1vlljp2R)&5 z?RwH2v{Kjo)tQ9|c#_+p-_LcWob%=%92|5WI>KL%;YM|PP%{v<6|4#qjk%r?Pwecn zD*1W7YUSkQxE0jJrolStlnGQ|2qH0XylZ{aZ*58yvTkZwv zPlb~U;7EY{hUGAnI*1!mP)kE;`&9e5?{m5(xUcu1Bl`5gq_i~D-d+$Swl$hJM>Xt& zn^@V_Oly$`p&5O47>61&GdG`2&`+9PZ!>(-`6cPZSFSw$YUzT^G9&pqe>Bdgi!rvf zJ4dCbKOL{Bo&y51Tl>KzO?i4| z21?qA`a0(ReDbIj1ct4OPfBuzg#t5JgJ8?N!g-k1wzebeT~b~3$(vu0*!vy?2`Rnn z3v*%+cz0lz9@CX*?aZyobJwz(=STi~0juK&q^G|FU~@Qm+^ea2s@F~}+%*Zhu)NI+ z;#rpE65#=;3RwRU{*YhR0^CPFQj;==0F()Vx$l(OMQwLNJenr1%i%Iygzi0t1t#sA zN+`)AKP8yFw$>q^qwm&f|S zP21SB9585m{G{hSTz7Q=0)C`(ia==Via3TyXEf z_h`rQ+H&;id%$JA3se2Ji>>}_EfDnKFvsy>OZt%kOZ`iwF~l0jRKq754|0!t93^$P zw+}IIGEj^Syw*7B9TQ#S`0K}etWUNb4|;Vt3%a*~4|qZZS9uNyQj+*sb8{WsYpYme zwqM@pChnTJQE~&IhJ?G>azpn@716giBNxYra$ov zB(?;z!mXd8@EvDm0f7|RH29I|@kP}>ofcYI+*|7 zUFltPv6sGn6odN1eza^_vStzk1y4|04gpLNkSq?bWnDw`MW=x#0<>(r$Ti;muZ4z_ z6Iq*r{x{LZYj@}JYV*9ZtaW8h7X#Bi(o>M5H6rn(MFSsHffJLR0P9!JCsofsjgO04 zg6UQZS&_jM0c<44g_6X8PXxAgJ0Uh$BXqh9dN4lFKk73IxhsNd@ZtU*rW zzBfR2tv3k8#;c&+C-TA>TZvSosXTg7(Wvz3SdIQAVhh&)shlP#cpJzvJZWh$tUu@j zP(BNw1&Mbc>7!p)k`zUbAM9UIx%}Q&$BQ4)*vhWR?z^Waw^3Ve@4c}VD>YrqdW>^s zHT(AiapK2}p`wc}uV2;bwZEB%%)n#SnEypW{Q2-a<9je)GC?JKoCP|-SMiHO{I%1O zp|I%x;9nFkUu^kCD+&-kxj??6D*!otF>()o0}AtI!KvAcw+ za$22yHjNZ)yn6ZaB(6RjC?3x%?u3PGV*H4xGae0OmFbVc08aei^`(l3kIx;JhAbLY zvVM8!Wnpn~g>>oQU|+q%7mDSMY{$9Nh&|+vqE2%gQ+uS0Z@;#X zE5pyDH&ZoiDXA3*g8-N^toqf182b7Wj0gOT_q|ZXKh7^R_>PIG>26{G@ZLpZ9vQc) z-1K|{8*(wsZK)4o{Kq%{-tG0#(M>^IZA zKeYVX4jU(DB>--E(|8T;T4x$HY}Zo@Md7T<;+Ty>pa3F@7PLW3NGHqqM4}F%oqBAQ zYJc^Jh>2C(H&VBwhJKtBkOnAEp1X1ZgLh@uJliuEg}flY`pr+dd5f*P1Pe2>79|^| z&#g@a!1B4qZB~Bqew6l`g$KBf?By}PS~7!9CF1yR8a;gY93mT<$tkw0OAl!M{@rD7 z$MYB)8-VYn;T@-W5qpmyo1;yEF?>%K49TJCP-Tx2Y+7J6WF_MH^E(s4J;Ck^#eW6& z3$b$vWA@ubsCP8}C?u9Ic!?FY`v?VbuSX=i_DH~%pAHQUF7O+Ia{wZy%)U`?$Fcu& zsE+o9l9R&1?lb_H_06Z$EKFZr=hk0bC)))+|kX zG+dUY!>2gByeXg+)vMwJVQkkRpO;t;_#E>tIamR>Ec&i^Of9X?c@zUc=A5SBz~y>! zRP+R3^Mj=bFa(w|oOI9Wg4b^zyiMvBrtR0)AlO(#I3hDx!E`(bx!uC z>C<~t7~N!*`QqXmNNC8y%A2qwUI$(&rVvuFAit8|s1muS{8zr#7TK2Zv_C;%#hIY{ zch{&2Ww06P|G#YH&o@3B+kHKe$fS@pr;$Wr8_^Q8_cFu}pXOfn6MwV$2YVdQTZl+} zp@00s?QaQ<$*&9#o0yyDe)xF`0=s$T${mSv_Rz?32?^?`rT8F_UN_pP4Xh26oahs} zQ(j(<7G&4a>6dK|arsPkaarR8D<%6bPulPwb4^<7?Zo(hTxpv3qXH$n#X=98EXkhK ze%I!rs04sUu3i%Y_fKFT#gLG-;NY1G-HA+nt{2=loCkz%SHzs!yJOWY zKeztWO|16o*KF#$ewF&diRfGN@$&efJUw~k2Lv~l+F^NdmX{gaa{=~uym~%vg8#}@ z8MGB#8fG_sETgM@owDARv9PJ1F=pijhy|?l1pUU#v>rqum@&;K1_));?_{%0tXc7M zwQk}fYpMa>8T7Y2?cdkZ``Z5}!Y}LxX#4p0?_FRfR<4C54Ra!Yk@eh?s&5!}1!;Cb z!6WLx30aTH#lxxStF$Rq-i{t1?*Rbk_$A|vQ%-4b-n@aM0$)eIHG7Crhs17dvY8nh z+rgB2qIp52m<)N2#9;cV?qqoZ=LgQJs-a@MHu3TCzu^d~oqcj|rKZ$Ur(^Be7tEaX zby3mE>N&uX)pi{tTW^L4068RpZ6hweE{HT_u>Bi5%=2J_YZNNUw1swg0sKoTsv`a08NAz-vAQ* zI$91$LN!iVu-I$r*?u%Gm588G_{*wuIsAAb7%eYg=aR*3+zMyRA!|Yca7aqd;0qmBh?EeFIK$7mWI(eLudK`@v z+&7#W4ne!a2Q&6Qs!Ut}=+%XVSNm`q8&4pv5AL{1N>b|Z@ei`IulOvUa~w&w%tZfj z!Bpl2{-@6T$J_tzKI6;pm|^9XbAHZ7cuEqBPe>S*NNYKGK0Rnd`xq;$CuwMC=r<|k z3dz7f*Tvs&gd}jXm2mKKfnX}KZLz?K$Gv+KhE1m z1XKj1Rir_rV}y#Nq?9la0cp0;H3k@jq$1sdG@}_XN+qUrjnN25moP@h?*`P5@8|n@ zp5Oh43+5fyb*>Yy^SaJ44+ipN5S5+&xpI)}+2vQ$dmh_Z-D52N3{HCqr3>Kp8EP<5 zR~5Gv@26gsjq0P$Hn_QE_+bju*oFY2W3K9O^9w&n7W(t&Y4ST=Jmm)slH^SAJw=gO z5g;)*A-CV+N=9QoSg=w7l-+gvuw1?1y0a^NkPVDBsH`&MGx7lPS5n_6Uj|5g{a=UV zJzLx0bL5QAZMtWYVJ`L8;?H@+*>!p!;Pnt&;}{p^nIiyC>CvMyAz0RI&F098pJzVc zLIZ?sxg%eZ2k=eSyMgUyAF}!Q_*|AhwMtkVc0^xeWL)l3xi@RX=+!$SMe%WdFo}-YDJh+ytNaUQeJgVo2UF)JX{U!1 zB-~TM!pbT0_80~Wo6*afjw5_C7Me6Pu^tc6TOD$F|I(`A^R0=9jW;Rqr+D zLcf3PAm9wsj!01Y&vK==)YW+Q<78c@QQAJ9IINbq7}0K2!<&FdWF%=QZemW$311s6Qip?45WKN`QCM2 zXo5dUL`=;0K7{i1V>-Xo)^}!5Q!YSqSQcizecRG#T8c6{LU7QFLSd(dZsz=@dqOXQ zSh<}?&;%Fd(-dE}5@AM}Kwiv6c_{W-6F`UyfP_s)MOYrcUMvkeChfMADsv^Z(?F6XHavAQH0{H z)lN7uzSSx8g<6W#&>$)XwG0F#fbnu&_!C+{!7>-Jh185AqFm}-qA;> z&qQ~`=Q_?LO-AiI%T`snt^m|O=`!?Uh6|A9+b}%53wE@f+}Xeuj@J(__=?r-Z|25& zjaE925Y`U&Kdr+Y8Seg*DFqmLT0!=2q%1-+V|Oeh@rg^D(iUoBX6V}Okd|x9)T#+U zQqX&A@)ZHcRlnZ&LB_wrxSVo|5()-#ST5E-2}dD`&*<_hTT*FyDE<&`0AF=I*_rKQ zs++Y>`F|-CA}2?-M5k2q1P6z-8^jbkTjTOfRi8hwUh96H9QR3{LPFf`9$vk({n-~e z*ftPQSamm~e4t_-UhOV0%zLjY@j28gmRLscLx4rA)Cj4@I^X?Zz>IYQ%1KAV-ad_p ztb`F~u#W^{89!pNn%S2H6*se0V(sJ(?{;k5y&1{+)oDIrk`7WwoF-_T%6h%bYHJQa zLY%SX`Ib~(9)hvXl|RA@IPctP4}CY}EezQiUQ%QI+IuF77RY2M&-6P{vvzJKh*^lt zb7gqPI14Y-0uFEaO3dXp_nG9(F35!qq0d><6|8LJD8R`EZEv3??03-Pc@y3Jfb`@N zJ9+Ag)5XFlUGR$GLg&VdOH<_`|) zo0*wa;ch!}E6?T~ioy4OD58H%6bN6G76LT$N1K9eos!xLSC}7M0_TnXptm(QXCxu? z-Q!=19_aY@e@=_!YmwXQ3+RdXXpT`{_D;;1e?sZS9!PH;sKmv1B`^#L9rZ>#1c}Vz zf}pr+d|e&~My)U9 zPiB_yKV+5Gp0GW8CQ z;Og>WhZ4Hi10%tVLQ2xxT|ED6hFt*^H@?m@Kfih+KG3Oo#CKrKv0dsBzHS#nN-Ovk zNC^iYwga1wvW;TQFs1Eh>)4RMD`Mac>Ad_M$cg9!{;|_w zwvpZGh|_!vX8EM$+*`G^R5ujW_`Cu_q1p6K`U z4u4J1$=qN7A#nis1*5QR*CqMFp-_Q!0_@A2JiWNMu>J|a4_VdNX!{~vg zE6k6tQB&hScLLWS}GT{y;^hriO+JLeeMO z`h0-K^!V{apZ_IA9UvcEP97_WDJd-MG~Aq@x1QOo$PGXx z&9?56(u>};ybA*ZG*$-V4MThTqK)M?^-9ORkels%BA+v^T)6_RK`MjO)6NC*nREdU~~__Xf?@S{zf_zbV;=x5cxH%eN*dV5*m zb%hL2S_A-lMvS`9-Q7{r2csI(F`|bnQDGS|F@EIOWa*Vt#~5L#Bz_vv81RpNbKBVhy0ubFfu8pFEIL{{K5K4Rnnse*_?%$yS+Q0{m=!;wDHBh<%o8~`^`94RBq9UTB7o>S>QUP>GT~^kYVaUMKAOUYN z=O{QC@gAG0#svD+z|?U3#O#9xH?N-PuTIJ15Z8wpC`bS4s5%ht)MtaggKkUOyYniZ{*`;u zAC*f#^rilbAdvb8U;~-4ip9r>g}@f)@w50N4g(PGtw}Nen)u@vyGu8SC?QmgS2MOc z+0$h&b^ef&8TlO1CMxh-j_jOb!+Zfw)}X%Wbj|m|yRh$85C~*n9Uxa9Q8E4;mUQ^) z7l(jEyPsKcBzEy*ZN*=Do$}Wm|M?|A^#LnbTXPx-%LnbS8;s4v!!rmp=9n`mly&lf z&RS8976b$Q`V8ui#0=akD(X5Z+_>GR0^WqW=O+#oKMS3gEh{~zh;*sCE2jG4DTJ}I{Hyl2IcJpax#bZQ?7 zJb1n$4Z(ZmFyTzyU5dDKSGQA2XmVJ-0CkQ2_%Swrb+&FCed*Hi}!^(#A0UtOI3}d zldW_ARjA;Vy9D;)x{CT2wLd}vEXS^E+-I;7GtZJ-|GN5LZ#zqXrrv#6#hW)#!>3%6 zh?oX`Q?Z;v&}eaOU0lEZ>3^N_p6lhKQ?5Kqg8y}%zutB_0%oX%Kup}zAMhgZ;+sNK z+8BEa*$^!6)kFDL4<;A;zqd-5KgA1t9u#QdZ~3kI>1*$eX9DQ`Ghj{qIeeBsNnoBO zSy*y*Isy~--wrhIDRp>J)>}J6I(Q&eLt?%xv7=yF$6eq4!;E#B`Oqr%X}3nd^&;sm zae;zu8hl9xsS!K_BGAs=!rjA7_v@5)Zl@3z1O){nj+XSFqZ1M{a~%+HmH!O|JDP!w z$E*=fE5AAY%mnh&JeOio%JBzF05{nz-uctJNUy0| zJnqllPywFjwclmH?saH^!E|?LOHon(s+-nXbH*d-v&81JB=0}B^{+Rb08{baK?#u&rM4AsvmBQfV3MQT~^N*7=gl93Jo6i9FNJ8$vNny=Qo2~Q<2(WXVRXIu5`Mw6IZpT&|$kyGdo;CSpwP%vxNj#s8 z+_t*5LjhuzWiq;c%TDfCrJwkNCr^1#*L~|9=5IQ*PyP=$Z_lCbvQ?=HusmxNlogl| zV%8HHB+^2y#ckp-&SDPcHsfQumfK_0^Wik6aR7e&j&D^-%qkSRSAP-dW&UA0q?97` zA6?~S%X+mC1yWj}uBcxRvHtK(;$Pa#Cn&7D+3wXMm1s-cL!Syw>oA-b!0_YJ2{xz

t=l2*Mx@qAUzFqDeyMqG|;bG&Yv4Rq2uwC0@WEprp_Hy4ROvvV%>(B z`7R@4%RMYswX;1+X4R-C(T8g2ZnZe1nBz=E{o?!XNSEnTlEvcnvGrX1?kH$AUOc_u zBW$C8DsHo_(PREFse1y}-ZMpR(GN`L@!^qrkBMk1E#=q8qnDJb3BBJM=C7}Tx9exh z%A9kuv&Rkli2y3P+2b!)BWZ;{^@(Sswx=x)UUj_-5Zd}0^E9JrD;11lX<%HDg9kt- z)PrSa{W47GTDe6mmA4~mTDrVO>Wq+A(-eA23p_W@uOpo*TYkqu=IQSVwtaEX_R9Oh zUqVYXqWzsn3;gf<`TYrf1NuY)lV#X8#ac0(+$4JMVY>f-!}LX-oo^Sx#Lz}HDl6FxB)jaKBjlHL`F(}|<8@u( z=FOWSeo?)BeOF%2v)vW~hyqbvBoBQb&L+&R?mX^&;#AF5z6BZUzJJS* zU+OatHPqvA5F>aY>eZ39$gdfvZ&QAxsdT7dp`0E__S||m6J|9qwu~*ItHujCj+;oj z))NN`Ol@5YQ52S5_}bCAk)Q+{(AfJXgWj@eN$3vIUu%}Ago``8Z3+$+Vaeu}9}*y` zF*DudZ`)p$L7BAnOjtmBiI*2arMAnS+iDQOnpp}-r@05Q>FGwELC~E+`t;0n%ePf} z=Oc?u-$xxT+#lH;X2rjP2smWqSIvtj3NWi!)t~B8n`kglo!`$;bBd28ã)(P{X$T^6xi(ipo23E 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%0Ao7l{GPI)w>eLK%tNq2>j(RCySX&6Xt_5y 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 literal 0 HcmV?d00001 From 3c54d7ee8f10164d25ace9ea8872a8eaba0d2d94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20=C3=87A=C4=9EDA=C5=9E?= Date: Wed, 27 Jul 2022 17:37:10 +0300 Subject: [PATCH 105/217] Rename angular.md to Angular.md --- docs/en/Themes/LeptonXLite/{angular.md => Angular.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/en/Themes/LeptonXLite/{angular.md => Angular.md} (100%) diff --git a/docs/en/Themes/LeptonXLite/angular.md b/docs/en/Themes/LeptonXLite/Angular.md similarity index 100% rename from docs/en/Themes/LeptonXLite/angular.md rename to docs/en/Themes/LeptonXLite/Angular.md From 3ad8426a95f430fb751abe2790179fac6e652e8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20=C3=87A=C4=9EDA=C5=9E?= Date: Wed, 27 Jul 2022 17:37:25 +0300 Subject: [PATCH 106/217] Rename blazor.md to Blazor.md --- docs/en/Themes/LeptonXLite/{blazor.md => Blazor.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/en/Themes/LeptonXLite/{blazor.md => Blazor.md} (100%) diff --git a/docs/en/Themes/LeptonXLite/blazor.md b/docs/en/Themes/LeptonXLite/Blazor.md similarity index 100% rename from docs/en/Themes/LeptonXLite/blazor.md rename to docs/en/Themes/LeptonXLite/Blazor.md From 5fac3c3cb3635f29c71173db94284dbd2c622653 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Wed, 27 Jul 2022 18:17:15 +0300 Subject: [PATCH 107/217] Add "Abp Commercial" section to blog-post for 6.0.0-rc.1 --- .../2022-07-26 v6_0_Preview/POST.md | 72 +++++++++++++++++- .../blazor-chat-module-1.png | Bin 0 -> 38643 bytes .../blazor-chat-module-2.png | Bin 0 -> 97210 bytes .../maui-mobile-option.gif | Bin 0 -> 1605724 bytes .../poll-add-widget.png | Bin 0 -> 113652 bytes .../suite-create-new-solution.png | Bin 0 -> 81829 bytes 6 files changed, 70 insertions(+), 2 deletions(-) create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/blazor-chat-module-1.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/blazor-chat-module-2.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/maui-mobile-option.gif create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/poll-add-widget.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/suite-create-new-solution.png diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md index ff86312502..eeacb7563e 100644 --- a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md +++ b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md @@ -169,6 +169,74 @@ If you want to see more details, you can check [the release on GitHub](https://g ## What's New with ABP Commercial 6.0? +### LeptonX Theme on Startup Templates + +With this version, startup templates (`app-pro`, `app-nolayers-pro` and `microservice-pro` templates) use the **LeptonX Theme** as the default theme. However, it's still possible to create a project with **Lepton Theme** and **Basic Theme**, either using the **ABP CLI** or **Suite**. + +#### via ABP CLI + +To create a new project with **Lepton Theme** or **Basic Theme**, you can use the `--theme` option as below: + +```bash +abp new Acme.BookStore --theme lepton --preview +``` + +> For "Basic Theme" specify the theme name as `--theme basic`. + +#### via Suite + +Also, you can create a new project with **Lepton Theme** or **Basic Theme** from Suite. + +![](suite-create-new-solution.png) + +### Switching to OpenIddict for the Startup Templates + +We've also switched to the **OpenIddict** for the startup templates for ABP Commercial as explained above. + +### New MAUI Application as Mobile Option for Application Startup Template + +![](maui-mobile-option.gif) + +ABP Commercial provides a MAUI application as mobile option for the Application Template. + +To create an Application Template with the MAUI application, you can use the command below: + +```bash +abp new Acme.BookStore -t app-pro --mobile maui +``` + +### GDPR: Cookie Consent + +//TODO: add screenshot!!! + +With this version, **Cookie Consent** feature has been added to the **GDPR** module. It's enabled by default for the startup templates and also there are two pages in the templates: "Cookie Policy" page and "Privacy Policy" page. You can change the content of these pages by your needs. + +> If you want to use the Cookie Consent feature of GDPR module, please see the [GDPR Module](https://docs.abp.io/en/commercial/6.0/modules/gdpr) documentation. + +### Improvements/Developments on CMS Kit Poll System + +Some improvements/developments have been made on the Poll System of CMS Kit module as listed briefly below: + +* Some improvements have been made on the Widget rendering and Admin side for the Blazor UI. +* Widget can be picked from the editor with this version as seen in the image below. + +![](poll-add-widget.png) + +### Blazor UI for the Chat Module + +Chat Module now also available for the Blazor UI. + +![](blazor-chat-module-1.png) +![](blazor-chat-module-2.png) + +### Blazor Admin UI for CMS Kit Module + +All admin side **CMS Kit** and **Cms Kit Pro** features have been implemented for the Blazor UI. + +### Suite: Excel/CSV Export + +### Suite: Optional PWA Support + ## Community News ### New ABP Community Posts @@ -179,8 +247,8 @@ If you want to see more details, you can check [the release on GitHub](https://g * [Kirti Kulkarni](https://twitter.com/kirtimkulkarni) has created three new community articles. You can use the links below to read the articles: * [Integrating the file management module with ABP Commercial application](https://community.abp.io/posts/integrating-the-file-management-module-with-abp-commercial-application-qd6v4dsr) * [Work with PDF's in ABP Commercial Project using PDFTron](https://community.abp.io/posts/work-with-pdfs-in-abp-commercial-project-using-pdftron-tjw0hlgu) - * [https://community.abp.io/posts/create-a-custom-login-page-in-abp-commercial-angular-app-r2huidx7](https://community.abp.io/posts/create-a-custom-login-page-in-abp-commercial-angular-app-r2huidx7) -* [Don Boutwell](https://community.abp.io/members/dboutwell) has created his first ABP Community article that shows to [Password Required Redis with ABP Framework and Docker](https://community.abp.io/posts/password-required-redis-with-abp-framework-and-docker-94old5rm). + * [Create a custom login page in ABP Commercial Angular app](https://community.abp.io/posts/create-a-custom-login-page-in-abp-commercial-angular-app-r2huidx7) +* [Don Boutwell](https://community.abp.io/members/dboutwell) has created his first ABP Community article. You can read it from [here](https://community.abp.io/posts/password-required-redis-with-abp-framework-and-docker-94old5rm). ### Volosoft Has Attended the DNF Summit 2022 diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/blazor-chat-module-1.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/blazor-chat-module-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6d847c906555b664feea050baa49195100d0897f GIT binary patch literal 38643 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

-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%0AE$HqZV3t|4 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 literal 0 HcmV?d00001 diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/blazor-chat-module-2.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/blazor-chat-module-2.png new file mode 100644 index 0000000000000000000000000000000000000000..24f06883191621d731c1a641aafbc5b720c979db GIT binary patch literal 97210 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ⅇYIEZf{ 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

Gl6+|7ai#j$Au9Ji;NZNhXeQX|C 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%0D(ceh|3x!47z=nVSoWm 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%0Ag?|W$dPap-h=o~bg`SrO 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Ƣ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 vU740FXf-P(nh&*7ja_c(}T{x{i*Hr>Cc?s;aTE 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%0AKA$wM4C4-36YwamQfX1CQ}t7a8XOJ~%z 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�!sB3LgS`3I6}AtX9$HQ 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

+WZ?*+E9`yQ^ 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 a71LEd=VRoA}q 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

U_<)h3_Kzq2XHXuU6ah?GRfl! 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�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

b5BAjVS6bD;gXt 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 NzufMedQ`q~jJcp#{H5-9 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�Tk;euUE2xJCX|bQ2mRFVX}D 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�s$IfaEBi2?f8BW{EX^K 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

T*M%!NL8>HOgk`8mTaH=aoA4jfGX=w8=$ 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

8J%&W9FA{4t#+| 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

    }!8rl`o!naM~u+X#coc*uHZ5^h~zRb+xhY)YSD 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

    41K&FrC7jt|vwClO9F*=N>J`jH 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�jS0 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

    b+~HP`_UcF-6s^Icd*o6>a4~}# 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

  1. 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%0AAvt{aAk1{N=nc7M?NMhPNa}Xb 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

    s-a!66Hllm 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
    CsD;sWxu*0b_xN+QI@-4t4ZP&vehi?$ zOkAZ{T6Gy#`U^q#y^T;jWCu6>Nj&JDN^FRGbJ#D9*G+!iSHEyR8yqcB&<$p)6}s1o zHaTdK`O3_E#cLjKE8DxD=$pLNyaatwVV&%$ z6SlH8<;2QR=ILEZ?|T~R@nFeKKo5=!w7T&tyU=FLew!%9rSrj3$XS1hEPieyW7b

    +It*U=eecthq`@(`5p&a0*jE3$ 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�vzFO{7w(K;$Ua8jJ zeoVjnl)U2 zWd_BL!^Ayy-j99zdxvij?`yXLyf~E=X6MhOCsXHBR9wJRf{1KEt+0kE`cMzp7)X8e{?}13t@f^kc z&n6%Pp3Jf=7fAv#2(%v$X@^M6K6vP|HXpw%R}r|SXyy3hI4vH72!>bWv>ZFj?mp+F z&)ZZwvqffRbDhg+&tvb5C8>!UaGIP%*xm>98WzmHsm~o++#)6wCDGM`c+W$@U2{ORh)V(e3-QHH~{MH|YMN#WyPSIX^3cJH_^629?=~5Q+ zX1VNtKs=ic_sU&vy`0my8z#0)%jAdX0ynpMIhfQB#;FDnSY9v6^BKT#Ur?MKx>%(`zs|P%m$Bn+^};)p(;(3K?`-+aPV`e+JQg#H`w3VpTtrOUX>}h6DqTQt%S-p0(Imk>couLB!sNRw$0ajx6LG_<_?)e*Ow~ zICSAd0r=gbjc|BvZ&1X5qW=r|&qeYBSoXju>-p&{$7jJCUuJggThZ^bMVx2%99zHg zKUMR9TD1qQj#oJ2tVB!-$>}7n8a4dnsF(V!FDpRDH!wzpgUg^X|EsZ=iUgW1?a4vW zqZ<>!n+u=6`;1rU=ZGS^2<^&VfL}j!x(!(+JxKed$q`j8=U+wQ4qtCQysJx~ij;7rQ;P%bqlw?1i9ovHe~;wq2wuz0mPEcVCI4S^(9t8OE^>zi-y zj>~z!%=gX>qDAzPb=pd=Pdcm(F@;ouOThNVsmw}a2&(#s@>`;OuYc(sJn~*LT*G5r zr0R%Dn`hASz*45vo-1cRzMCV!Y|{kqS@7sf{s#h|)UOsnN} zx|!k7+&ZOC1n|Sow-cN9m3#x4E*mbOJaSoPO8v?V`mVk$#tehDxO4@Bsz>g&BqU{N zYDR`yc;;P{LA|x~>X?-K`oWBv3l`uU&sF@7M-L_uzw4<2QlvHY>79R z)jz3MWvPPrL0e{mZXM>(mCMYQ>ObNLvHW^={tU$5ixn$%+F3p@xG<+&pPzPMr$tT=FZEL3=* z;w~tduRG@~<`&|Y`h6ZguJ`TWnEeXJ--u~z`!dH#1-HMEpF9fVduKHs{f$}(pX+)2 zMP>PKG%1PWb;XkDWpd1V-dxW~e||Li*0yD;&*^s43-ax~_PIN;2i?EPv4{N}cjJyn zRQ|=0e@xlmjsG>_WR#m3cvyj7Dj>SVh~iK76~+- zC@|j%0%l;5$Wo1hNXO`02&j{I)=^Nc6CFmJMY51En%Xo*m$lX+MamORgFMmY9I(JC zT-2|FF3^OV7O5KRXomO`JpsTnO;6aJDJ$l>u&Cud6Hj-RvJ0T8fn~aNwL4pLjQ&+` z%M9mrcaENu3yf8$Anu9>*JzA^Vy$IXfTst~;)#LkfMs@gwFlpR%nhaVP@NObRF(QG zbO^u-pCs&gh3=N&by2JP8J?a(e18lL4XkqWsy#)dZy6!1`gzvU?(w%LW&2Ykagblu zr(AUnHMXg>DroZbl0yD5b{MdF&|d8&9dygYWz(v#d)-SmULwP3J&}W0KX6;qu{g%2 zpW_9*Mz-wFOsovn7hdVPK9=!ai!Fx6C4Ht;=4$O@WUc zjee{KbB?2gdL?rU2Lj_MEs26AJT;QMpU_34$9s$XjVw@p1#C)MQssZG7Xv%)tgTUPDz*+@g%CTH?Sqg1pU zeN*rT&+~16$5BaJ=QyFqPJad*o2XOhBZv<|Qxcu`8%>_IL<$A z&|VMid%TmM;5IhgE|Wmcw@ILR&Z{2MBgSt`C*TeHywX%u}!*=%di|IUV!7 zqy7A2LSA4_ zIoe!*-TAH7yAgu1r*zvLvv2zOEJXLP#BG#nHgKJ;6 z6c0j_{Ca6z@iV=Dk}=6N^5{#>4jgx1rQo<0R{RfEdDgbyr5Odfrx9YFwUOSzmDRFC zXx+j8T3clo5^U)PUzEyg-^g-P%iy>77>Lgwkd5&7aC^WxNI4Pe7vKB-?%RI8qmvs# z%EScggFc=a&Mm30{$`>YFAF*-fTAP0&4SLP(U-4M6q6G+?0s*IAYWgVv2x0C+ZN>b z4;j_wLsJ*{6d^Qf<7#q3wkO%0+!?R=enHzgs5k! za%246>Ks}82JqWQ0XAcm9KD=4_?@FY7l!tQH$y2huP4^+e!Z-^jP$zpr)b8S(u1>y zuqC0jZ{>Zrs%qv}N|I%ey9dvM#w}vBRBUK=$au-%jOw831qgPQ*YPvaA+@R}G&`bm zZD`J{My6VhKDt_uZ>t{HWa&qPj`QH#K@6(BV#YjPzuaXhbhPY=lYuSBLzopGE{oJoZCzOM*B2hDtXw^(!k zgECl%f9d3xM5JYeUlB8hj@Tcmn7ypK#F7Hy_V$Ftza0NGhvOUOrxHO4QPv)RzW<_& zcl)}R74x=g`gPh*sn=%TPzbkz+z`>hHOoVrQ^B84i24(EvyI)h%O1ZOkKOvt$FSin zf{vjG!PaCR1C}M)!~Lmy-P!=Jvb#sx!ETe|rxX-H^(YUA(|8kimP&b3WSs`ES?vrR zhuH2wG8A;I0+ejOq=X|5SJ53eSm7V^>Z7+XUvLk%9{XxSU-GEG@7%Hz>T{ToATrm z!q#0o1oPTvxPDth1d`bgje|fxX!Fd!{voeB&wI%-!n>F5lB_d^l=>>pm*IcW)piwq`ds-Np<(DrF8=n1}(ML3J(pQgSK z*F7!4d42~%>f4S-bpOTnvHs{2r;f3ff1~c?^OH+uZ9)=RhR(jh$|{zxW%m$7-H&Db7W> z?42$fckM9WPT#l`$0ET0tzN(dp7c8GnqrfclZfjH5KV#83G8tq=%WM%H)7u+uitPY zYDbLJibg=gP?~Ea;>tHg91%Lv;;&CMQe88i%~t_T3a?$qyY`wO9aVtpo{aW%OVVEB z9d5uhqr*%}Jp`^J8>r>P3H0Ov0Uj@yI)=jc^uP0@M&be2G({KA+8b3Vl~b>r34QAQ zsrPS+m^eeDi-4%^lqOcdLhnT}bG^jd6xVtn8a9ODfx5LqoC${ChmAJA7`5c4%J?t;S0L;)hTW;^^*2?^HVl{9^gG($7cb8(sJGQp(Z z$gJPYQqznSAg6YXKrY}sXa_Y{{5Z$Y2F{tsTu5mrj95>*eh9H6gtPwgg*093sc2S> z{t^?o_LlwQ`nqa+q~f zqP1F&b$sPi%_(sCo%OW>3CD5k3hvabb8EeV24}|U5_KqE)8eum5uo`apHnaB7$fxJ#()ug}`i^kd}I;U~9i9hCURvWlM{Xvvqz~$6aQ- zP5R)xKNFD)iJhKFz@&!$u=RK+S{wmIi=??qO?$-8x^_XTU1k$GyKzZ&fipG8Aq{^e z*eqGdjAPU;G^oaDe1foR2hIa5hbKdW?AN-DQFuUqQ9hDFUP|98Zqz=0(f-c9{oTLz zSUQIUK8HkUha@eBWK)L}qysLdk4K%Fe_qktaeDICsg=(8DW7wjw6g}Y zW4o#IGo!z+7NY_nM*X79i zdo@ot%UpMwU3Yt2_ePf%^n369)!6^*dPwJX#OHP#iR99=e=Ox>3-hR`oA_0&F9PARsdo#1#dIF1pk=nl|ICeNmTM zP&C2I*7Z2Ycd4jO6ayK>_<9Lt(IDnE&8UrLHCtK8va#e#b+SNnW|PreW{XY~QkH*l zLi6)d;OQGr@OP~B?E}FLkH4A(XohR z-PwaCkX*2xytV5;pRG&xuS2vUe2Xq}{idn38?HiL)&^d`Y`u6rHmD3BrC`LhNY;LjeZ^5K|{z-d9l2Q`1kxoGMRGiKL z6)?&7T0;XGR%G&xZL#=Rp&+yCP~q7`Ps)6Uex1qlAy%Z@fZ`L;S$o69OuMi7l*A@7 z^efw9Y6%V{0Hv@oifes8(VS8#1Z|^lCo6^fT@0$TIPz(5+v3lrij!}21e<3CwLdvXmO_9eg!{LsJ$VF-On9cQ*i#z zc(ozbKY*xtNoB?eXxwsPyM|~RsA7!BIw)Y zt>kyJn~VEfe)*(>r9(%~MQe;E)fOZSzA}N-(uSZR=CZ&Gw~i8EHVYH7?StMHpW%BQ zUhijC-@qY@bTw3-ScF6#;%c&I{DxLgMZFQCB;0i**9|1WU#a^*%~c$U6i5x-UUsTi zJzz(AHsN?h!`@|ooBj)7C`FNzA}0B8cNu{Wv#yBplpnLlF~Eu}!}s}aOk`C5q!z>` zCej8Wft%l_tUii70hpesX0dM=J;0eJ|Fpjg+57%|2N!04H&V}JM<@E*WPH!{<-O>$ zBY~WVx8)H7WaTK-iyt9HD7w3P;xBHj01Y^*D4UC0m^&mY*`Evs#-=ZPqFf^tmXVGp zkkNfL`I4VXsW+pSQk-uDxW}c~NB4f>U-TC*k-zBLl>KEL1G&8{eDe(I^(HhVW~JeI zCm9*!k594xs2+(~zw#t%QY);4ACPGOefQI^6?z@Jn4g%yaI+%Fx@;;h26yA<7j|tI+)N06A z*!QK~?VN5o@liRh$o$XJ9TzizJOdp9Nv5#-h6@-$Vp(svY!p`lI zCZAS@Ls#tR0xy6s_s3sGD$aRV3L%u{cJdy1+FSd+1(3uUD3awJJDE@@F6QaZb`M` z_!q+`iG)%!>i+29LZaJFV?~%aX09s)oVvpEz_Mxpxi$93zy2uSIJY#c?Cil2>$AIk zWGCj#y6i%t>(;9Y!FvGn7hHskvX!7b01+0#=^f zkZ{``uoQl8B{Bazc)2fYes(^oE9%?oXj8Q8^6NYQDCw`pz*qWk3_@m)W8~JL&<)+} ztGDFEP)EY_BQuP)Ptb4pjWbkk2K5e33H$4d(=ASSu*>DHZy&9+#2k$=@okwpN!RxW z)0hk!vA6o^6!hgwFs`eW!&1x6UbJt0T%%8AXDb>}4zBDDRlBaVzx<-(Np(Y>!?W4W zm`Q`3V_eRwVYh>Y`y=~7ML+BR4crs4knSZKJWPO^8Q6Q!$bTXvG3atuB(w1U;v^?> zxS!ZL95*nb7yRP~{+c#H+Kj4@gzz#`TEQ zkLv5C;h$Az@8>TVJ{#H^Q(Z1y%T}Brtd*K0sP(6BzOwnAqoH1#%Ao$Hp7pY}nR3b) zeA?pYxa^kUk5N@KGINf7aCQ5=#K+OKxc z%hbc#_YvJUg|_arm%2-v^gp)Fl36@hHPxKTj2xEf%eKyfAKE#!CR_|oYaflm0;W2T zoA=1`s^v{Nn}CLtBLtg@=aC+_+k%Dk7Qy=40co*DqUxs;f-vWMQ({D@) zUJ+!4QuFFaKS}TyM|T+axh4z1k+{X2|pyhFjUz zb_?^b_H>ZdBX;mce!5o2xh68*C-SE2eiP*AtxARESKsOK%3u9REzezj*s1TwC>tVX zZnATL`naa@nzb1HI+5P#<)f*&p7ZbD`Y&Hgo@jUbmr&O_NdxbLvCzVMh7x1nYd|Dp zp1vXf{peeu{_bjAC=qq;&heO$@RxQ|`wtqP#LY_kS8}_T;lcwy)lC9SeEXQAERrQ% zuFyF9iZhqPaq;uQIS&9l!P7x-u-F+i+0a`K6&-jr@bQtDmGASB9M_nJ*7K6p@WJ;&Lhl z3i~>Ql-_QPcnD63v=Ij2C5|^jeo#8UFZGsH1MB;^hvO#k0#o&0P4(K6+5QcSs?DWk z|2+}pct(I|%zqt=?o%i~E)~<-_4^pRs_^J^LG0Su*N=B86$zAlzS3bU85|W=rI(Q6 zdOSPhsk(}l%w^*GQvMSe?uu31i{dvlb|!KX6{`jLB#cbR{*!r?iZzl*2@~g?$-+Lx zTKO^w(*Xael2yez^+gHu*qy0IluGrwe3F(K{?k>0N)5(HN$ZlG={jAdMyoPO+a~{+ zCU>PKr$tHo?wy$@i5D$?d{T}h{Dxh=Qss+Uy2=Mi`1_Tt5>J{r59KPD=7 zRPsstnFM^9s#Jc~h?EX+-u*Jyr~JIFOgbnaV19m8`9;^FbV%&({4%9VXCI$TXhy)o znxM+dVWdoW$?n3Iu1eQrnM`C;z~ZjEO81vVndt6a^5VCPxxuS^vbRP8F1+R{Jv&I* z*!kV1-+d~tkIQ7^cLSEsR#o1dF3R3L+g<)gsY;~ehbPbklE6Z$y_a0!Nj!TbsGe%y z#i5xZ6}Upch4knm8DAcousQ=hV$MkN5ATTe7Rg!K;RnB zn(CnXl3Y&g-r8lb+K?{4{QZo;bs-_O_r|XBc_n-6VtQ)BR^{>qO@SLy9%>^_OY()? zdmFMzY9HMB6&{WRZYor%jrzMPl+5pKs`RUkg_SFm?FMdXtf_sxy`=EyY;WrtSbaQ^ zU$KHFXj@N6eIngev5IGZ`-YzSWNx`)ja1NAvWbWKRPmBxoyPuG^Cb1@N`9pVlb{{z zD)pI0SEVNB{T=&$_1U&^rRIR3UFS9RxvnLpC$amxZeWd1ef-K#GlKR!gfu=6yDGPr z?C<&LX?&S1SANzMv>)K1G5=*r`9=5sen^tW!YaSY%aNdi@G6bP9aoj^`Tc|FevPH$ za+RLlpl`8j8q23kDsRsAzug6EUeusfduf6XlY}%^F1e}p^Bf$e>S?YrKT>@s6?~N8 zp}EGrtU9Q1aFmmzxh{BF?Y&9xabA_?hNPR?i1Wd5VZY|4{3Er|fZ*>XYnof?%W5BE z557MFYi;XZR-ecS{!t~Q_0`x-eX8W(M;%#DYsc!5`b<;s&nAzafv=3vx$c9XPm;9u z+%Ic<9tr-{UZu6~@1`+7fAH%?zt%z6BaOw~;NRVATHkIjYb>vf8NaR(;!V7)xk3|i z(l4ZalXeY4vGF4 z#c)buphPoXT47{HGjXpl38I-LSD59|Eb1#Px@cD86;>-Wo6`!LJDQ!Fq>e#z++N{G zL~}-=HHdl_{hC~rXzs=p?lv?}*9uP`ns<1Gck-eEdWCNl&A+q4e~i9-x^kJ)UEtEH z0JHm*O|(WDT2Qi*!yh4}zAB{aE^J&WWQJvPSQT-17xiBi4RaT}y(*UIE}p(Bp6f1A zyed)YF4?#$+2$_QwJO!;PQE(4dUeuW`b(vx8Bus=RYrR?DFy+d@PJ=hgEM=`aj(e< zddN$z$;*2vsIMvLdMFzI2Y^(`X-&!9L)m{#Im|=l_L@qfkkW1J*15ZC@tRtthkE0h zdYgwv*P2G3hvu+{YIfDH&udz%9@;x=+Q%N(PS<*FArQl*P>Wu62OTZI79m-U5M9?* zU)R&E_Pa%-a=BP93>EeSZc?yegm0K30D*NgQ(<-oPov^>qsn!5i(VkP+UFJpl&}t* z=R+N^Y}M8JP6?2XbyGj0>8Yo&Rj*kvyH4)9(Xg<2k1(5OuX(Tzy9Ede+qh{;VQp2T zZ?NHIT5Zlx-Y|o%2V{k89vWQt$jdN|aqcJ-) z#>*+))3wXXVps&ZRE^ZOv$Lyl`jQXzBwA5=vt!pyM@3M@)hPMd>tELGxxGzqA-r@q zb<{;YE2}+4XHEQTy>_O77;ht2@0(hieu}g`Czm*{a-e!LV!|jN7 zMsTb#xgrV2Vs5$KX1(he_v+A1vBYB^d$Jf-($~#+`v%vxy|?&XS4159rdcTVZtez~ zrg(CjPbx5by|30TeH~Z39$zUQ-dK;atiM3MA{)i-)Yh8>Q`{?FkJH{tIbF{_7SBqw z3#qNfYj07p)|k5|WRksdaI*p28#h-)@UJ(lf3arDi?HKoV~<7h#=N1vM1$MaKm;Ny zJs;}Z;B1DyZnw&g0+kfoT&JA5ZbmFW_Iq^t^^rfe3|9+nt;XuCSI7wKL#QaO{GkG| zQGh6}DpDdS8YufAsd69W{}(A)smLLz&ID*OLp3?*G=(o~Dk^HLYw2hr^bmSC42(=} znpxP|JD}Y?y}Z1=ef)g=gZ=y?J;r6K za#C_iYFc`Bc1~_?Zr=Yp@-L#`!Gpr0M}&%++S#w5_4K@c_wL=`(9rw$?>~%= zjZMyt&TfAAv^)Cc+vLjmiP8Q`OMn+^hK_o&5(Y5THae&Se>6I{r6m%UszdQ zUR_;X`@dpiV`KY2n)-&HwX+|GiBYyZ?W& z-erCG;l2SR`GBS}Xcf8HJ2X4WCxN%ivV-Ul@8?HJBry zm(FW+j7||2w{CQK-&QkH2=^E+HEORNEl~~MS$N-G_wf-T=@OrDNBu;VVV-1}V?xr4 zI*TgfGUI2BGffWd{)@xUn&zIM`qTMLoq$GESQG>yg+89KaEAo^+V^=wLv^JPxj51Z5ty+3IR(WxOUdZ2znX(rd=IhhaZ_Y zxsG-{+nsB*?k_j(e!f57xj#Hs7CrV*!FThJ-|SV)rW~^5&|$3qJ!x@ZZtQ8BNER!v zg6B99w2@UL7E(#hxNPqFt(04%tC&dS2d8gEjx@!)Q$pxixZvv_Td$k}{KpV+64qme zpmW=$d2T5-QKxQ(-3pa5!e$>>FuIl9t$GW!(( zfo-?+@{WuQ-_c3n)%tD15$L4iJ>;z!&XXDpIEvdBpOj&~IKC03GK5b6jPoOLi7BFA zHyy|(5&lUS%N5;60L5v;ZcFFqalg7mJAL1#eZHN-Jga6W?@OGTk_D{J{@6ZhP6z)2 zyl5$?fS#)ezRG&KahgxZIfUK39kBC4^x+d+3Jo0>fq>%_yqz?_V*iRqw*J+x-EV$d z6)Q8XZ{1OWZbJrrw=>8zC!P_cTu-5>B-!s=W)zrB_Wh}I8F z#_}u>z!d?{Y1p~5mI%0_RLLtf%$$MvcW)3-x?(ym*aBPcTmBFBeb00ua(0~N?~%r#l#$_}*q@BvzNG( zb_F6+`<&ypeU%SBiFG0Ro7V3y!!qQP*!vpCX-gJ7S8WYne2H_tC$xNZddA&LGs*Hk z&yls;CsaRea-+`szCmcCY#LXa2YSAHLiXAxZ{b% zw|%&VL+I;DlrQIp1OdmjyzC`@^x{ zv%atXv0e~gr;SMl1_dInHTR4ztso6J3&hPfl5OOcsMqcL>OX*>T%5v=?ww$lo1;{l zUAoyVgKX0^XsqRXUBx$Bi$Hyt0 zj_CWBC_i(W5fQYS2{e}~*X_nGBnk^{k~Z6pTbl1bs1(aWR(M2!SK@4%f?xB)R;s2p z2RkL4ATC^nWwSO!jgXra)Xw-z-0s3}TUafwX(g+ z;&HJxZ0PPoE699_89?27Iow2~h~`(^VCiYIsP8zYL#K(pe6{hCFCyT&#<(S0$AI+vEU&7)_gLCt zRHEc`J$2v0FpK(63Ai*GTyE81_g8t4mGG|kU9q3N|7pHm`cAbu+W!@%70k`J0}zap zX!AWUB(DO-NIe!=u}{)+GbAdBP6o$u3h{-kUj1-RFulA8u34Skw?j{d`6H!W|2^A+ z1*&qD3f&gEv?(5|aVsn52UlN-&QSdkrjdz)H?ws9de$0A4jLdb1J-_6w3_(L0}EpH z;HjN`C;U;aJCAed7>Q~>)7Wd|UaL*8KCLxr+_n>*G9a1(<%++=UE7+(d-V!!QE5_Y z7$HfF@Z@SIBI)+ri0iM)h^y}Py+x#3jhwVUUz}{PAfi)2RZRJkHw5kc3pZVkMtiCM zWhBs!fB$^09)s{gWhaYWMLW%4+H7uuLeWy-JIcR%1?Zoqy~`bEDmi(ZBQ2M1|H0k7 zvGW}~`v~H8b&Y$zGeq(A)9mQII^ORmg9v(jPSVYFK?a{81GBbVx1@CujX&?J{N(fN zZf=Yiz8rQKJ9ck*yde|&r_GJNz358+hFr;?4}KB~T?gr zqQ(?TjvjAm=REv)hd!bZB)zR`{cs#-_9K_6dE0>H;Y4=!kL)YbUyVnKCLfIbNSAB= zYL-znRZbsyM@M?cO5?$Ft=Y3{md!hM(YZ4%*^x|W>0Kvh#`mD1XD!jAyRK(WbI<92 zy}|t5b?4#v)Mxg*#kYCSo8fG9EL-``L+O2g@VzgyW52Mi&HKT5sq;(O$}$73DN@N5 zy*F@CopbvSwfu+)B}9r^2ZY6 zuW@mx9;y)kX(g~a6slaPDF?uZ95G@KiwSWa zJ_qhQd(kT|XK-4<6Vi8M*L7<9AZGN3)E|`L&W0ce<(-7i-i_f-tS((SKD;4q1<+s= zM@=&x-E}53B4pcGFGdS{nGde)p#Dw;k9=;(#bJv`AX1mJ_1Tdq)rP*f)uJf#pbJz% z4Bgqzb3fbcQN$#*-uDuOuy#W(It7O=;FASFP?OnM)k#mgFP={!fUscgi_jP}$o&s@B^9=Qs(9;dPdJ;@6&R za0HF_cYT$FRG*gM)>k@EPmUPU6xkR&W{(9pzKw8tww~X$M*T)fB(dHB3KbqN>wDn) zI2yI%Rxi4qUta6&HoXSAM4I}O$OI^$ZnL(6Oa;ONdcE2T<3$-EU`61;?~pEzJ8@TH znQug}j~lu@1+yXKF;Btl6sAiUa93SqoE%i??Hzn2m8JmF{0OikfK@PHV~oSIV~8d^ zNy$MTjX;00y=xr`7-K0*?XfBXKvW<2T{74ni%m`dG*Dm_3&;;>?93or&vUS+7|1k* zrppdcB1CPeK&k6E>`|0nP>eV+)*%7Rh@!MrWmiAMd6DRpDL|5_L|-(-%p%pXLg9-Z zTehO;^+XzjzRTp~Nwnn()k%WwMy{C!NQeV|FCS))t^>T_fEQi~ZU|;p0kOlulH#8B zooqeI&`&;hyjN3>L_%4%12)m%y1BconA_|aFrkhu7?z5WOBJ<9jV?+Jyb}GSFyiz` zWH^cPR7Y4n$;p&JrGN)1GHUx^DeWq$#>KOQMI_}(*OtWN&Z1CCC`ulIkc(=HGWITr zBT9Fp9}cH?^`FRQ&Y2r5CEQ53N-?rK@Aa3lJdv}Cuw;P{ z0Wefo%BK_b`x%%U4mJSar#`FztO-_}$0b{Hja9<^KlkyhJ4UiHx#}LP%7<(b?yMfGUAf6i=y2C}8tT zWyDjOVlIng!CNAL8lq4V58jGIg*bxgx9MbjKnxg4CB`d0jDp{4s6^r5iS1k~%lsm) zyf3ylWzuMdPjr_Uvowja*h#@UJupw}%?c>Qz$jv<4y0rO@ucSR6%b{|fcV%`h3(Qk zDgZSsh_x_Qfl$CV2|}rGgsz*t{JJ7!e>gi!x=DVh9GMxhmj?DRTaRZ<>9gJ|Pmk%k~|IHQP(1>|Cqi4Un{j2-9a3z8>L3D
    *%o2TVZTIRY51X6+aN81=s_BF-#yPytz5HTIG;O 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 t_qwREx|+1wnrOcWHEJAX8&-lH@ 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 Nj#wPUFE{{wVHf1dyV literal 0 HcmV?d00001 diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/suite-create-new-solution.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/suite-create-new-solution.png new file mode 100644 index 0000000000000000000000000000000000000000..5756a65ad0e642e86fdbf9acbaa1574c144b2e80 GIT binary patch literal 81829 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 KlqeT74*WlyVOJ0U literal 0 HcmV?d00001 From 10e5c6a6fb9e2879f04fa2e6dec4310b2b481a8d Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Thu, 28 Jul 2022 09:01:28 +0300 Subject: [PATCH 108/217] Complete the ABP Commercial section in blog-post for 6.0-rc --- .../2022-07-26 v6_0_Preview/POST.md | 71 ++++++++++++++++-- .../2022-07-26 v6_0_Preview/cookie-banner.png | Bin 0 -> 191483 bytes .../2022-07-26 v6_0_Preview/excel-export.png | Bin 0 -> 82936 bytes .../export-excel-page.png | Bin 0 -> 69855 bytes .../2022-07-26 v6_0_Preview/pricing-page.png | Bin 0 -> 115870 bytes .../pwa-support-get-started-page.png | Bin 0 -> 134274 bytes .../suite-pwa-support.png | Bin 0 -> 38085 bytes 7 files changed, 65 insertions(+), 6 deletions(-) create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/cookie-banner.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/excel-export.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/export-excel-page.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/pricing-page.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/pwa-support-get-started-page.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/suite-pwa-support.png diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md index eeacb7563e..4b4047a66b 100644 --- a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md +++ b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md @@ -46,6 +46,7 @@ There are some changes in this version that may effect your applications. Please In this section, I will introduce some major features released with this version. Here is a brief list of titles explained in the next sections: * LeptonX Lite is now the default theme for startup templates +* Optional PWA option added to [*Get Started*](https://abp.io/get-started) page * Introducing the **OpenIddict Module** and Switching to OpenIddict for the startup templates * New **MAUI** Startup Template * Introducing the `ITransientCachedServiceProvider` interface @@ -79,6 +80,14 @@ Also, you can create a new project with **LeptonX Lite** or **Basic Theme** on * > Preview checkbox should be checked to be able to see the theme selection section on the *Get Started* page. +### Optional PWA Option Added to Get Started Page + +We've introduced the PWA support for the startup templates for Angular & Blazor WASM UIs in **v5.3**. In this version, we also add this PWA option to the [*Get Started*](https://abp.io/get-started) page on [abp.io](https://abp.io/) website. + +![](pwa-support-get-started-page.png) + +If you checked the "Progressive Web Application" checkbox while creating an application, the all required configurations will be made for you and you will get the benefit of PWA features in your application. + ### Introducing the **OpenIddict Module** and Switching to OpenIddict for the Startup Templates We have [announced the plan of replacing the IdentityServer with OpenIddict](https://github.com/abpframework/abp/issues/11989). @@ -207,11 +216,22 @@ abp new Acme.BookStore -t app-pro --mobile maui ### GDPR: Cookie Consent -//TODO: add screenshot!!! +![](cookie-banner.png) -With this version, **Cookie Consent** feature has been added to the **GDPR** module. It's enabled by default for the startup templates and also there are two pages in the templates: "Cookie Policy" page and "Privacy Policy" page. You can change the content of these pages by your needs. +With this version, **Cookie Consent** feature has been added to the **GDPR** module. It's enabled by default for the startup templates and also there are two pages in the templates: "Cookie Policy" page and "Privacy Policy" page. -> If you want to use the Cookie Consent feature of GDPR module, please see the [GDPR Module](https://docs.abp.io/en/commercial/6.0/modules/gdpr) documentation. +If you want to disable/hide the "Cookie Consent", you can simply open your module class and set the *IsEnabled* property as **false** for **AddAbpCookieConsent** method as below: + +```csharp +context.Services.AddAbpCookieConsent(options => +{ + options.IsEnabled = false; //disabled +}); +``` + +> This pages are used to build up the cookie consent text and you can change the content of these pages by your needs. + +If you want to use the Cookie Consent feature of GDPR module in your existing project, please see the [GDPR Module](https://docs.abp.io/en/commercial/6.0/modules/gdpr) documentation for configurations. ### Improvements/Developments on CMS Kit Poll System @@ -224,19 +244,58 @@ Some improvements/developments have been made on the Poll System of CMS Kit modu ### Blazor UI for the Chat Module -Chat Module now also available for the Blazor UI. +Chat Module is now also available for the Blazor UI after the MVC and Angular UIs. You can read the [Chat Module](https://docs.abp.io/en/commercial/6.0/modules/chat) documentation to get the overal knowledge about the module and add into your application. + +You can view the "Features" module that allows you to enable-disable Chat Module for the application and example of a conversation that made by using the Chat Module from the following images. ![](blazor-chat-module-1.png) ![](blazor-chat-module-2.png) ### Blazor Admin UI for CMS Kit Module -All admin side **CMS Kit** and **Cms Kit Pro** features have been implemented for the Blazor UI. +All admin side **CMS Kit** and **Cms Kit Pro** features have been implemented for the Blazor UI. Blazor UI will only be available to ABP Commercial customers. + +//TODO: add some screenshots!!! + +### Suite: Excel Export + +With v6.0, now it's possible to export the records as Excel for Blazor & MVC UIs. Angular UI is still in-progress, and we'll try to implement it until the v6.0 stable release. -### Suite: Excel/CSV Export +![](excel-export.png) + +While generating CRUD pages via Suite, if you checked the "Excel export" checkbox (as shown in the image above), "Excel Export" button will be added to the top of the datatable of the generated page. + +![](export-excel-page.png) + +Then, you can get the records in anytime you want in the .xlsx format just by clicking the "Excel Export" button. Also, before exporting records to Excel you can filter the records and get records by your needs. ### Suite: Optional PWA Support +With this version, it's possible to add the [PWA (Progressive Web App)](https://web.dev/progressive-web-apps/?gclid=Cj0KCQjwxIOXBhCrARIsAL1QFCY0IB-W5k-lsXmRCbm00sl4nyBIYynAX3IdJkjyizyNUjuCE8zeu24aApxtEALw_wcB) support for Blazor & Angular UIs while creating the application via Suite. + +![](suite-pwa-support.png) + +You just need to checked the "Progressive web application" checkbox, while creating the application. Then, Suite will add the PWA support into your application and you will be get the full benefit of PWA features such as offline support when you published your application. + +### Other News + +#### Explainer Videos + +We are creating explainer videos for the ABP Commercial Modules to provide overview to the developers. Within this milestone, we've created four new explainer videos and here they are: + +* [Audit Logging Module](https://www.youtube.com/watch?v=NzSuFBpqfsc) +* [Identity Module](https://www.youtube.com/watch?v=W87jA_GBE54) +* [SaaS Module](https://www.youtube.com/watch?v=xXlaaXP6qqQ) +* [Forms Module](https://www.youtube.com/watch?v=MousWEPfrA8) + +You can subscribe to the [Volosoft's YouTube channel](https://www.youtube.com/channel/UCO3XKlpvq8CA5MQNVS6b3dQ) to be informed about future ABP events and videos. + +### Trial License + +![](pricing-page.png) + +If you are considering to use the ABP Commercial, you can start a [free-trial from commercial.abp.io website](https://commercial.abp.io/pricing) and try the ABP Commercial today! + ## Community News ### New ABP Community Posts diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/cookie-banner.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/cookie-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..cbfafbc90791c9e72ae21a729552e8670b3081e5 GIT binary patch literal 191483 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

    Fd=uj`srs4UU0?*Nk8}CVt3$5zyz} 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 TMc+VPy*#p#N)lya#{T~YUDSY% literal 0 HcmV?d00001 diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/export-excel-page.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/export-excel-page.png new file mode 100644 index 0000000000000000000000000000000000000000..243752969e4269b90c14b2a7f971046d27e7efed GIT binary patch literal 69855 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 literal 0 HcmV?d00001 diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/pricing-page.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/pricing-page.png new file mode 100644 index 0000000000000000000000000000000000000000..21b19b4ed7f415057f06af6e20171f41e962d768 GIT binary patch literal 115870 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 literal 0 HcmV?d00001 diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/pwa-support-get-started-page.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/pwa-support-get-started-page.png new file mode 100644 index 0000000000000000000000000000000000000000..e91e4e5223b76894ef5fb0591bd8a707243728eb GIT binary patch literal 134274 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 b#D_mjxaYlIH5qdTSMcj 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 literal 0 HcmV?d00001 diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/excel-export.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/excel-export.png new file mode 100644 index 0000000000000000000000000000000000000000..393ea33ada1f1e8a244865ee3a94c8517d0513d1 GIT binary patch literal 82936 zcmb@tbyOTm^92|}fZz=78rxVsN-!QDMba0xI-aCdi?puyeU-CcL`-ur!f_W!MO z=8U&gS66r6dpk@~UIGyg7w*G{4~SBdqRJmWd{X`J0h01FH24#g6XiqWsvG$F~{lka%d?`^ORd>CURTu*_ z(|4E)yA~N4n9>vep|xceI2P4JxU=@goQ@|R`{U9VhwtHV0RcJRhx9P1a!)X&7ePoo z=KjJkt7MPsPHs{RhX{2O1?vjUEBxEv7`A=+?nRT5lg+;(ZXFy@A@iimk5)562SRwZ z>k+~uAt7CT6&3xq#a~lYBq_J}?q%xh+i~dR9~xQ$bIEODcRs4|>@hS>#gh5aG!wp0 z0mCVnPwnUg+DWO{r6LX&X#dj~A-@+V&w3b@Ty49 zUuE6=yC^YfN%6@gYhm3u?zWk=7UZn$o=Vn@lh8~xpPH!fAEpE?P(X5SS?!AT8`TJlZ1((94t5vQaI#xO1q%;7C*KRa_4sqLeKqocCQodljDpf@#z zALeIhXoa{9oIr#@I6ntHCAepi-RNHMMLMJGFoLO;oR5o~g6JyBO!;+3J%%?)FSau?Z+hbEYiTDXn_;KLP+sYP6@dGY{O_ zQ(x2 z{PmM*OgVJaJU%f0luR&2QUG!Uxla?58m+ICRtSzhKiafl*L#m;7#L@SgG;U>t^KW- z+QMXnQ`b+%*hZII|Bdo>cIJC{)2_tIlW}FF60<)925HV#ZxZ+MMlHV|L+JPL%fB&Y zO9%E+sL$lvK+tVRLVe|(Gk($5j@jyqV&r3;B1Kv05IsNL6ejW>>8R*sTO5X!m=OSp z+8;~sREeOyfCqe-jXt%g3566AYdMX zQ%0Pkue=ty9Is`?u#1$GR6|7v5QWkG(n|2|sc-QqD&?O}VJni5<{Xbcd3nlF-t|1- zl$fqa9Q)KKy%v;GWrm%Fp zAF!YRP~F7RBF(`Yejr#ST#G5MWRHw|ez?vde(A909V5>#A{VXKi0{937*FrH7<|o@ z6-vM*P%M^fd}YcK7FA7qs429m@BR)40I0Fs91o_9H4!ZxBiJyRY7YY1-q)Wu)~lO! z#7zWlBRZk!^f43ZWp_XpKt3v1Q=kWvLMiohopkL-rwpD%tuNA9dNNiF#q<>w`SagR zfiJA%PCEx$BWbT#!H9?7;7Vo=zK6SSMtl!%hsOEqF&b?fIPl2tGQOe!R^9JV6(`RE zUA~H)Y!`*G{xqSaR~aLGS4+>aG8M21?}V;1y~^V#m#2M{7Upw3cueNgMXNKPMDg)z z7^v`}toE3NafFPafh|JEK;N7wm=5JZiGep$iA_pC)DMu1M22 zs@l&~n1fdRvL4cfY~vcNh|S&|mYmQv9bbGdM64g`Tt( z$z6V|5r#Bt>*%PY-~dQfD0g|i{t~B1QD?DT$ES>D1WHN@L29>@|0-6bJx`!fv9mEz zVYfkt>!#}Z)pWk5XW`C@%CTanguAbK-lZorF#2}n_NQ__U9k?EO^5}Qen~E1m*?@+Hr=_Je_~%da-gQK1N$1jyz@Krb zzhR@-sck8!{qXwB+El=F2G(YYM}~^JvY)vti&Iq(9s_{Sjf!7fAiclZi{_zm6`T5t zv2Yp5I$Xj`KDLmSf}qfqpj*shD0lb6jm<7aqjK?@QMKV1P*mI10rI|p-~Rf*(0o(( zNrm{Mcz;%`dv58$dmCo@Ga9n1AEsfvulQg9wRzT_woKGo(5y^g)ozy<+o>QzplwFb zpVyIk6|%-n$r{L`db}W8Io+9+BWiMTD66?LA#-yo7FO2XHVU~EVkRb(o)Ba+)s#W` zFh<`cb-XPfWrRD)6WV7b64Dljx^hx0o^4<3z*{2}kF6zked3y9=(r78c>HZo(FF!P$XUyN$yhH8b zxn5xZa;t@M#R|`S(@lu|?*2VZKjXKt6VtbwLM{@y=jbOmq0ZGn4u+{{RpLSW9_+g< z)=q7vT17c4t|!ESq+#_<|1oER>>Z6M9yedwyYZbi4kG%A?Uhs z&>YvOD05O+)M~sB$U_e@erzR8-U^vd9N4_t9d4>RM~eihW4t_KX%gsu&l6b@UD zI$Bopo&SGu{E8HvCi5_%GL=cDXR0eWdxybgOUn|t^FDrz!ta$DP{ zcOOyF$TCKDi$5(uV|md`Y16XsWQ9}|s(;OV_lq=uBGcLfV4Q*Tr7)_l8=XE-CE|4+Uy|Y%|Al#R^)!+;e2rS>d_|TG5k${Jh9}79(jU{?(<3JQ0{9oin_MQjYXA`o~*9a^J^Ek7N%?`pPgNxd(QS%xr4GxuAp>qZKA$`r;%t+cId z%;%64v^&!3J>3d4d9-MLQmJ97srE8X25OT8&?H@tlbzYe;bQ{`!V)QHt$7pEVO|QM zHWIrglWA;x4zALqW0u{+jsInW^)+c7pVg8?RbiUGg>sxwLQ+z9ewLNlLSY%Y8JV#Y_% zaJ~=1{l+h%%4jjh-8hbD%gr|;B=e1sa#lbSRf9jwYwZPV|D}Ip)MGf$<{kh3)5FHh z(EP>1v-XZUCy=LiYka8K+uzq3Ii8u`&5Fcm(wrg554Tl%=ehm zcx3U8rjME7JaNpGjQvAuw9EzdpY_rQ1S_GoPSvm`Enkk4JFPJ=-_8jUY_KCt?PU8X zQ$cSskqoDAjD+4M)Ns7W5-|mOS9dR0BLolM%m`%N-MH^E`NDLE*ShR`Tt`~YVPCxS zwhB#^mE%^PL}^J#AgZgY9fvWFwZD^+k`D0=gcf}(krRThu0$w70VtUkM~;I8j3tbg zW&j0-M?o3pw%bOCwhE+QdEl zz0|^>3#8a14(Ds2Yomcq;;r60;4#siK%%WWUrx0afT`?fhf!rnlT#~12Y5vrUzT-F z`cw%DtlyPTCzDI+ZEn(x0m(!M#G1LVt3smXnqKOjtqA?C}tV7DK~`Cgrhq{<`Whu!B7Yy&ri_kgpZK=GQ&>ij|{$A z7nrt01mC3;d_x3%-SH9a2|Gu%jW4(8S{6PjRPsa^x2hW~4&-k5n2=-Is%PZd>Eryk zi^9#mKHvmxTQ9_{H)ujj4#lOUgxA%vvFD@EtM+=RDu0)s!RY)TDtagOY^rGSM*}u< zViweXhb$thx>|iJewdMZiQD1zY}Ul-oB{lB>Jk@O8bAJ`fcucdBhP8eie_} zT6*f28v}N=iQDU@yt1$PUk3DhkKKGj%bX8|)oUT6k>u?i?EP!m4z5M*`;-W!!{d$^ z?FJG}ziZ!{G3UgXlW#^r_}@!!Uu(YEeZHFEY+68z*uAVu^~|c^BM;r^_AGlbBVQvt zF5Z($3(3}&xK=4GUB{;HD$4$yp+z3#uSF+6oYy8X(Dy0SH&W9#m zsRq>fzW%7?a+H;BitLtq9qDYzy*`NguALA2>Z&8jP9!+Vvs0Yp_S>ne^}%9~;3}eD za(^=>q*EX=KGy4EAg$0rX8D@yYJNGHYm3^NN8_p3LEwqFmx7Im7oT5ubhvby7o}0U zHvddMxK4s1T8?5X@xyKdX*ZXj{1p=26n-c9GQ;q$6reD|1*Dy_vJ$s$vfOBA=g=Ax z+axCGd>|s`xkSVj}ua%BUAUOyR}Ld=7+>Dx)K{fS`051GO{>1(kKqY8PTJi}EQ z=+TuhT0;FdiN~+lB$hmz_`P~_)A)#F$miIfO5R>WCf>lvN*ooS4^u&DBs{L0ImG+e z=xjE@$HLV>&Nme;H(DxQ`%wrCjhHRLe6ROX73ObCOplmE%xt!kDEf4n5Xg4O5s>>I zD7g;PHp`s+3kyT=Wts0-Z0Psa^{aG{(bL`u&R2XW3)c8C6yEFf-)>WkojA7*qH7G& zQ&GK}jApxw&Ev>z>#GkQX1Za{G$t2o9SBZ?SAIMbwXL(Y-E_J*hSa9&9grnqZ7;yJ zLk9n$=MRRG?X@EEi_8w~+j`dyj=%8F>{K22sb1!^+*ZcrA`NUz!om&fF&-3)?i1J} z(Z%ai^l-t6{_dM|y`U1xxU2pp@FjrMZ}VJH=H4w0D5MOKvh(9Ts7&%q|!&Pi=4mF5q0`F*)ramWt6j9&PbjGsUIIq z=H^2Kk7i3@7!R>gV_%Eu%T;NvhZ(_VZUpT@oph2$gdYBJ?9fUtg%;Qr_UGLyL$%pJ+BT}Th9&Kmwk-uz6+=E^{D5T zRe&pBHkT5iiKn?Qnf{tiJND+Q#fKUZD5u*$95lssuR17i3?$Szv zuLa()YTT89CEo12-*%IjKiJ;VJ?pot&*Ljv%t$wLaU3x>!4taQB2Ci^RIXlT>waY%Jwuirg82H}xe{n&i)l*X&GVEufJ47yk0+hwiTmQ-a~kxL&b*gB^i zIY#N6A^XT>x+;?7L;`IwwFvT4YI&Gv7b;y-F7V~`)oqwYubwHi>rH{03aWtdbTj{) zu8rr6O_G1TzoAjDfR)X3MfB1ROtJSxU0q65KsC#BNM^pLMd0m380WtvvS#gAK-_$= z6y@jcx_HC9P3DpsZfG&Bj?F~H9~xxo^k{B8A$`YHym7mxU*nUv)d@hHdaG-zq+9}B zvRs}nXlJ}%O~Mb}+$qIm;vsocN9*IYwUpdYRn|Y<9_QLDH&{wDTh36qySrzpm8xS4 z`nIK%qIk?fV3U?ST55m)3%!xHsOS46>eyTqonEZVHfp@^(taI<0-~q)KU5QKOzyAu zT>M!EOc&u5@K*s8R;rN(YH9#28-~qd!*JV{i0_!R&sN9pRVJBao-w|%#ank@Y>!I^ zGV0ffH;*_PW$k2J5YZ^)m=K9<=pF@AUB=okr;>awUn6(bUt{wOd*(B<#*<_&MuH5n z1*}o^9(S?op7yM)74G}GV%w`ue_mzoCAn3G42Q5zy6n29p$s#nb-h)E9jvLh8k^E9 zXq`8oo?%~RJL?1^4(t@}ZS_d_c7>;7DRsV+xqHi^IpaUG>A4?5+}v?6&R3th^SLPq zvf;ZYsos73xZGl}1F288U1?MB%3Zff>n_L*`&Mw=YEtH9g-;=$L4_P&Alp0B$f><* zs0gJX&3$udb}<_wQ+=oS(P*0i#N&>Hx_|h-Sr}69_Cp8C0;|tz7kpSaeM+?}ZAwe_ zKQK1i6;Rc~@(10}Q4>Tovw||i0raZD(Z`eu@Y2WV8eH65xjyfS1@A7kz7AM~+EHTK z3Cljd566sj?@rAYnmpGy+)dTK@u)!;2=1SVR-l@l79Dy9jIK`O9j>#!dZW`kp*((a zTmAAx+sx7Lf}hC`(L?mhAH3E^?o&W*)sODEq-j4l;p1a-YB&i3*Nk5F@1(9cRx`o8^e9@gbz+WEyCnGcg3u(65# z@KLJIZk9SKCI&eenaCFK1<<)y>-*|yy;LW4mNr+U+v3B4xj|~9KR|#`=)x+M)93Q ziio#=$um1rtQ@D}5=#SB=ucO>IRR`tJU#{^>IVG$OaK>iA~ZtKGpU6KqB8Rko(Aye zTS;H@l`lt$`^KhJ`5P}UJ1E54Rp~8ZVj~$oPi;1tr8$NK=P-X<*9`CLWJnAVn__ww z-l69s`W%dW3=N4N|)b4fts=BGwG zS9n3{^m}Z)IRe%0I84;oJalUKDzc7O#4$R{wCwKxMR`b~p5+j~ zQkE8W=bqckUdQWo$@um3n=|WMt+4JB`@Wx>)D5k~5G=bA(-pAW`Zx%@RUL`!9Q~Tl zUI%9|pL3ZPz?RAz4?^_%ax->bFStrA1f}H(sVq!5uRC>);V4xxWoIsoHN|m z0E;nt2^cEx^PV|_z|*4RCFH8?vYyGc21m5yF-p}?o3+UN$d^6(-78+}*79~D zXaB~JuDMV+t!TlU#QCTMF$*C(!nUEX7MFEgHNI`WTb|S0Zw+^8&4J3Tr4PfBBUrz_N>rIhsAUQMQOXRV;N^t zYU-vJ-3zS)n~e#)_7?ksn*2|;2$gmoK4u*aG+vni5+3S?|fzdyIq&iF`X&GseD+m*uEE5V!=38qWoUHcT@AAYeKP4E>xaD{HXu_kf;t!n@qmrq`=GWNkVQ^8r# z@QeWQXVsS83fd!$Ysv0bl27C)HXvWl{oZ^0-kwy~BvaEqgHt9^*$b79a1&)g^8LLa78@C2AyoGuG<``MC8A-wTz=*C9Y~ z-FG0LySE4W>*+mksPY%ItR>%=&;%Hr^~v!M>H9j&pYw)S7(lK(yObL+K}oLM;psgT zqXK6nTdD49lz~Oq^xi(?Id|kG)cN^CyD!&ZB#9<{{0M|(E|y7+q^vg&IJKXDHl{g^ z$kq&w7_Qe@(y+_<5sv+-x-tO}L`qsix%4hncYiN+*%`8g$t^0X%HF#l-jLtK&*aMy zJ}$NG8&>U5RsUn?c5Cj<<79;yH|foeuHQ%Nk|?Dp9Fyjb;U<;vp`zQ9PF1@%S;233 z-k(E1Lv?!TS{i3K26KDJJlioh=>oxbGnLSG>b?Apho3w(|=Ou!POt<|7si z=XB*G_OmR`^9c%fvhpu|*C+*b8w2lJGE!33)BUjaP6d`Cd2pi4q3{ik^lH~na21z< zb9kOCAu8j|t&hFDVaYHnsCzPyo!1;fQhgfT-6rgWRiIA`04UrF4Uo`JG|7>%SuNqq zX>$t20N#=xjy|`&-9uj42&-L^e*5VkT69+;2LTO^7jP2rYVRnr$Ru;r#}UC(w=k>A zlU!{3qiV^X!a|EI7qmm_0&Z`U7X-Hj!p9SiJcq|;x9A1u z$6ipYyy-Rf@usJ6OiL{J8bPs+tufg9;o82Q^CQ~6zg@ladwFJ@^RKV2;uL_F!n4rI zks@l&Z`2aFlv{;lb@o{DxAkW}+GHF8qq-6b3aWq+ zOlzoeNBTo~dHP|@BWx{o4|=XgTG%M=HkvM<7UaWC)|;<137oY%VG}m{fnI=df$?|P ziU1v5-C62qV*AIfcgEYdz&(cQaK;(Nw0E{MUJTpssKh!)_X_ z3Zr%Cd<1T;9D0C9KkOwHPgX)9Xg>CmH-8mcRkX0~?x{0&Yg8JKn&B`iHngZ=8anfo zKZ~^Erq&opnlohl>a$EZh!uIXpUr;!O2=qpqA(C*oy&KdpN@4D1hmzy*HjeqWiq3( z*zE>cF(g_@hbJV+T)Rw=hLTE3J=PmZ559vyFZ{}F(IXbEh()0WaDPPvMR%y@v0y&> z4&NK|dB|54ygtR;-rIO7uCa?qJp(8CN_=)|yZ-82*p$FJmqdJ3X8z;|=~3Eru_`fT zI&-5@Y+@yGR14`xvq#U^0{Saa0xxjkobX=YkU!>pxLU&x3$-M>B-GOWNF(g)E6}-v z3Q$AccC+#F)W?{I+pXVVwDEg<6rS5*{SB^Wmpb=LnF85yRyZ*wJBFM}A0?exy(CBo zk4R|%&grKptFk7H@+S-BouyMw886>SR(r5OM8LRead52zTf27O005Z0{dS&-lTUrh zBeJ87tlIj=?E7OjHaHrj20c=|0Y86^lSl9=DeO@Has-aiau_~RnyQ&kyo7=HsG#~| zStMc8pE4bCRDjdmjPtBxjB?9X@EFzcFNY?iIZJZSdem!VeIYsR9U3)6V6D&)$w%sb z@cJX_{iaqI^JfWLHmB5BKuub}j81`^oJ0__lp!GbC@;9#7WPNUl#I0c9;eWui?UHO zsCXw;X7@btsBX2`M#;3}5CFg^M9f%t-Vfl1iTE4bq2n;x0%Vc5kIlmKLs#g^s9Q>7 zjWjA_+#XZCn)A*AxG-|$#w9s{zd*`KW;z|F&Apmp43jfxolj(@i!RRwUdSwil<0uJ zriSa)9^ABK1v3qmH~aNVvciw4aoFK$u`eJ5kCFxJsYmiRQUB(WFlHHsL_)f;KP=G4 zEknc@#lyA4R|KHMQ6!#ABK09ZV3-htinz3zSNpESh5{uTVAgi-JYg$vB178|Ox4#B zT%rPEPwN^Zmf$a&%_`@`RQZ#)f98i^?Zg@N?M227M0D99E1);x}knX1xj!4n+TxY8O;WOVW z?lLH|t46q0C^q?{sxL>YvWNbcJ~e5KBm#-w5qf`<5d&vBl^wLb5Z1fPyS zx8Z8cWuR#6d z&@Fl+g}}xAG^&JS%+hZoY*>TTheEuXYSrmHowttpel*Pa1gcYc)fHXuLtu8VweXeH z;=J3nK^d&;@VtA%0n3(j751j(WI;Y>f7tV2JTi>bqJAw284kq~R#+o7mF@5_+ZG zY6PqWLf)o~&0wQ-_*oN=bxa$iBJ)5hc9HEWX#ef@-2RE*7!HX~h$5B_ox7~824*j9z5tX{}P z=9%!&;LIRRu|`=hNNIh3o#Md1A8)-%)+X}YxJp%>B2 z+b6WzwT09g+@N)H%ipPgg^#Np{@9t2+t*#-F6G2&b?S%TOM8J;2ph2+-@yy z(oH!3BUqgjb9pV@W(K!}EbG<#HDiEX+*FJoPr4)8c({`>Wy`2WfUEQbCC zPyaQ%|9=XHfn0glH6G`=X*1x!^CfS8g9SwVRk?1;qt}@W$%GbrAM^9Z!e`*u084G zi#_fnbwu~ggOBjb1|txD7iPW%clOlIq%DbgRD{ofq(9NnYwprNfq6ZzQy-TWVFYN%wzjqzRW+`d$8(*olT#c`8(happGaifB6jJ-;Cfc$ z3oSOL=E9J)?d7Tu(P9iu7FEb?>G2oa$6*Tx8^MM)x;t0l_T`MHb_^4K=8zA~Np4DR zu*ZIqB8vXBXPF0q6{D-0C5bwA&CT;mEQNGopPw#>=vEv)ExU?SiHP#G0qezTTcRz~ z@d~MYvEF!(KjYq?eiA%{wJ$r4ddeU?n8;6XCM-&@j6w){ZU40X?t~g`)0!0(gDN7& z+k#2-jvY~O#M}Z*@Ulj$w&-^ZnmrG)_1$6z!XO?UDptC9Ia}|HJ)?#F?Rt?k20HrJ z!s%bZS75J8Q~VCN`ni%TfY~_*=N4^2j7Xa72&ELF3`nXB%rvHOwUz(9*7T9h_RyaP zN%=Ltc){rl(dCq>25piz*ZlQ&6?G)Iw6uw=SO_VJ3WNDr;k;%@L_{e2xI~Ae8;rao zorwt**pCO(jGGf-2qxSuIT;~wW`kowJkA&8`d9+CyEZ-KWy`ujHx#x_&E>2|>;Q-a z;V+r;{bQ%pT&~q0^ln#_=If8%8`~`*X{H=L3j|*0+V%~^KpXUCiQ7l>M@BKbOcYA! z<_&z=7S5*i&NFu2b7#SS_1>TuO^9`d2J5zjje^lujy=0qrRYjO^RN2GpM; z2baEt2PZIfpFzZk#aq>Qz-qeqEUZe?eF7C3v_4b1cNT)-vE8kmPK~N_ zZvd(Mj=}4i^$p=(P*11MZ=OS8sZ71^s}fg}ZFWBH_+bNHw0(7u!hWDcT6*$p;S5#1 zAc#gTVsm*O^}<7Y89U@dqw>!K8Uvetso@jkRV2Xh&)@T?SYRt(6A|a<5GQ&n+iWDo z>=PaE!YAzNAiT^54EGwm@jI#L-`$Zo&SV2C60llkDwh)R=gG3-CJM;J>+XVbYq1cD zvlobf$UfpcWLu?jnkqlTX6Re1DMmzwuEj^f*Dqg>YD32dzm9aMET9r1S2hq#l-XjE za+LK?Ezk}wwBqsRPTPyOV6Rmlv#s#BiqSF>Ty47|_Z zLenY?xEzi9g1$%CUy`6Sc+Jooob|~9?;6F24vvyfo4AV}m399-#4f4BeAlL{FZcN3 zv`r**XhdYMnW}8v9(&Q3U}Jp(P#Az|d^V=@z&=aD6xXG1U=E~YKcvrg?hLf zBL7&;l`{Leec6*_oir=Xf5I{F(=viiq4o3^0D*VZoPE20tI#0Yta zauVF8gZSS}erp2QJhx)4zk5=QQ}y~CMP-s}=C%U|&)tk-guvX7nFG@bfM5KH*tLg- zF6z23%NFs21K~>>nh*>lDLp@cWI39YX8`7nz-JTWEx8u``z2zbMi4Uz6|Ks6K&iK- z{_8rX%TKIY3|2ob1fN`JD(Qs~!2s0BGA~NDHYK^ie-drcQZ;*)vW@oSK4E7hmLLx~ za^1j;~~@LseJOa9?Xj!o5A2v{~6j^)9EcmQ)MiKE&tJW%r63z1<7=wy^z9h zp2k6Jvo6+7#ck{_x_E}x`j9ozW(IaGs#yx%9l75nuow}p63uAT4wpB`Dn%B9=ge_@ zVP(*qr+8A0CI{X$*?QnbbivxNU5`Afh?2?hDaH+1Sw7O3^ZvQl=%V>fz)`8GM+n1j zuMzaNXLUigQ10()A^4MiN4oCMkI$ET+PTal+oW?Rp`sL^c((UmQ#R~(;po7O zp=U;W_X4X2#b|yvq<1wVac<`C7jA_~5O%RPK5y)F8gj*EXKVzcrwyKdmnabYzAO>l zTd3gr(b>1@{dVADEwo>nAon-+$@))(%*nL^=76^m9zDJLIf3KDrA*r+M zk=5Fo>=>l4avN|~;_E*EcoSLO2oWwrmXeTv!1%P!wXxTYINaWso3s4Wvsn??LKb|Z z2)sEs;^><|@xb+k<=j%cFC&JlK(zkgVn$tUDn#gBE` zg{ztPkPh@3GUaJZyf{}5dNH;@siy1BcjCM;&&HS0CGfjBQwdsu#LC+SMMX*y;2x^j zGnpW}O7=JaP?*vrEL(67CYlWves-8|ZX+~0X7Gu)axmykcJuSA>&->~WJ;5t?zSg~ zN@9JP@X>V2JJs}8=y-*(B6Xb1)5fa1oY7mD*C9N${jDofTWzr|)VrS=D9Wv+ktcEZ zXi+MP>cZfAFxQ^JN6*D}7$kIhv*4riscDRiB?sl!t6toRa(G*L&2fm9Q9IF_u*uo{ z#~#CwCtjUh%ovrha*1X|j>m=(w)7yE(`o(aH%HZX3 zK!?r9IqkoD#)gsx2n-1#&YQzkO+wH5sg}ch5L>48Xp}`D^UuCM(K34u1V@fYURoP}8 z%y-R*h68t?9uC`u2xI0;E(a#;_cKS)*6h=XL9W2fFB}!T;VQ}= zz0vdw_9GDGOPoI%vzd85@obu0$m7cni9YqIXm%Pf3+Und%NRWlt*~rAAxvGL_+N8* zvcXMGg=Liow$M-1mlE6KeNM`r z^S$aOzpCm1j6ztg z#cS$D^XZTL`u+l${CHWJ%zTb;gh&ued7O0iDeM&mfwk=s&Ors@2>GrL@)@#KpzY)bTlFlR~%a#q5oy z(s~rYSS2)vsSW>hL(=a|^51^DWxC%K&tK_Ryv{2Cu1_iHni4xNI+lrlcw+^Jnx1-* z_!JfiW#{KH28IG{JBHx5FfFULi;LsN-|O;EIscrCb5ee<9JPxoS2u{Ot7GEhSuQ>~%#aYa^AfVr5^OA24=6ELtjuM+?iiY={@*ja(yc+HMUexdg^86xzHsA9C>(VA zU1H`pX$UoK_WeYn8i^mxk5u2uR#x$6!I(1Ga*pU}X_vi+V*=TV9`mVLvq-Uu^7jN( z!)1MnbP%V9q;+Z4p#KjoDC(!7Oi{wPPp0xI;sV}flSWBvYlMNT(G2mniV?f%AH`r^)rQO+l%FbJk_+n>F(DGB0;q+-9Lw+%5Cc97y;QAw zvFM}n^#9=&IVt&d1_QIS#$n2_4Rt4(avX(GVg=u&wZP0No}$HES)PEZbWAW6?N7=> z9z*#5;ENIrwrb>KCP@eKnV&VHwu=xL-D#BJ1fpp@__DDoLnc44k5l(!!4RG+m0xVX zG(L?T@xQ1?2^3q>@43s*hnce&HOvz6v~ok$5stt1(QaM#$8f;P1~1!um+;F(qTx)r z#CBZ7qt6t3ifE(5Agc(IqQ!Q0-G5TWQA9j}lOd6yu%6J*;?3{eow;_ea zNkk=}a$P@2zfATI=sgcEC%QPp;lKJxX(C+cgjlhS5r?w+iDm?w1NbzVXB!#V3&WEV zdWnHWX|(kjI$4Rhobr{7!mN|jHr34_Ife}VG-WZ*vah-=JjE6kNB^R=fY{d}18sCx z7id$}-z&+)iBw1AB%fCRA zQn_KYHwg1X?5`4x%7patQ;>Rlwgl6tad9vB?}o9Zb@BiarPxcecp2n85QbKiUV>f@P2)$4{QUp7Jlf-nV9`;UY*CVrg7D#e&k*;g0)ycqAqVGI0=i}_OHFMJJ9r8R(NE7MQbbX!eC>N7P8LD$*9<#MB=P~I za9UN&&Ck?&|I{KUS2q>Mge^fR{$GT<_TtY?eBvrA7E5Fw`8D^r6ilVHsAXSw1X9gbM4FnOPKodw(D>xb+O-fJK{#5yZit3(TJsmFyms z_Ee5j34`JSsZvrfAIYf;lZU$XAO8abTMeR(CFxMrsS{F)BiY#Vq$2oKfH~77t(rtM z1yfr>7#4Xl==7?xlkjqbB50FLYiGIO%CfYk3oP;bS~^;&$hE%#n^%c zzB8Y=cD{$Er~``+CiA3JjKeITuj_<)GqXTeEMF3-)xv%W7elFj{9n4_nGT}0&Kt9+ z{}7RvR`oe|(4zp~V@dLp!uPZ^`~&=6dch^0J)rcGBn>sD;$$yqEDg{co+P{}-idWq-Xy|<{SYj+l`hxvKKWWNyGG*UmPA;1$YMwT}- zu4?dqh%F>^#Lp0pCqn?G5+%KM(clRDPl^6HYH8ux&;Pocl=L}ETyO+YJ`Yv}K{P7N z92^VajY>6hGO1vRaRl7|D(f=9ct??)#2B^@O;!gMY3`>;z;ToCYnq_`dolwo#-eT! z6-e30il(?$$zo-S;QW$tpGN+_Z}E)VdU%kGGO8lOKu@%S1wqW?p0fXyZo()XT7|4&wgE7t)BmckV^BMu(C;CN3 zAOPE{u!5;NEXP!c|J51W&eSJQgZ;<^qdN1n2SpXrhnX8T^dAHcScEEd4{_1yRV|TM zZTb)SU1b0brNpL5) zySoH;cS+D7g}b}EdvJGm_u%eR-xtX3+kLy&^h~e$HRm6->MhQD>aDZ)eq^85%cksX zaQIQsWxD5Q1HM4zMWNA<$IuR`t7^PVC?i1>;27n!AZ1Oo0_17+y2cG&cjf|f;HDHc z<{y}oz|cnk^SUzZtWP>fVC1Ys8DR3FK`~KLTL0$5`eQHxqAcflyOd?NpTe$PBx}!G@!UpBO|OZ(@+$+x1kBpfedqdSdI; zl3*C5o&@s@b8axqJBrB&WbBFE0n^q(ANqLQ&1nKhxl<$6OPE&s)(Ub769fK8J4S=4<7$By1lA)52r%SGtQ< zA2INwbDOTkUuFZlc>G1jyYed?O`ae5$*qk1NTn#t;E+-Kjz>S?bq1R9c2sujQluZU zAoNK%DW1ihb1L>Rr01T(;fW3Mph8OU4?D&j!SnLZFk{b8@X^aoj{Hn$tZ3X|Br~xE zFU}$-vZpGexmaNrBv~@lcxV}HWa%k?Vr;TbZ+cLvGsDO=GJa2lJO5odB8^r51$-4- z-Xc*mZh8UO$l9XhabT9e7q^jy6J}qK_ms0c6-L4L_^LZIiO?YP)e>-MifC|@i&3lu z%8?UA2TsZxbL|mkPP*)|pb$;#B=v|FNo``!lt#yVq{fI1Psqs<7(k!+44r+rTu60p z#hW7gB_i1hvCUPIu>B1KHZ$0eZ0LFsTPu;0>ac}#%W5-exMrTg>+Im<&hMl@;dG3D z%KWrn6Fu9!!v||IiOL5mq$96wS+#pgGTj|0nh$xW%b=M;I`YjPUoyO3NJk?oYIM-E zJ4{iO(^7r@ypF?tMrlC@-ZNk!JSF-(*OCk2AkiB@)jHRNC*gAWt=Wk?4X*(%W|}hF zwffh0^yk3HgREa}*m|jt3Ml}!G^zy_Pnlm>O*pe)m+T19=b#Xdf{!tor$-5uqCgGL z-=l%Bz@Fy=`z7@F__(+?Q`xtqt+>-U0gg%w${Mprm}99E9*<29j_WasuRqb5pAG3- zJb3e64uVl-ld0>flOveMqBTobqL}FfA#hS|*=sP=@-f;^Mv@N4-P}($C)c__D6(%i zibJip`rytgVm;WfLSV<@Y>#`CX{l?!{3M;dc;vHbR+RFvRBhemxXyI_xSqJm0PA_- zS~S}LAHR!k3x<4$vnPN*jJ947Exx1s_>mV(o`9dwt`LKq=!Qnvy zBDDO?vE_jqcH*tIXUb2^x^$IRncXSg{F$3m57Hb&`jgOcoNTQg7e6lc|bsyP2H z)97iEcmB^^scSsmYMMWNG;I`pZWlFH~M@iMfH4(DURn1bf7q*GCeZjj2?H-cq-Q^n}@xnb?#+^i2GQ#1VGl{t6taUyLTN|9RO!4~gt zaHaL=P(N2G8QO~)`P01J|B9IrIvm@h_Yu~wCULRmv8R6_3Nul?2m$@|d*uRtuh|-@ zNH#%m`n$e@7AD_Tl@X5S?NF_b7~!NsK`Rib1+9eXrXLB4Yi=9km`X}iGj-ke*$U-Q zcP7$WIfm)%s|x#vqP<^(tKG(AlccfvXk9sSl<>%4cuzKYvnKoEX{Wo_8Ua_l3#~y4 zs9&ocsh^@XfsoO>2N;&fhJ@`7apy%LcfRuTi2s>*Er)v=_d-XH5++gQyWbSc;XP|ySmL4rKfg?QTX}($k1h$%w z;>oQF???r*sg4MAMZBi?IjUc`chGnEoNdwcCD6;m2nh7>l0MnV^14V1j%S{YL>U5~ z2Yia?^xZ*Os)wz8w#;I2*qoPDQ^1GKiy}w=0+Z6#>US^$tapD81yA7XUp%cDpKjC> z>Hx`OFFAZ5fS`4}DioEChb1O2@nnIxJt4MqL=y@--ct?5jL77K~ zW|9Q`NTo-Ii*btbS2C54u~J7h%9?!{R%f4Z0aYhm)_wn5zP=NwrgR3TIhJ$_bM(CP||;&9NDBD2-v@INr1c4*CK zfh*XQKUT^(*)5aT3y4quz_-4i9T8Qx{IW}wMJtDb{Fqw1;TD(hk|kyoI^10t55|20 zJ#N0n12$;zxjo<6*oxKaUaYqb57$|uTJJ8bNgiios(Xju93T8VT-9_5;YT;znYnyLQ^R$8oHtni^sQPaEd$&?ZpY z#|PApPnD4Dk>9?bl%8zIqn8^^6U(X)Sh#LdKAb*$YGUQ))ksj0v8Z9w&oOMJd0E66 z{wjWzIxE8QiHXzgL`&Vh@oeRauTUu-cgDZwDupC>wp92bEb4%C4HA~*4akUw+x+@8 z{^Knf4jZo5@Zl8fj}nVFAf$y*KQ;mgcb9o2gcBI9g?OHatrR9ktN9WMReCAGB8U-q zj@>cS+tjwyJUS6me)((;u7@MfcsO=6`zIi}xPz^<>@&P3(&D8v#3UqO;o;%C6S)Y$ z9wk0NgVWk%z8oYZM^f1AE zl2VKP)OP%H#O3uzFR#PO${O(FM|du?`Ml5GM6TZB-KEXE@FddP*!`>o2>CZX+Y={U zau6rOLJ*r(-j;7HoKH+2PSlc;&}4b1wS}PEQ{;UNk3a3!8nE(C0!#(04E8RjZ|oLO z8O^)$p;VX7i5`G$AuLH5Ltj$Tl0c($S$X-aoHqyv2ps2w^t-d=nK;^W&91dcwEGIc z<`ro~RdIK?T#c+M61TeJ=xw_d9$@qK_#raiGEbi3k>VJXscXXdyrJSQZ6O})j|qaY z=%KwE5d@@Tac_2O8cg6`;!FWWNlA&(Y*~83_eCX9U~eH0pgpnPR&|U`;N<)~vS-Sd zhKsQ64QMC#-oMMvf1`^)e9_cl_2=8c6izkxl#AUlz9)P9F`437nGT~f4<9pqax?W*K zpa@TR{!_t74C%MZ%Sj!cX*4sy#0E?bb(rvSMvCuvikpAQ6)2kkoSIj zP1GR9pqEc4MGGGRWpuZiUKZ2Bqi^8Zb1SpPkKK zYm2viB(5OGEDHU7`zbi={l*nj$0&Iu(&(~GLJbYjityLS*l)MKyVyG}oIq6^nGs4Z zaGRT(v-+#q-_}HK($A7bE+>nA0=vs&GB|3Pk#}@oN!E=5Q6Bcc5`N}DE|0BPlg`EC z$gX&RkqKaNK>ie;a>B6L-j|EF&mwxhnM<(WsnV$>{Do=1ZHDg$vvI8bwi8ap0fSd; z6;3fozU0@hM98%2U(yrNo7AJ7>5)S>h_Ko?52)ai1BCifA)IbpehMfBoEri*PWqg_ zHqQ8Rjl8`)U?ryfpfR7)P=~CiqByem8IU~WE#;1Y5egu@=8#Ms{-(xf?A*;^j4#=< z+1?`*n$;W0;(qn{Og-D(nz?5fHh#x?->#{uSa-#J)s7r`Ol3LmI6bz89IZaZUM3F5 zo7fOJ+_xc5YX*}{oYDa&M0CONWwH8!zfd3GzLb~WADfT>o_vFHi1nv}>@L>;lXuX( z=m?;>oWv2388mpPqs5Ewp=}?X#J;s|Jh|@QIQcaNs!5JCYfAxTTn~}Mzg;!rdjK(?Z}JO2}j)Z3%GrH%+kf`Vtl#W!HC8qX8oUg%kKSr{InF{&Xw&6w<98{-M^P~NuT=uiimbE5 z#m~E4Ko#bs0I|mBni4f{J-{+c<1HdIHZ!lzI?Y4n9Rr7}1E1VX#dY%UUs7I$e63fY z2Ezw3j#~Ty#o}oHEj7Jx<3TAq!JS4yJ>lA6$hs{Z@v~6A*>G4VM;ySXCwu7;Pm&yo z2BV;kkoXu0T}Ive;!jG2md&he7@h z$Q)|!KkKwkn*F581wfs9dGd%{zoNfI?Gfbs|8BQudHEMrtllD}dZH{N>R4d@?< zecQ9BzL{^YT5XgsDT0HQ_QUcmtkT%AS@U@&~O#KWJ+?nxu0)Mgp zj_%={6~JDI!+ogsoSaeVfLjN`)I4FYCjmVu%l-PTh6&`_D56Mi&}Xn7EU$65AXYA|C{L)R5$yxv9qkVzuPFL85%8r z)W?Buh19!`F4~odJD+eMiLpHh9M0xsV+!F{=C4TrRp%%J(|T~1J$lYElN@EuCdlv9 zIwQ{?glfLKBQ}{yokd!~1#Os{mlC18*p2YzWS1h4GoOt}ZNf(COW3AjBC}n&^zB9E z*3mFx+@|IIjlP8AmIZlc6|2HplN*ufV=yriM5+FJ&y6-=Kf$0@dWd( zP+YH6u{~`qZD}85bjEOgRt{406W#un?kMGZ9RBWRm(qAyMQiQ;WV`OTMDs%pUiqeX z+uJ2;gRY&p(+&^y3dm*UnC!fIz~Ozm;hMmv{eFPMmW7&iayPe^*8{=egBzeKb!DSb zV|jOGYM(TSqUgfC)Yh4M+oKw+QIC(h+m-TU@wKe`yNdL#W9MsOVD61fD36=m{84o= zQ(|r!F84uJR(AETrjdCVkC;@c)u=5993f*LE>d6kzptTZXJ?~nUqBfZZZk6UWDY#G za+&%#T@Zyt_kw}`vcE?O0=T?M6xFXKeDC3GJ3*kH|L-va0ZPFb2qDPv1b(#FmK*Z> z&AWo@(X1~y;}viho1)f~KFmNrIyxewppcb&`N#4LKUls6pv#l~ z=T)P)q$Gf2_tFK}KJWK1As+iI047(!mWGUq3zK{^Ap*7c1ydxnpIa^^zliOX&;VNW zNYy|oewF#WT=(CVV}G^f5qQ{t#pz|t71w|Q>MY<)-lL%v01c48N41aT70FEq1ga!omoH;o9H{rF=K4kXif8AU+3*O!XPuzE&_hHS(AIPg9BRoHr+p$~ zdWv`f*~7m%9f@9mUQ|dRplB`o(=k zAQ#HuvA_o@Sn3|Hw#B zxn571%cY6gVjU6`6x39WX#}z-Q#}>1X?1dgha0w|pgeCx0CDhq3aT)l@kf=}a;Qq$A7|Ff@Nn9!XU)F3(G`BIQS}7I-AWxQM=i z`1&`tTz7a7vIjrI(0raRFuxynL<2F;e6x)Q)>Q4~bi2Au!8Lz~`894zpt{v|g%H_3 z%=rRhk?};pOy-){_SiMz9~`3*8J zPaoqbu!#Dk*A3frz3i%7WrVank{TMT<$-CtGb|t|xHoge90+uZAc|!Sq zF+~jlJrqo@&~0Eu(Tv>%&rhzN%%Okxu5G7y*n~IZ0In3Oc`XlU=lOe>K%Ww`5)u*y z1PAk{a=DM@%aQ(?uZGE$Oy=d`dE*C*`5l+tp_f{@AQDwem{#s$yP0TxChr_ziM^5_l>v0PH|r!#AN=s3awD#gZ^Fnl8XVUF_*op z*v=tLtGLz$HY@TsV$i8IC^wX6=({}o!Nt+-)}ApMBcvv-dpK$-eEy!65);hdo4d?V zcx0q^TpWh83$XJ<9G5%Wbg33?ZU{dvl2yJW1<-%f7Ik3XD0Q2VCQ*y4+&qVqEIL<> zxggfKBQS&h?OJHPXXR=jc^W$7ITFraFfYGQx^G~z{+e&Kc%c0AO&~DDE1!Z0HZ?C* zxtYR&b9xPrtoVNnnSy=E{;>qBq>);A%r@87z8R)Cg9Dc&3Y4nR@i^vOpm{%w7b#*N zRa^$vRiBiN_P`(BTS)Js^S*r2_)RxkzV8Q&n|@J_*i$AKdyGI}$xe4zt5~Neid%iL zFMsse{nK7hmr={MBy4mHDoY)G_u~{q5H~&yZ8i8y`qXS~Z!Z9B);jfmvqhGdkMDGV zwzW5TB5<1gdunPbM+uGH*w|Q(7Qtu9fbcJOD9>OJLP9LNb~z6Y<{`br}g zjpVPcdI#^R|J1=IOi28gz%EQ2$x%^0-Vg{x931MBLDQ5dAH~azx@2*qfb{2= zTyS7873?npQ2#-Aw<*cUezv&Zmsu>a)q|=!IyzqLPr=CLh<{0BGLM=jQs|vVqsRt& zTJtl#GdU`g2L8C3=JG`ww{ja+_Fs!`yUZwzPdapeqK;jc#Vyj13QlJ+7d)G_XK0dR zGmw63z6(rmcu5NR9!WJ~aMk&UR92% zV;SjeYi(_lGJ!!WFKVr^=w3gL(LVSAqgX5fEY#iyH{Ua9ujMFz-Ok-`>iz6iugxu6 z^qqn{w?_9oAC@sYV6G9%b@+#U;1<~03S+DG@P0>tNVLIpuJ-u|_xg31kuf&CweCQw zay2auHgjsYNh}QzM;KJCgE16HBYUP|5*<+XsNkVNIe>v*_T#?R^r;l1$#A4<8|?DW z<{a+Gu46Ig^c`n`&RzeU^(cRJC@<(yUcphz;6tPJExB)7j*M#)zbK&pdu{?6EM{)` zCo-@?CA02$adeCdNuArp<1!}Icq!H+Pd!6iIUyL6(d@y>QzjLxFpZzX4`#t~GWqaf`Y|ki{x7BrKs9uo}-L%hE-WF=K zU)3GT>6KjV2A~Bl466o@Fh%clJhN8UDfOxDGUa}hm=-y9a{dE*(52}F;!Upx#)8m% zEEnx?P7YKp5ri1r={>FO zUf>vL5F(PbWU)QkJv?iM)^m-?ytpSh+>m7o)uA`{9fWxIW5;6l4&h($0^nW}XhH!? ziDN)~1PA=&LvY|zjB-Gb3!5{7J%Zl#(*(8bu8eFTAlzk{Uo51O;wVL77aSNd6}Wmu zUp~(Y@N|{SNCo3F%HnmynOH!Bu`rtYDZ+2B3Uvrx%4E^*8N`!xCZF?a-dW#HV>z>= z1gh_FY~~HgBqdY}2r(b<1cqbJSDP0|!ju?|HQ}wVBTv~0IA`ej-|aJ49WAonFj`Vj z4;3lw08XTH#WGrx0=_o0f8LmU4D$=9gJs#?POum;p32B(`(SP4^|9q0ow`74B{lfP zH(P$Nj0?8+$*h4Bmv_3-8|yIR&eekSw2XwtlhX4-*0kYni`b$){Q~5OI0@;d5RQz5 zP8kxm=XeKhZfhE)msCL*0Q$QZsefX7sO%d^*!D1--n*n#8*^u+4+wMIoheuOR+y322I5Aa?Ka)%3I`F- zdNN?I>5z`qcv=Q6xCh(OSXe2{nD=205BrjhtJUDu+XyuJ$Mo=TuNFxv7xeyl_Q8SA zzB-&Cgphijc2jj0CR6f60x=A#dTSLe=0)aR|hJ{u$^XC(zFSvO>5UQHEvdStb2MzACwa z-2&gg zW!EHH&*|gfoNTl6jYlITTMf-);Bxt4u@eUYLg9|vkI=4`p(Tiwl;rH{=q^yc;}qx> zVwjULrSX=*JLnaE<{o#)ON#Q#fDibv@VfwdO0J$@{Hu)!0lK~lDuE$;vlRqR7+RuI zIiae;(ejE(;|Ea4UWE3+ksaZlM_0Gn0qn;H6N|SMB766mJ7*q)k0wwKJ$|ae*NUs^ zulJr4BqdB2&`7u`rsK_#j~OH)ks>VSc{pE##;QOBJm#UKWL}f6pb;2dHQrt4hi>G6 zpM_Is=@3HWCar!&Sfl!vP>MX}KS3$!D4y%jOWCiArf%!v=B*t+n~F&7K$7d-FF54c z^r|nh-?aZs! z69W*?%-do-yUHL8uRH;02bS$Yo*MF$!ssV|z!YmjrG^`EmVgc@=W*XhYcPDapurou zd^1YP>^yn`R2kRWUgwMyLS`s`-Vrr0W2zWqdsMagyRW|aEIBmnL@Irskry%tYlSMQ z4Q48u=h>zYrYKCY10{WRR*Lz?6eM7PQi7OR%%*FS@nV4YEP&2gMZZ+8u;|h>){re_ z+ymIr5z+8G6A23^_>goW+oitO(MD+ib^9<_z%K#fFI*_>0Y`(Y68nI;sHf&6!dptW zv9m&k%)GQjZ^~g)2QXgqU<$0)!93pDWg- zgwdP)5lOXx&`m4^`)d6=q;X#dtgGP^fTiMtcjz3tjy^1|{^GDa*wDk9^BuSE&Jg2k z6xqzfyI!YSLcO*osL3jUq-bvbbC#t%O^NKEL!Z2imoz)k75=keDW)>A1DepMF1%J8=*MWkE+%-QLE!>zKn%HKp za*dQ@jP}Wh?6X_LNIH9Sk@Ztr^{YE>N8AKZa zaujId9jxyB0knI1(^3YRBc=d7&cPG4tR%Wk{JY7~<7r<%mJj4G&mLYbH~_2`oW-G& zCBhF{qlOQrPURElena^&_tNE;xoGSqcfksNq>Is8eLYhLaue3n!Ov4x_ZptP_ntbB zdf?AON?7C3MDb27-6O0YBt-5RQ2o%AzLLE|{&d`lmKx)>#22|_A9YTe5Qx`%KR9;7|vX4(a2*t%RO#PJ*l$49QSMW(9Uzc6lYD0jYEsU z>;Y8J8h?Q5-wp8jzxuClY`|Hz+~%z9<)$(LO@}|Fm6eTp2L|ZD-o3*-YJK+Tkm7#) z+B-C*`9X;b=@`)(0qGgh8W9Nr$r=d>AITaSi5AHk1&JHUItuHOlDi%tv9^Kh%V%mK zMC)nDsAS~-^R#(#ZyhL;6iQvzSS`r$y?To>rkeYagc#zwoXm2;ods~r`Yp(Bw_+x@ z5ek8-?y05+Pi=I+wJxaQG;Vy~lSP+0ClckBEk-grysQx{S8ja*F28yy|J5qzrPPoU{#S2#sa|j zegrq^lOY1ReY2pA;p)@6ha!V`@}a?w4oX9w82`qY(E=f*{&O%30@PF%8F{pV2=G zvE2d>Eh!@OrbK=KVb|%xF_p`6T@rw~OlC{M24cW}DR(MGv+w>*tW}FiO2Pw=r`p_; zNMzCh%0ZM{J(`o4knQ<@X0zo3+pvhOaj)M(Ja=&(FZ!dg?PXj%2|wH{c*uDYWrY3> zrIPc!wYK7K$>%9y#kaFuI%poiRrS{UE>W%B=?c%=i`#I+Qg4(;^|+$8TYCu;!dT^P z-PT;_$q?-}mz*pwnx4lpF-DI0db-Tj-9q|E9X(nPYyGOrF%<~!oeR}_52#B)4OyK$In{C`+O1|?L@O-ez8yYJ`+SpXWp{dswaxgCVqAC z_>0@-BU^*Wxo5qU==B|~hdVvy@r9*#x}KoU1+Lhb&APl(+v29)4e>YO8!K2rk*#F4 z;O>~WYNuo7{pQ5_B~ml!v=57T=N|#>C?i~<3wVpc`BK4AF^AqFT2zAPjE=f_3{tDB z!x+~}_*74BMP0=d?Ner@D`BK`ESDOKMAWWd9l6C-*c*KG?_hHbOJSuE)+Qx(6@2m0CH>tb@X`E2e1y z2k=cBcj0d8pb)j)5~=zd-YZ%%9@fHaCD-mM5SG_7sP`hqJy%kCr_6Y9D66#isWk4I z{F~H`Cs#&?<|;FyX0CJ%Mfl$w#-9Rr9v|t6>5R)%&4{hd3?CQYdM>dGbM=5b;s>VD zu#4|t{2iBN%(wRU1O4EJW^$aJogv}ix@cP;h#Vy;RdXRdJUq_o8b*Ie8h6<@xaC`f zkuvIi%I`xl-YeBum?rW!q2rT8)I3Azk~4fZJ&o-9opbZgECAi;bgoxstWM*ZLI}4r z?wwK}gR~xz9v&Z0*Mn#?WHJS98YuYxR#A5@5oUbz=ZL_I_RQhfs1vjo6^qV2v4X5w z;q1)dQ~X^JWMF^!|2nzfK>A;8&8Ap(YKFQNlk-gif4{hU2P{ra;;8t0w$lYF?@V4i zKD&2?w{N4{In?_G$6=kxiojd5q7ZAa(nZ)96`cP8kU#3L-ApI5M5>&XmpOZ0oCa{s zpqZ;-PX-t2Eaw!krl`!`-%|}P$7BG{*8OYrE>GTgiLS-l-{`JUn9U*=!9yS>YIqQA zEDk#>xGeN$&u#>WlnV2Fc=yHDQ&3p6>pQLA;yH`Q9g)q{#iilG6$q;^hdowbwpm&6 zz1(|jUmt_w(eX7^5Q=T{f}#y$XD;Wop1i)e(ZbhqipW(D9q9IC#Pu?cw2<>p99^Dx z!zV}tATa>-H4fl#0@D%F3oELL=xs&xrSEg@6$f;$WsV8=DV@RHlC#)e_(VB^jG+f^ za(rnlq8E}PPWPEcdlx&>e=d+D$!n0FU@RLTHrBIsHZg7k9qwBxliLDwK;T)W|cj~jw^UKH(h7*)x9oY3~ zV%;oMQgdUX^k`#}!{7T#=UedG`R&~dT&M_hm~)}&Cg)D>^xn7y>@4eQI;TLAkJvQ& zRD}Na6UZEHv$)?~Tu<#m7w#Nn0>%2jewnebvI3oBdvcQ6I|AInyRuS4GVi<0xD)-`JUl1$B6Oh6*6P1Lo!kD!Ja}*RnLaOoDB$%3@!A{nz+;8y0zq za!0Yv=Wo)|e6}=19?)g%K}NGBajx)3Kq9WzrE{3wVAc`OED_;RDHfnNqszHGol-P? zOPTf4`Et9-0++sVdsnWlOAwG_;I-NeWq5 zsQ!YM!6!vHu*Ttl*Z)1#k}%`SvU}b;EcP%3h4wHM)a9bEm+Afb&5?%HAsaNVJKU&N zSW0ERTG;M1q(m}}_QDkAlf>3a7V>~1Z<;?VL&f-~DaeCP5T7ZHYa3H55YEA)Yq znUG-Rw_RB2oFjjYxiT~G{#H{&@4=9Z@$3lrBp*rI{o)^ES@g2Dsky`GjiN(#SrR_BR zTckMsNpmTvwFifF9~0igdYpV(p1=OhZ*TP(VnSP#!SkhDg@In*20;YI_1pTU=vZ*bPR6b zqoPHltnG}o;xZly<$q|TL0ihco8K95HVoTaq&VcDrun0gB**Q!KWc!Y@h3*4=B(9S z;N$37|1j~i?2qRhUY9jYPQq5z4mw_re7^kr)2a@C5%B8^!n)#K((zwP%%x4AN1=@D zg!S2&N0;9@S;65i;Nixzd8FN;SmX#B;Ec>m@aummDvj^vjb`(>0x!^*Me-sL9fx6@ z_xg+R&R+DCGVC)}CevuROM%x5=|CDItEt;)ZcshP_P~dxINDW!hBR47CNjq;XAU0W zS<=XNeE_*%EoHD8l}$N{nGa^giJx@0UqdVM>6?+W36#NO1s3+ThG3*l$L5=#^|m{! z`BKcstqkh@_JS4`bIn2WMy_jq4(5pk6W=LS8A|=@>i8Lp$tWEkFo7>{1jV7`Wg8pY{5F}4!(o@Os*3-gj3 z(VSK{v{P2|(emc28wNhxV+`Z_=vDr%5jm+U&b&!7fJaBiSFFr@B>44V7Mtz81D|udrNBl6sbGv%<=IOqFcS$=F(s zc)M?@`Z6^8jcrTW50`t3^Ezj8BRY4@dSgrXU{5zT`HTBMmzF?j;O0%PTIv17oxnn2 zFBEpDRD5gD>wC+OwzKmPEi5cdcx9HE)B&6@xgR}D!uUB1flQ03ns`8qZj^^$X9aXo z<0Dy=q!R){5P`R%%0cM?Ve!;{U0{pc=95%^TI8@udGoY;+xvaaY<-FeRBoxI)ol}a zFC$iw(zgeXjOrq>fPnZ&wbN>r=o@(Hr-R=OQu1mlS<^CR)HE=srHA1GbyjUoeEjrw zW}cY-9kdj<_M#OT%sRtT3*mXo6mnR}x!f)cq5Qq@=S{{!#8w5;tW{je4H;|k?z1UH znuq(9S(iz?-;C@37M_YcP9>eiknZk(+~}n-zlHbNwimpf_OqFZZLoZ6U@jg*yPkLp zq03WfE8LLAS9oP^y(SD60Tb=ww^*tC$&!nSR5_KX#x{G@{tCG0oW1{;7L=Pl39v+^F)J+$L9rE!ct$@N+8xh;C-*C-ERrAYVu=G+VowQ_2E1l%tGv=_mpb~Qquq%=X^5?=Eqb)I+{qo|N@QocQMtrL^zjy8l!e-4yg`va)mn7DulQm*s<^v82hV zy1kN6fk z9F$^ej|m^bAGy)~<)RGLqJ}OQoC38}^8ZwtJX>i9C%r*#qb&d?%g+lYmjyJw1a&F@ zX{`_$8A*&_llp1^lsEkmLrxSYJM}giXl?~&LyI;1AtAkR5>dcvR4$$=jYtkAil83| znZ35o(2%MDmltOy_#sNPZ%b@({(3_NBAY)GqUYG4F zw&1IOD&YTJpXvgAo)4tdaP__>y!yQod@d!gc1@y&Zv{F$AE3liFS_bNuZX3Fkk*wJ zyj&z!s7h~k-tm76!-Fs1$)%o8ez}J197ObX*od?r2aalCyHRloIfsjSAh%= zOEi&c1<9K9uJa~Z&f4shD#?Ql-~j!LUeGlLY>=P0U3piEeeYJ>`Xr@gjU|9&{D z(0TiEZz7{yjbZ@{2LPk^He|eJOgPm>J=rl-pha2{*g@z&mkjs)2gxuU2CRwkr7R~X zMFYH({tjs~XL4h+?yz5Fwm`YWAlheU>H&>O% zRwUK%6~hmI(<6attWE}!Bz6|80XN1Jeyvp^a0Q#X_lB7#yG?R7L2*SW-0N56srd&( zT`ePm>r2UilS@Vdw<|D?%h++z?cTG*(;YulCk<6cbqg#a=BCi}j*#={=8*0)nQ!!E z^sET1eTk>tVT3m}rN}(U`Y3p+0TcCX7&f6gM^!v>@$dLBBDC%`B!t&Jzx0n=F@E{| zCCJ+*ak*pB8w~z*J#O|F2tw0&dboAE1)i|!c%=UIt1@#?-KiarOaaHpGPMo={O{cf z0ud(z8Y4eVr$xbVTtKeBBBE-dgipP6MW>D}>2W`dW`$Myej>Q? z$*5`8D>i|;{qWFnJ>SQ^-Wgs21Y`?czDmltTOp7@y|22(B! z(<29zrj7Y(d*HqG@!Yfa`2gIOdH(&a=px}^1(!ZLT8Vx8q(8*^s1RFIOd}j&Dy&ir zIV+`$Pg`RRDH+Ku!KIZO67Y(FYJ`fF#% z_?#+GBIpGW>LjdoJcU+Eg)F;*=+U&zd0iKuPk7{3^*2|!w)I8l9q<7gu9Cn83Jrti zRL1y84_bm&yOg_bPq6K_2W#u$+7nkVVrDe={$9Js)pJEdM#8a6zZsw9*RBIHA?Y&* zNXW?FdwYd1_9h^b+3ed(G#ah;C&|IUz_feA2!T6fm3F=)u;;|PlP;gy<<9WyX9RY+ z;1iDag6*7`!Z7$9n&o+qOP27qONW9B|%YS2;q4PkMye_1fOmKIAbI;cgf{kzn9p!|01 zUXTZ|kV(zntLS;?Ux=O+(2HLjngwS6*Iwk}fA%7;>b-c8o$p43{B_zyelF!wgW!20 zcR1h*H38ebd)E?7vS{frcsv^u9^r62oVi7sc@1R#FK{2?;Z;^ivn4p(|@!F;Lr`5~N# z#EnHTrPMZPZ1%Hup>az^txVK$+o<<--xhIWZQByIklyKz-r76-e6vpprS&L$*|#7N zj@@;wcX|3RoBox+MbLPe4j=FUz^yGp28Q>o4`)G(ti?vjL^rp$eH;53SPr6U^k&b( z{$-!Q#qskDUc%m(0;|>P8-tM)Y6vNpi(SI!hS1$S#fSaS)#Kw(bS*ce5G=-s35B*2 zw(QqtSofsg$u@dIV{;=TBCJkUzxeq34;YWR=(qbop%p6^fYwOYi~g}i%R56uLzh{u za22W5N*;MlFD>CVyIi(Mk;{$dNML7I3!_$4`$GRY@j?Co*t76OW0FD9{U>SpC&!db z^)Ehw2k{7u3zz19IH1G5y}cK|6k`;~h8#yJg2@8&sa0TCjO~{j1zL{e<-wGcW+>na zCT}E-1$cb_IEg+ZTZ16c=1CT4@c7o=zFZJqy^lt#om=&?!vEc~C^8d(!sWq^=s~KX zFn``B>DM$vA^l${n(a-D_l6IX{Oj4}re2yNBFS{IN~Ur>0uOv>-@m=flZ&QhXUCS5 zlr$-DyNg1Zjb4Blk-+pRdBV+3|FB>G#xIy3N5cBMRx%a8pAgZNEECTDq<5}-j3*&9 zQja9j#|e}aKXsPdNj_X5C?7pk6I_oN) zm5g!o7NcepF54uUc$F#E5LJUB6xUtM&Lm-gE;OA!XGU|)2bo(&+LyWlG&L2KAaHS< z0BlM~N%=`X1n;Z-ZBVl@#{h{<#&~4NklFrh0CqdO>kN|fcceN^CnK?^$HY>KX#7gf-39<+a^?zvAC6T>fI^XI5ro$xEba9?IWZxNNry0%b`Wq@?!L5J~I#Jpbv>FK@f1s zHb!1HD*P`a|ddd z6dqjX(k1QFiRGi|@_MLUN3E%CvnR*nu*JWwo>3jaMZ~TMe~lpw?~<1~Tq?f*aNt)A zhdZz+%2qb~A2d&PKyIOYiqn6UR+X41qDDUa>vCp18y)k$$;_Q%ebbVN|B>)wNr3WK zD5@MGssJLju8_c(nbOf@K?`_ElT(+kw>F3{|JRIfqh^E`nxOCAzxTP&A9sAV8%`>k z{g!QvyhQ#zdHm-{KyoB=g)l}0NGx)a3_q#v_Ph68sjW+Xfu+axZ+?7$@k^!9s-wm9 z>qZdm;ba-hQXuyyrE8xmjMy2!g`OCm3y)#3YJK!85x(@6EPQq#@`dCJz~P$UUz~#* ztu~{@O{{?4g2$6%lcFK%#}LAA!kBjY;M&TrzpA|9`o6LeM$eUvf6*0gthw%8RH#gv z^fI+~FA(I-q<>=miJ&@R=1o24#NWEgS9YrIp}trI^6R>!!?DHeWab1&E5jE(mU=vi z0OV7W?9gdHx-4z&(k@9IZ zp}R)nh3~6Qh{kMLjAgn�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

  2. FU!RrY zq~I5zR>AYq(2fIlc?8r|hnk-PCkJh38QTGL)nWBPN1K4!ZZ?MNmR3$=yY)wu z1+f0iF{ad{@1;-Q+w@TGt~caXg)NYD1a>odZ$z*wa8)>wh!dT_O7|)CW!Yh{lRa9C zj!bj!#Q`PibumE~V!-``Vm#~#&oi5c%p;{l<9{WaA8Z2!`LYV-x>bwXF)O3`h! z$NxLpcbP}Gh5BWn%D;?3`Yk{YET8Q(e@i0zJ!ivGEp@~i%}19AqI@%uQl!MW_idEY z`~N1=3NZA0?jSCnYWzW_KrEk_BB08Vw3_TwYKF#nyxj(a>+ zb{BlyHt`SfXMYVS z=)B#s9_=UId$q9m$-uc_i6Qp!zm0+V=R}k65ODA=lK<09am|AVz9##ZHRt!`=Q4_I z-y(Tz3M2*p^WIV&XvDBf3`3H*!E06Te@Kpj^Chn!QJG*LL3)nf+J_v}ZxR9-GUXr# zV#Z$WHc~h8Cawg_NPJK9p27cO`wvc?+QY>^<)QvV(9A!FiTz`w!M7n7E>_To z81qcQd+kFhI6F#jz~yWn?K0ryUvSXD!547;1q@j-)>)5E3^S3 z{)UDPuYff3FihU~H?37%R;RuQVOvwgi0$^q#m@{0M;qu)xkGO<+m!4%pWQrezjO#q z&fZe-20DdHA3Iy*s~i>S1$`h$jjcRdbJZI8U6o}@_UQBS58(QjD((a{3$W_^vy_S< z2N=|u|Ij<~Uvd`UjL9o8L@0&XM-l7G;#Mn0PYaBQ9g1WbKQIZVx<8kcnyf zZG_Pq6_(@a%|V%#LE<)mJzpc+#uXP@>VQ;!`)gjs@Z0z2(Wc^Jw@!i*wKC^voep+y;(ZHKA> z1Ma#cT$b_h$H^_ok{TtS37s^RduFa` z)w6{jounNtr`g0gcth38o9t@0iG+7e(nZ;$=&m=-L>0}>ukNr7R0BujCV@w#TBitL z_{^t-i4Dfn!F+q52N}?_Q#_CRV7E)ZQGf7dXkK55X)cgPZQzO|%gR7LD?nTh+p2-6 zpHIIS9-ClFBU4_G+glPwSH&oGN1+dy-u09vH-K~u8 z=h!q4RJ84U;&t~O@J8|1+nLX-`h_(+Ih@POte(Z9L4SnQnHa!<}1s*k$u)UuO zm}ZLY5V+INV-K!3b0*7T)7)?8Ta4!drD;E^=y>!)rWs!BabA#&)F17;KrcM&X**aw zj#7k=5O!Q(oH6flAa+NZ$~Fpr_2dJU!`v^f2}lWulBgY;f271TKr2$L$*=z7Bni_& zm4V2q9F3%O!TdedbtHX@Kt2XMsp29%BIY1-d^~Gnb-tQO0flSrh+~CN4U;g zt^9`Np6#x=`;>?-okH>b{1+_{7bX*JkCTR2Uh>@MDb+9YUp~!V*Lr0(oS#;g@Lh&< zMehZm^3NZ@b+RR?vsbmGIt4eFjAd#ZEe%@{8@$9VX&#VnVA+odjHrJ)*ml}x=)Q}u zU%M9KaTru{;j_H0qVu*Y&VB4YWn41bXW96bfvmjC6YhPS z;QY0SQr2Uvpy4>#rNRoTgH&cUoN}wl5}BVPmE*XmL&P?S*C+DI(7+CDk7m0nzIS}i zDa{bF`tGHbuSHAtw>ug|RxHDt=_o}m03;QZ7Bq9fJ^r`e4r+<{z1bu8p(&U82o?By zUmiQ+jQUdAZpxUyz7Jh^4ZMSZu7a}K{g!0CLU4<3iF^=f?lsCcM(F4Jo%~<_v;abd z`EH?eMik6%{wrR0L`o?1b_o?*3#eCReY&J+t5sY~*w4Gz(@+|Sm;aBnw+@T4Yuk81 zkP#&Wl#mu=R1gr98bU=0DY5A8mKuSfK@sWh5D-whhVJg}Zs`~r2KE}B_j}&={c0ck z+s|Kf9FNB^v+jHDwXX9zuixnj0?_|#yTdMaEU5U63zf7v2sI5l zbQUC&grT}&;$HNwqX2FPk{Z$*d#>P4ZA*>wm=!i3VNqc^kjbB4l4EgxN4-;q;d4LX@E=MQ!6?ne z--CT+z)eJk7>Y`3h0r_QRZw^G$b4E&vhcHYA23YDpya2VP4lWm zLM6pS1$^jrl-`-AY3B#sKIL= z^3JCv)oU7uEwkbY_rcRB$aJFcL8T{b{p8($4VnKRrB3h3k8KIuh-r@i3{m&~=ZOOs zt1cx2-G}}R#PewO(jx_{`XYsuLgr^PN2eLtAt4~1-n?RS)mQG5_x`GhMIX)tZSnaB zoGSxYg=AyTKfh~kTYBcTqS%EjvGIwIZKij6!-2x9hO*^YRAXB$i);-&ql-m!MOmTf zE!g%{W#r(OJ$4{(EtBnqCW+sUSn{x)Q9F_Ej(-(L(y+_>EH`HaX@;1q3?fKB?pfE; zAO>@9^X9Z(K2m6`2oyNj1=^o8)Y{+xD_O;X*NJK6=8!%NeJqZ_@0az+k=H8S$>uJF7A~ z_c=Yuz>oA07sNR@VJ&fw>b=EeIQ_NFUq0}}fc)s4g?j#;Hu!Jp2Xh#u0U^={O4vmv zH+n?9<6lqQa$kwE59|P~JKx8UvgQOwWp%rq+m)~w6eHm4yrJLl*xIp+d!%wbUc?*n zONYua;Mv=>wP|+&-OTex4rNPedP2#1J5k{e-dfKEiO30|Dh_JqHeLq^9;6UZ@<}Ye z>ZWA3INwQK+cV!T=oSzK^RLM|v}$#>jOCfhqW^x{_5NLs*+M;9&)KC9M~Y*7kBoEA z7Q0<~5@CEA?BTdin>wlv4@?9+U1{u|$=RdBmTk|r|BnDeExbYrnq+SVk_hBu!XPV2 z%+lDs>q&Ehv~;tVJ&SidQ5sFNh8}lUU;Ow?bg@*d&|<-H9;S-e-+KD#rGs8mSpj(iXxbmmIek$gFMRdN{;`uEHKJ=2cdlEN!$_90a&BlZ|jn-zO7 z{#4V~j~FreG!r)UMGoAMc-|;`ra;O1uK_*ONV&`watoEhl zeO?{IWg9Jg#i(n--fHb)GBW`B@cNSEdKq}w0bfaLHudEm&hv6H3{yJwg|3&$V^s5I zlA;Q!|J!k_=34}&%lP1xan05PXk22qe?xsMiDzmRiBgqm=~SRQ-H;Q4jtvvdL2!O1 zH3~pQQ_m}n2aO3`cZTRIiXaxK+RxOyW`UqH&^qfy#|8qo2Dv^J+W@MOxWC&gIS%)3 z#)QM+y&Z^!R0R94t)_N$J%pw|QpCd0B>THQj03vIc>q3)9;wP?Q0ARdD}Eba!#aIa+w_!dviQ z8+|gwD5yf(T|g6jzKL>6Xq$0!Nj)Yf&_y(f^X!5QYh2LTqseh6K<|1PIF zQLVw3-Cv9lJ9X%;j?y)_Jo#IIyjc_Eu`3ZkHQ}uO;P?EY)SudCeL)8XDY*wF-_1Y%LU1(D1Z^DL~8_u8{15OT=GgC>I_=-Os;Ehd$Z&Kx6%@*94;e04-mWs>0yjZz2r$6_khsm)LQNTg61|X2Jl< zTtucq9?uP?m|g7GgCKh{qPRIxXDAJeFb(vs!Ab0>McRzmuT$Oik)0E#Ef1m|>R;R2 z@Cw!0-sbqwV(CDiJY-4cg%{wzL-H|9I6C`veEa?V;uHWJvdYDGggS96B`~}R2DYBB zx#IMQw$Od`)J&17NQZ~DIK)EHU<2MoqdyF7@>3j+o+g2|4u6PJ&l?iio}7Pn>nK zPhrFgS9aES)6v)eb5!ZAWuWW*9cXLDDSZ36(e{2MZa_udh;jw-R2NSF^AW3iKhpED z)Vo~MsA8>l@vSDGDy(vP8M_%cUjZ;pfFk)sh?e=Ac$uS8E^~6Ibl>CTQE=Ay+%#Kp z+PsI7oYB>4r3pE$>O|eoB*oRK|BMa?1kyy=v!D32?wE1gkgSdOMXOU$+)4=b*u}dg z3ww!;Tq9Z|{ZhvA zX59WqwrZ^Rl5r_O z`@Gti%FE{-v~Eb0qyhfhj-#Hb`KSn6kl?a;VJrQ|j)^}GIz(;wk{DBVKPenss5u*qhI2V2YZI7mZ(Rgs!j58)Nb7#EF=)!jqd)={u@X8*R2_q|6U=0 zI+qYkl*wtVz71DII+g;oqHvaT#WwHdVgYO~^s-C-GbmjEQ`HEtjiUbg!~QR7O;sDf zzsfIa*NwP+>2(TW{%>!|a8EJ6!|)6XkZdNDXXNmD=XhU__DP(Tn04t!!l@LBe6Vl2 zq5r3e*{^qLR^H*Zt?plZ7El~j9S&YM@SJ%h^gH7paa5m_f&Sqmp{H~egn`7};&dSM z@Ml7S7U-UHIWJC464Yunb4jHT?M$}LIZ=N1hz#O5O!OwKQ zo$TCKrAD3X9Jm8!5JwH-*@{de*0YqrWO)!Ep}synFw+I(0xp-@yGn(I-kECUvLNh_ zqsU}1R6e=6{joSb%U}jY4#W^}r?`&Cjmpkc$?P~(s$O&nqM3imGwqK}Om?pGqXv-X zgD=c(o>1>wj3ib)F?=J(V=;9XlLoX^H}*5-@5XP{Iz@foyYJmHyr09q`0&I`%Mz|k z8@OdERmwO!TdIT@Je+=-QQUSzt~>CCORv}+-i(Li$j#8}w-15?rsANqGMv||PT_tu zwyHYzJ5f|tt&6m}Tfc9oX#ce0a%ivuT+onMD+lXQq*>bgtdHs}{u*Wnq9PJGIBRXu zAI3W*|2P;87+REG#J5^C7R9B=hx~S5)|Y!~?~GpLIv)JFQOLf?8XD3X^0EDfoXjwn zk0_Eursm!jz*9;Mv#S*zZXW3b1Px{kw}8F)E=c6)cg?_vRA9z592)N+2EUWA1%~@D zcAVu{r&N6R>OlC$SX)QbbjB;P%I!Wd87C$)S&W`Dpa8SAc zuVCxpjDy$a2HERNL<0Ct%In3p=))HIKW0nEZ6}>AtJ}$=#4WaRoR6)4MGLDZij&$8rK^jseREoM2LZ%s6tQW< z&p9-zDrl@eSpbq~Fq;}uIsi89h{`e@tB{lx*}p}m`Z*L-$W0yP@*t81dZ**_`iOk= zQ?sOFXzNmE%;GPDc<$zCxI@SIalPzlIhb8*aQ+hOG(@F8t`TdLjHj=GU)>P}lS^al zQ7^R1JBfE*(Hpz4?Z<;A*tz3>Yt}uxxtKBcrX0Spm)7S~DUybXhrxuq$Kj3xcjEI- z^wpZZ+z6J?>ir=Vi(xtJNNl!XC&`BznrU2!AysS5KkQ%{joV7+~FlxFx zTwaGIvedZ;2Wu4!WmxO3mw1=01Mu*EO@1wnqF4-;ZENsPeQ4?E`kUWUV1C;s?oQ-Z zvBfz1Vp~KA-6=e*jm2UQOCkMD?YbsZYVbEA#^dFOPU1yBp2b;L`7~MMv@6gg3bOXC z;pCW6t)d~lUa9d^nai>WuX(yVnrVM^sF#5R`=n%Nx&=TTUIRbePmr~GQi?n_wHoLi zS#g0a!mJZjACWoF$ zfcD|=S`kbHRM^#IPpq2c7z*hIhr~sxckLfX z%iW)tsDIczKV?2PUlrhAZ~3Z!dMm5H+@d4s3ySx3M0SyG%d%8q$K0p6Uxa-L-yv5< zcNg2FuA&gf#v{Y|E&)zORZ`*XVN%X0R>GdI&ih4pIT+DM<6_RhYJtRSWzh*Yj#VK$ zv~20Huno6vB!ZEc?Q=)3c(ms4EZGa^A-3bmpAjwCl@8Hln~i;y2wtO!lAvR=q40U> zZC@kJvm^XFM{#y_mUk#SWBL2n4IWCBBh40GkUhC8(I8CFj=lE;ZWuteRVs#N0On=? z(S*U?-8WF&WpP^P5=;v~e;VaiXgH;c@Nm(&lEXwSB8@bgX5U{M4OrCrA|bm_)Y-`zNt6JXTU8)_saC$OGlVE9G@5*kM|h42q`K=N9q2L;Z>uMS9{ey}8Tiaa!aRX@ zc!3Bl4bn_i$ZNOA_K5*&AamAi+b0DO=l!Kh7Pt+2-q^3j1=v75rmo=HNy%{94v=`I ze-W!2wchgR=yKU1joRzHrBtou!M{xq4h)AYZhCzw52B%KH}!j^%G+>*u9;T@SlH7m zDxuc8WrBtXe)mLb*c05~gahgnz0X@^0ekdEr3YgN-22aG96oKSa{<(ylIiOA8bl2K z?_O%xZb}N?)=XmeS&(QS$~$%P3?9wId%o5sZasUjj^J!@{tOA?$L2vifaT=7uY?t+2(qY z!fKdbXRDc*BJ)51C=d1c>{+!{9> z&A*3!a8=-{Kw-0UdUCAg$uIrseqppsFVN)GJcd9B9xG^eJuUnC#Au*}ZMt^7psZD{ zTSN|q*JItG9%%)pkD)m1Zd=_#r_zLp^3IZ@0LTRh>;hSDLkAR|Cpq_H&bydH9cV)R zBXsUBKnumkLsH)%aK5$_VE<8!?M5z~U{}|xyko&47sBD?_y{PZnaaK%ueO-ndG?Gq z%PlB`Jj6MN0L&Hq=6{h=fH z&fL#F08D#CEmRu^Lq==?8?5>u+)QPS6E{=NVy~w>Scn{zB@T~ef2g2e($*11<`8ZG7S*mC2j=tNNIn;R7>Mhv~kR| zz44R`b#eOx1D=Sk$+x1nh3QLLaNolgkS-e>5gPsS!Z`>WKFrx$VdKF)CoIcOm0 zZ4zT0cD=c5$38nW>K&}}?;eH7wO1aBq}Q4Qc)CsOGMSu+NvaU@c&FgeByOz*k&ecN zLHIFf4MdX-7e6f#?K#-GIFqAu-orrnqtXpt<{mRhJ4{^GX;%O(2qJSqfx@UYKwrXDwFid`W%YrbpYUd!j?aJW|vDCRQJPl6ZQ6>@0)<_<4=CO!P@ENOivG?}WbZBn_Zm!H7 z-oALbaKCsNARg*DzEGg|g=%q4)myS#OzW_`Y71vWXJ7;*uBs`Ii!w$eNE&jrW5?r$=xy%5Zi+M zOBW&sCkY+GE$uHBLS*kBY!T>uSR2gBSaW^0KBD6lKrt( z9dki7KabF2v$zo@H}!wfkD4NtY+AJLyd8-g9SGGXWxMtUR=h;-{+nG*pp`=Ot5M*7 zFBH9qCKh>WP_nh+hAZ^d>6ADa1IrWMWT?>ca1c;m|EVw)KCJE{r~flSw)NAnb7yk9$)6sN!9NKoDd=2{z+R-WcA`j8T!XGZeza z_q>blM7pZC8EDu^g8bx3{plf5gnS4Vbheo$M1aaa8J?xg@=f?5&?Rywt$+gbw+aE2 z%lvJnyK`Ob| z;UJj(;D#LcH;+?BOg|F%ura3G*9In*(?qbV?m~sG$T!_=OTeQp06CkMa-{ztT^fy{C_BF6Nk?UKRs+$zIrET$F z?v;Pj=fjuE5Q6b`N7R42#V|Tt*^{>uwqSzo?|IL^g|7cMnsUZ_b|GG7d+?UuPscG? zWEjWY|1aT8tt2SmvEOLT<}SLSvcQQ$ zEmp(K{uV@~jbfG#Kpw!BhY|DsH608D{IF%H1PFk98o5zd4$Is_R&dK+W`SdZ!QzOM zRs&Q1Lm9=$!SgK-BlU2l=YSG~31tKQjZ1mE>K<&!unju6RdT_2sb2kc1hzq9!mc_&oEbvEhVIAzZ1lFFk#EN| zs1f;I&Mg1(2AD;tguaU%9wn#hxU$#56a?BK@GYx80_p z+`GVoFVy-sI{aT=O2Op!KZDD9pi6vtlK-c^jAVPe9n|H)79bBFsz7V7wML2pkKCPC;wJj<7UfXfkqo{MZ? zTauYLgIBR<{!c?zL8wTj6irSOSO`Xr{ujIVKVDwOx5W#^q#ykEUk3z(&DEMJG5sL` zrZjMaUe1O71<_7h_{)RQF!a+e{p8a5y8s|+iiib}_=vf_vhEu*0D-O+-XakB^VN%+ zH{gfX`km{k>>?7!yNw!nrV}NSsWLH)D#d0YUkTTwGQvB#iSDy&I35=X=bnJ!=>B)# ziQ5vm_F)f-75G;MepT-L7$?oqyj7uA(Ym;0*d zoje?jB;|kV)#hJJ(fNE#2Y9%ut3$t-0Q&3gh9vn(%*e((#^x<3Nm^VvI{x#H&o zew!xyi102*@s|0Rt$Gj0C{o?>HQ``l%Ft{qB`ED@N@j#apg2=@gHYS+bOi zawYA@ky)$?*W3j@=_EXHsU-ymd}D)6fHk;QI@hlNQN=*wgcO;gl)lR@=r>+bdaaDo*OXO5ouBN^ckBAU>5OSrUa z(6LAs5Q3a{DziSW%D_?%-wJX<9FFhjfui4HEZ|D0?RF2N^$QmyTT>kK=??*y-37^V zVfqo5XRv_x($GuI!|2Dp#WcE4jrzTZG*{MYdwI_L%+UOdd z{t`T*?$e*hcy!-Nzk%*l#Vfd4mO@T8`s`1y&Ti7E2p#8XbC=RV z!14`6m)r`@z`e8b*IZIJ`CPrXi=8>1NRme))1DeCiX+YW+218hvg1ICLYE$KGx@N? zoXKG7G`549JPYcuf91itQ z2z_e8+j2q}quah@mOsEe8`jU;E?sT6V#RIo4kiLuJ~CbW{gj8X@f%yP()!+5k%K9eY zvN5-fhc_#EQb*h>Oy|CNtZWJ)7T+H~2>C>l3nh+&>G3=am6SuR1g5Sfv44dsr+MdO z>&67u$QCfIWOdY*2C-@6jb##_u6tk0(PU0Lw5O2<(|oKO;42F}8ZR;_p0w9d={gV! zens;qFG0Y#YbpevVO%W0mVBImOvG88OwRF+ZIW6#H}&We2k&^Feu0|p+E6K%(VWe; zqCQPSpeK*nSVNQGxDC79c$H3?A1xAPI!&R?cce*Groe_HGHm4)|5m`KHlgohEM1r#k*1yx!J(YSg= zAN5MdW>8Uj8b)&N2kTP?kQZZ7&gQ{K=m{QcQDoJtsrAoBnq*W= z``ThnBb3Yu#!3$YzT9a^6?F(67)f9rj#&^qD<9J(7mn(PzY+NUU~O9UBfAiDzsBUF z2(?Aw)0!8I*sr_-sGfEdsxADCNNYbk_SvACn5`GzxW5vnAj^Y4re4698EmN|-sWsw zQ))QJXTAMLo2-1c9#2vv#B&ZS0Be)So29FaBgQdkpD%ERo7oN&U4@dfg6|+7@B6y) zaD7Dz9yHu42-@Ib)qoZxA;Uyj+%|`Eie)kr92|aU&4v#QTwG_V}+G+ z3F=l0e|jJGGd-qzl9*F*G-uK`K+~e`uu{~<#aZ{g_XBeQE-MzPIok~$PkWXqTE4^p zq2$JCMY!q9GMN&YnJ@*7h_a=1VguiA^$qws(sx~Y*bdcW3PpAXP+V3GH_Hp0dJAzN zCJk31!*7@hzC9S0d8S4nSD5XmSqajvf}|;V+cqgJ=iEK8i1?a2ys1cACYNyWAoZeN z#O=ZNSl2fMB8kRvWT!seAVd}=i~F~>=7+$ARI0TK&_rv^=Qt29RFo|tijlGA{==cP zk1Y1D{Y^I>OFl6Vd0q~WB5T!OY9JiHf|QC?{1MM>5t|3qqLgXEc4{BmfER9V|6qcr z5TM;X@AStCe4(h+6*B_ktcJ4Rs3p)2`|J2@Rn2AJ$v91`?-Q>*S!%2$F>7?ZPe1Pa zV2GU+spI?b2VHCl9rv1m_)4y743AluzW!wMK>*hd)d9bvO5VD(ex5I%TjMvTV0zWX znq7{^lGJVW29$2K6>+f7frQk&<91jBJ}*D_&gmhA^tVjMzlUs-r%v97Kogo}_(v!b zv-tR%c>D!=hnkieuA*jOY`kqF#^JZ2yy?_vAIe86ReklO(|xzk!dlnV{D!u86PF51`eMaBYn=8YjC%6o*ecXG{{ zhspL%l?%+1x)ox&siUiE9XioB#=h&(cj)n+DwVIRb+f~e?=o}vgqb$MDw|e1>~}u? zl(7NLw1|W^6BSfNF4hS6Z{R^+svyk^#>vON3uxV^eq4`FDYi-dB;CS=+rznTkl1eT z=~6M;v}Rgyx~;8^+v#m@HD#jG+sBk|huJt*>kpc-Gn`h%EM#rr{7Ul08tbYUeV%zHE7lrA zu+qZ4l3-uk@8egpAL;}Wo<22YRV$l$Xr)%}qFQ43%a3)nRuU}SNnW>+(USN&=ntBp zZWq#ztD51Wn{7k!f?dXon2uj5$1nAlDi$p5{}eT_P84zwSUUuu0{M47lQ*Hh^pEB{ zo>N0|ZnG+kzdSs2IVzC6vpm|}Q%dMtWZ2t5*YP6{JJ!kF!oUkrF0=O*9b)-Q>JFyyWG zm!~PMa8om;HOo>nbrGNKFrFTs5K>RS$6L$xEUSyTuOv6wLbEL|&RsBHY{s?o!X6$a zMwAD8z-hejCT4HuTqD;A#j~Qj`jXU-nG$9n+Icc78p$40Mj3BNOR6yW#es%-o0sh7 znco5_OqBUW$rU%xTacmk(@W1`=2od=wsr(PhUToU

    c7xRu>*O4jpod+Z<;Byh%ffiY2yQGYLqrkO^BJtU)bulWg$o;BsXFij)7>S9+B5I zr+_2UR|rIA)h>7Ro9asveC*r{|Nle(&xLCL@k3va7Km7@y!bt?c2_&gkI9`fg!DH* zacMg$(E}OE&MpJ4mW!X>or__RvbaQ#+LQyty`of&(sD(sky_;qt@P?l5S9J5XMF7g zLi6leFIIa}Lm-7sl;?!~oBvplYrHzQJyCZ+J1f`2#OxkhQOA566;JR<*@EUd|6RF9XAmQZBLG?{ z5kI*r2J8434uh(K0M!?Pp4zY3=ak7n&B0-u&?Q zXXbf!wg*5%%vo%}hfZwtR?Hd&mC&qS!8n5?7Z4o~l5GX1cq@ zvRP&}0PQprF+T`(2N%PXuEj`}fMz)GHy#xm*zk9nBx49MigCEz6e-CCa%Q?e^InWHO^L1G#UIQ4i`ftJwK*d^c9B1dMm3D^!bQK-_ z5I%tW+qmQZET%20?(c4dY4g|(0L4?D%bFK(8Au;mAU3FJ(rV3DW-b_-zn~(dFQ$+7gbnwI?bP?9kB=K&!scW-6f=m`$V4MvUrblS>^e+IcKhXSA~3pfzIs&M~VQ}}Ca{M5m46`X(`S;(UGWR-vde+jrest1kOvo^6voq~3?#imxoKwUm z5Z2@{XER_HTw7zM7wRWk1^pDDUcs(v(^wM44ZKx$*(Kbo^&f1YX!kncaqW&hjQ`2{ ztOtL@dY6s(eT0iCw4s5bX=r47H);r9ooq!80VOcf7@gC7@}%qNolWDlFU`)} zU40KD+WF+>Bp3?XBnQyS6>jsMI@{HfYpL8?9xT~dQb#;w9y+%{lX{3{>&AE^&T(EWSdo+-emehwEG=ny-A#uTqxL3k=A zvT9mPoS0=PTcpK6*(wCct|Q;s)gphL*jQTyyoo!Qy_{j~ zH}MlqN&dKO-Twk!+bgWYeDzl>tovkaXnZ0DWSoUuf%e)A4SpG z+(Mc&NB@Gl4V6eoqOh$Mew9zc|B9CN8Z;tF<;Vus6T2F|D-nDPdNjZK+yqJX3pkP! z`T`8W@6e_16u1A9Wq)>6nBb8=&dOrfDtDI|{>LcI-3@|`hWI;ESSxrID#jBM*%R>* z=I}M8FP-@@qxwT~A3$BlDFgpv-(Sa>D(sCde4_kgAd=o#JU_&3zm?OMX|Z)e#A4pM zDk-5R&sjWv2z{`80re%;(_v}y&TRK%a|x(T@T=JeOZu>97g`U4l{E5)nh4Ax**|<_DuWDblkSt#cy`2}G1VOES;r$D8P4a`Taz94A zpgHyE1WszxLE+gslpeo^ghGUH4s#B!vk38bgmA~@_1niDutHM?i|EXo{Ac94$*g@~ulY8K11-mdrzvSrnPa!n3O&vce#BH}6;Y~hB*V*)kWyom zLfb#%x?SU+Y6t}z+rO&bUtg=y_7C?r9q6k3M?B_K9(@3R$%eG9anLb8?wXPceWdSu zuR&l*{|;jWbK zJDaShXh#5kcW&7>tPMU}@i{mwkLlpec|_Sy!WC{pU#aW@(574cAhTZg;Y1n-!-NgQ z-l+7%H^i=Oq#kR`f#srC8=9Xy^BnQ7p$`$U8dvWtuu6I|HKz#n|MYc2NFbYJN^W{0)XHb8okSW_H zYak)$afK+EEJpj&pMYxl4?4fy*A0}Rigt%nScKAmu+^e=bpnWGrwIQ)l;~XZL3aFcdjnTz-U-M7nid3D~K^Jja#41e^)TaTeq-Q(I z+klF}X~)sX9U28WfWsXxdt}MeP^rz7ws%?DhdWjuKG{UZlcY!Ci+rB z()0mGq%~K;R6WzWz#0V8%R4|muAs#{G65Q)1N6>U5+l}(u#sn7iH^RMVE|r+UOA>+ zbz!ikT7A&x)he>}2fU7Y6wu0vW}EZ)N^ZwP(Ve~Xq-SfEjGb}E+k`Y8hy?)^B>&2f zL)Hh|dSQMJuymyM*9{8t5)t}wp4Rzo_l3kUtm%ai4Ce>rJO*>MZW_a{o;Q}^Mb)JO zGL$pkG+lwVbkuTmw??`!*|Nvz*h4&7b3!U)6oF^N(Gepl&9i_j?oTffaSdvz)_$~v z##jZ-Rdgm{sT`gZBirPePJuWsR%O)3s*n*M5+IHSI1mzv`B3ZGb~(`Ux)-cp+85Ip zE+I3EnK}jtOLevwVOA08dB+8BSZz+1<{2Q(3{v6Jklk3GiML5nvFr#^?Vi{ZfCFH| z+BDdJK|q&LLZICJJTp9;3=bOHIOUHP`Ze7XZX^t>pzEBe|O_<>Kd-%b$W)J&&hp+ zsYeoGd!YC5`yKliY8jzX&`1+J)MG&TFV)cj9sftb-pYGy&iT}>!t!l@ zF*%Bvo}3^KbiOA2W}D7*?M2B~Tw=DfFClgiS+#GD4R~N}&c{%Ja&H$HyD;wmSR@Ig zaAHq`*^d|+&9P$gAUieA;8S0$L2IeX+VWL$#sx27&aBJ%@17p-vVk@dO`?ciO|ku) z#z2z1$}toRR&(b@=kTtR&CdgsDCEfMm*G2RJcC?B?PboF{1gARJn5gEjnAc^=~u#w z*P`owHYch&?SqYW8I;lg``AyMKY}CDV;2tg1HKCiY5=eZa1XIzW!IevydopE+jr^Eag745P{f|=6W<} z$c?|ZrukJO4oR$j%GLn_t)%h7Z(_LLx>1*hQZ({*$LfH#F&2t3lRVJep9qgmT?C=ydOa=5!&2RQrDlw%1ggEoR0^~R=BNg7YKf{ zvI|~}HIW`jrl%Ea#66VfFk;%tn1T;>i0wbV~!1bjm zjS2w@ttl;GhC@Wd@^2vnt{;fGU+FX2|4$5rE5=B2{r8=>>025X_>&L(pQhoET>D?S z#RaHCJd5H$bu}b)n9YAEjQ=jL22}~r0t7nfe>@`I(I-HRO!8d87XDX7n)SE>Yu;VZ z;CHg|Z(oA3@))1Uf&6tTs03WcP#u>40})&<%7I@4FH1=9$8`EnEx=#loIx?5R}QkH z9cs(*0C&=XGC&Pl-HyMj*1x|J+3?j)Sc$e9Ppszs$gv~`p&Gdj9 z?Vh!h4OYe9LdQc4gcsy|SUC29?fUQa=-nz_wPOPHFO2zoedKJwK_u5U0KqxGmG{00 zr=ckf2!;yCV4SlxG^1h+rXr^VyUC0M* zOKeRG1KGVfZ8m8YjaGUD-T|Cwo{(goVkQ}1x|Gex`%&Hy5!_k z2ip)Z>DWCgBQ|&_N$E); z$N={_-bT+Tp@| z!6cKN$;`k=Wgn&_#KN(fa~gSOA!)4S5O_5lW)64B%K-dyPuRvFR0WYN5;}tF1y2rZ-4T^55@i+UWtc}+F$`kX=$TF9>($HYjn z@g$icL5FtUwKeqi>1L%U)|%;qGiUAL^~9~OFN;x$*~S+m0?NRUdPKZ=GJ;R82f~Qs zb7wNkSl-YGBZ7esUhS$y+{jBgULAXzM7dVQdO!-7AIev7u%6RvFzG8y04^>!v?C<( ztXUOq#{wi#4s~DvFr2RU06d(+aPSd^|G_;e`!O5^e_Z<8wA^%iVx*Q4)(DuUBqKNi z`hZbleYUXxLcj)svs#wkdF zUs=lR?1gu_Q5b{b;7eFkC(RezJU_L2MLZgYyTLlKic`Ghnw% z@g^WuXX%%9TA9V|jM>ZYYqSTni_u+jY~!NfF3{=ZmmGDTUGe}lQ44`6LYNA;FU!XG zg049PBA^!I_r#Ku@mCyZ|4f;-XH${_NW}gg%Rs@;@5vwFc4g-MA^n727B|Y0r&ld= zoJLK;q+H%1`it)XR6Nqf+W|N+BHlkU_T!zEdT;|++%rNcIzTGpuH*oN#!Rbmvx3!F z3wU&3rctwY#G@gPb08)Q9~Ff}$kI5(ZVF`~hfrvxtZq(#N6I5v&aL;6Wip$$ji!#TfYI6X_y!z=1Q z8EhCM$L*gVM~6Sx(^8o|H&|Y=T+l0P-J;DBzsF*-wII%mO5&1j1dILl`!lTS{iaiu zwX^kiOsAc5Z`B+VK6aUqBx3FF`>6wbJ^X zyV@^?U>270!>fS{?yaM5E(YO`WLUM+yG5;PoY?RAZqLsOH@-K<{GRb=4_y`Zf2g-V zQz1eHc!dg2e88m9acz}t^fLl`gx5^!NaltRbg-G081CuGy8eDt;!)OQajUVT8(SWM zY|{ygke6kArX89dawk*=SV*8>#Wwq79sdPQivk8YrmIdTrfiY;+PciZ%!gkrsXmnYt^vgC=dHPHB!GiF%@!Jf z4A(k+@u!-abl~+3z4Y&Zb*tEVPl6R&L@IDY=*UGUdsF~h3bSBjjON3SYQ{G#9Lb#@ zxoMoZn|&WnX8dxXr*b~Pv!=njOUH1ol#OS`1saN(~2MEh!}Ii-%=CwW_9L_RnN+Fq&4 zKgvOWwp3ERyMi5x{s5T_7^AV-EARDK$l_x1cb1Zql6tOhOm&)PtRxN@69J&Le-4-} z$pj>Xw;Zh30cm!6lafj+`$2M_?or?*$eI;O6qm9(Jz=Diu~KIyT*rS^&M|bvVkvw{ zc&*BC8_WsgPpEh`F)7csB^iz4L}lRq4>0R@6S+6pkBs`z3u$H~InGav3m}EsVzql? zhVK;k^IJwOW-&n z?SoknS7cM!KDBA;eP*j&d1};luCr>pud>~Bd8m`{rSGa<^eGNi)i9#CN;SzcOmfpM zwH7406JMvg|1#Z|n>66RPH<t(A zN2naqP5dB71~K?oxZjtFo-6%43WM%YF1ic4Q2G<8%eXcC}rWVorCNq_cRT=?j*i!!Qi8n$$nSJ|Dnz3f`fsu&hf~RFyfyQ zfpyIrZCyCqx&D%&z}Ba`X3t!|b?|>R&I_D70vl=(Idz=1z0ARKaGTG&)|&p|6~MN5 zw@JE-;u5qyBCBYjE>7{FS$sAGAR>$nU5r7y_)0*2XUJdOFF6z1tcNr-lFeda&pHzQ z)m3?4KgY@^8ES{^|!=()JJ&$5q#Ia?8N~^J!{}6dD*bDzPr z+P+)+h$zUEdaxn5f}-H8)ahwc#*_$dNH3mgI3>KHN4$8sq!4az_3#B@FcHt_1&wiT zUWu@{CoT^J6HTpvoGnFTdB;vRFs!sB`5ZQNe*|E z7z2Gnl5VfZEMO68zsfYgUBjz_j0ISyk0u8Pm}y;Rj&`nI0*VVUzc9J^*wx*j&&^vz3CzpZ zb+<6bU*51ibq-eTO|Nc9pG$#yXT5fKe7r4Ka6307}@iGC=ZI3dD=38zMa5v}QjF6fhsGGw7&7Txn8Kq$mS)YL zC+KsiBDqRM^@D+XwYtN~w3*D2m03IwF$GT!kxKD_6rGs<`5r9JmgPj8td^Kv0CzRK zDcV$r!t+Fte}y~95NizD#<*HbG{$mL@pjYM7EhKYIxdfKt8qrjUvf3j>*%quHTVPo zX~G`W90q(SvaA?t7(6~wcq3J0fxLci;B7#qsG^K$5(f5`%b3M|cc9ZN`V@-LgiM;y+94dLkko8rT_tt@n?RBNVc7))J zBx=%&PD0FfGyi3nD@;4c)7B!4kYw6iMj@k@(wkcFRSaEY`F$G2gZagS0mL;8u?YbOx(qo~aK`@ZgQvu*!*gR6>U-ydQc@Nh)Y`Z!IdFND zqZ$}XZ@L3Ac)mveIGLHv8u^$UAwGgn3@mbxQzd#TO2Y2q=sIsDXY(>}thx`Fa;QeW zPu{Rb_x)xc9&OLhrwB}&`U2ZulOEBlwzKuA#P?-(FeQd#srHr~qk%Kxd#1*FY-kML z=eO9>y}$EpWb+L`6)?$NIl|ZTY`@Jb5Ay=`7~t4=r=V%*R0GIS1BkJrPi$-&a_NGQ zGDB`^e70(Nge0{0LdFwR6Y;PiI-yY@`J?_A{0v@_YPx=yr=OA!@jS{7V#gQ7)%b)- z_Uh_;?q?X_QZKyJ85VzhtG_&3zyE!e@Wd4--W@D%0Wshu=mLWo4h7Y3kkIntrKL7R zdVKTqc=;#|JIy)8hAdg!NC_*1p=C*_|4qW`^~&G1}}_&MeCgTR5$)20I}j zFYsZprToPRJ=&tW&~j{%3V4);AZ5Vl^5}Eiv8%qc@H|g@xR?ypC!XR-`-qu_YTKwX zyZm`qOu3|f)24K;PbXX}7q3T>#bwsRWYm9NAARAK&#f^Q1HUi|8$@q$2j(0#o@qXO zja8-2@M7`e`e!$Fh6h6XH^>oavPK72jvE>ZQdnWU8i@YmwIXsed!_?FgmgdQ5ysC^ zXZg(Z=HP=Rx+~K>aUritKVO>_g5Tw=$mfg0I=rhl8?WKWU4Y3KJvg%u&mBxNb-Z(p z@DzTq@{2wKm(K)H)&%%jWoEZ2QfZQdWb z)G-gVS>NtNKA1rAgm8aRte8UUh{H?Wj4Qkz)B)F6l(_C@`<)tl)mO!m2XZBU3C9&V z0jqmudk=`I(jtUIU5^I9Xfp`IU1^SCyZJr_<)N^T({e-}&I%kNBITuh2c55i7;ayJWsA@kmY5&q z>70@|t0_D%j4}%2Q3fYucs2DL^{HPsXqalQcEc zdpxs`&&Hf0X~syR(ZQ%ocLCNZHnQhFLz%EI$Kh4lhG&7|kry6BOTcL^Fu6HT_7r3( z^b>}Sd}*J!W!oq2wECvc=Xg?eB9|-H!Og)p-1)p&K%uA&&zoYKy;DMYrqikqs2HZ& zmD}7YwRkwhjPv#uaitI38wyq*NQF^1xY_JsJE7+Cs(_2B<;uY6$J4#Zu3Evl$e!Ek z47L$VdmAMBD@hjiO{0%XA*8w~?rFStXwOBOI`Tgnp{$z#a*~wxfdnfVyiWIu?gqVx z)0-L9N*}xkrs9p{WCMZ*IW0+uug1+-luFczPrEmp<~&=^1d$ zy6h0p{@fyWzwnw}4lI>7`OLoqytu=23$RvbDED5}5l)~Icl9Wu2oaX3#ZK0y z8+PzmHKk3}MPj0X$q$Cc-N&fyt%_3}+s4nchXjR$jW{HEQHoZws&UC*(oRxLEHURE zPyN~-yiM!QSvP03B9DZ;PGQOxEEM7_2#QTT80vFt4T5 zhsbQMyO~(+XJv2r6DyD$&*}6IA1BCm=m%XA)w z2foV53DLHA^#05huin9XZmy@eM?b!L+H!~`Fhar7s|Chl?e0sPdQYu%KyamcA-WjB-{qZVx_N)9BIC^C5%Yv$44}Y5WLj;s3Dv`wQB!*@@ z=k=-G@I<^?qx0dVCuF?BSsN~G?779JREbXUcC8XA`JcFIx*qCD;SUKE%# zisIgxh9G*fJEHgByDgE0F_@jZ66=E}`&>cAskGx%0%p@&xU1-j#nS> zh*Kzb>>j;b`dU1jCeHr+*=+o=NnxAUT5o8Wk!t-*i7pnz1i?p{KdLpKxb@Oi!|s9O zMb>n@#hyG>QQktYrKejY-NK7I5xK+&jYN|Cexa0yQw&$x`3`%}Js2YJ&HdQ9SJQG_ zJpYQz;wKBddzg(t7Ok4p@fhs$`2(l6ih8ue%ChsH?b~t{E{jt{I7T!Ux-A*i4(_#e ztiA&PxOVuIGaJhc+4y)ZDH`E`pp?ek`<*baSpAJMhy1F_eIA^hao9K3V>M=KX4w>N z_ry}HF4EyaYW8-~!(+-z-Dv&8APPdWXS;O8V}T)Nrmp;pt}YZlT{s4yvBOen`Kozr%&69S$uk zH7u60aLcdS7Q5VZj6r0+C%+qI3~b4B+%>Op2^d5y=A84{OKZO8#rUddjM6w(Wlx=+ z;-lu88>I6d>$(_^W>fYt*d(Gkhj7z)z|D*n+$hhP=w_ zyrNy0q|LQE4P+B!Rl3pO>dw`zf2u;*F-II3T%f*oNm5w~3;VK0`P*0aN6)mvs4?3n z=fJOI7>gS5mQg;#7{h*SK{0dqRRYUM5t$H0*6sZ-)E+Ioc#wW5TAzPXnF+;2kA>CI z5OJMpWg9AY3M{txa1;FDiNFtESbeX9AIbKjLYyq7>oyZA_B>YL%i7&jI}oaQ&Abg^g6*sm3#rbb{=QZogdr!;^QwV;bU}V-Y)c z_gW@>6{ivWi&JA2XRKHwc0EAZ4f=;a-E!Ap(g_+mogJZ|r%ti9-+r^w$*&jF=l|9S zu6rYU-!$hFOurQzT;@>uX5jS0N|mqc0X+S8;6KVgD3R9W2(;^}8%ozL(#t72EoLSa zR-y=3D$|Ov?zn5`D6d^3W=$nfOfl@dd@DR+MpU6`cs-DkPIDt@ai+^4UDIsNnhs`4 z3EYW_j-4s9k+5jI;loi)*)>_Ubiv}fqGrM#idQlW7FvqE)hD|+s`RxJ2H_vYB!z-x zp{FN5KhK~6uI@zzw7}Y9gPOvg)mXxMo5+=9r3W$nc}()GKQ04C7mmloPZ#utNHx=m zC_HPl9=&ZOSy1@YaD%DjDSBAq6ve_gjlhMyzWB$nZ?L9BWJfe|XRImaYo2v~T$z@* z2X71=n|=9|7(3jg+-aN z@@dG-L_Ec4kbRg6%_4`!<(y%?l|xdNn+w%^xj#I^Jkp2emD|jZZa=upcRlk^g??|} zJ_FVLn4_lbmmM1YkZVpy&M=}q&@=om8Bth2{4!YAyWcatC|bQoP9or#PsiEM5$(Ke z-_~l0?R!VG!dc_RJez7WSf;CSKFUVGm3`=e9c}NagVGeakEdE<*()569cJ(Sa?q~s zk|__jR*QvdWMC4aT&R^(3)9-y#*pR1end4*YYxs(UN1D&tM%YP-kWLBDVUi>74>ZO z(b+lxRhx1Nds-+F<9K{Gc&{mA)DH&J906IIC=Y+wU@`mHxRrO~fMQDpokQtfILi zf5{Z!i~36H`fP#SWCfz!9sfR-S6WhePwc}ArQUqQ=@Pqvk8mmt4W9g=h1P`YW@E>t zJoTfNIc8>q<0%jqdm7Sx_mQKUBl$YEt~`su;t|Rcwpe!6_}B*r@`E_`z4~-jx8(ju zCsp3`oCBl#HE3h+OM@0q$8w6sMAqOMzM3d2}E6THR^^3k1cgD^t|0DeBa-Q^3U10v1Pii5)B^xB6 zlDTSCxjdTpt@IyhWDK3Z^5uoP#^NFRm7*Ff?6C34;pWnOtn)-S(qUzC#w^U!wmC1i zuub9t{^kgIL3w^!uFf%GByP+s!~wnyI)h;r9xHjr!8QhvHJ{6hfIr(7|O;_gi=*vIbO)0lt&>y zirOx+YsmWW*>R~G5O+=rF0fv3TJPj>e9%2`lC;I$}_^s9j1YLhVWw8K^}XKvM`a={%e4)2>^+g{mx zWxt`pV3$>6<{(axn{>hwzk7)Ae_motyKvMCelP#|6Hi-W%9V zldcQ$q>ZpwuP=wf~TlJqZvTYb!3kfc0V>sBE5G{$SF8(}kX|?)U8RjTr zT5a8B9{K)}a~9VlCOU!SPXcfYqvptua6i7dg6dhNjgAzv0#0@()imw7bt?_D4@_^G zc+-l9(lhdFU+xo#YsEjmYEBWrU7!7j`EbULuP=5|23 z05B?ZB8%~T%`!r^1bx+Yg9)Yns_#@vS9n1dJX|;Tje;O6W?1?bIPh1&S!^!;;`_C$ z9+NJBp8&_qpQDP;XPfM*82l8XS~WZ7Z+a|x`=EEiq0mJP1QqrQzsDKvv$BOv(_DlL zN}0napkoi(b8wqA(4kz}SZU`3g*VEyV__qsQn?^r0;f3}&f<-9Nv zq#G1SffMhKT?@Bq%Hgj~dRN;_^)i_QZ*zPr2-U!4N@B(8XnbR@UD{TOoeWbKzYq}0 zuEWO>D5vwQfC9vDj4_{ZtJS}bYBD7q`0#zTtOTpYzh41#Epx{P*&={Rd!gyd9RhA0 zP;FPy31)@Tw#PBejkCFHT#-Ro3`h#nsjCl&s%@aD5!?mGyg^CePmB|JDHip0( z8q)Z&b#)2L_$mY*(=gqeQ=|1crn!rBW=6F!FM2Z_h<^~XQyp%I2ni2o1>o)0pz>BKX)OD2hWh%y)qifVC zs%!D)2A5DFyH}xeb|iCmH}F5WlyiTez*(g$9e-ajN^-{R^2ReBRAY8FtsS_OeCcT# z22`yVCEv8$IPNO+GpwDqx^7>s9e<|jrVSRpx9po{%K_-U5n}9m?VHRpLgR0;a`Bew zp@L&2;A9QS*XvYeq)@(ETXUoU34L-MRt)AoJM)OXTdy#5Rb7=`w#sP~sXPQOw8Hv5 zx2-nb+mB%!=PU)Xr(g(SC>f8)v+fnP?V3f6i782qFJ97!07^SoF$#vM7|?t}^k#P; z2HrJj7FbqYEdmA-QTEG@JYj*$LgIO5TdYN!Hf=o)(ayklO`)}6ND7{C0FI34%l$wr2KVBUghc>gLXqPZ zTC1o9+*kn;sl`Waba=Z6AmIv+n_*VPro%JUra&ljk%ubR)l|X0x=G4A5taaW|(^ zFq9pjyR;mp4f2lhj~Z;?pumVdofar@QxR{x@cwY<({rPte?CPS1V(bf%8{!zy_wBb zp!6YSrVINPOcoRKaKQwO6a{W2D)IxJ6`x(dMG=?qMt6j;+p3fNExUY;H_dRa%@`KgF)i3G6!188Y|adzdQ$VG`CfpQ6&r;XB)Ukc0h8H6(|5*Z z(VsdCcKVC3lR{IC5ezPsQJ4pqoQ@;Z=RZVdHK2wg2Kd0Vl7OdKj5%hZZyeixwsGur z*T5Vd`fiZy!2Q+r6e!Vi0^tmdUK+~0&VxPH#}%Z5bBgUwLIje@;2jpaoIARk#Ij;? z>%n0i&WN9fQdw;>9ej>Si9z1*(ao+kO7rt}c)g{m+~Zq$XbEG^&QHgRLUE>Qro;J=0NUssCR1_MQ^7~^Q?b$hF&Ng-I9*u&%65e8R%Xw5u7V&IeQ zby_G75CL4R=+XfT1zP&MnJv}o`te&}r~3AN2_Z&UDCopI*jPTVgOtjdesPh)@<-_^8idg4Rb8s?zt5VdB z>1cQ?27H*eETRto;A+nr1PTQ|<%iFj!=w#7)x+d}I-|aweR^j>wA@?`+y3Q&6tL9d ziJQGDOjWkKO@00C-(N?(xuDZl2ROL?IQyY^BFdoV;&r)NJ2n$;c=ExM?_PnDKmv4O zzo;pYd4xXof!S-CfaL&%BH!K5uD2jPpJ}yjnl|ONe~LNsV^w9h)Z(rN?!{Ac6xehB z^fW*s#&&B}kiZYbQC3h%>igo9zodWdkeIe0*yx^JZ4{Wxu=Emi!_Vz@hGK%h`(Sae&*r1&TTmJKf-d{qw_CeU!e%X@SLG z1G2B>n4J5CO^A#C`SWh!X*~144Y+;_{=kQJLzhC!wGxDh_QT4z!NUGpN4XDH(d-pa zKRWf8i9CJ^Ys;`3>)id}eY(QL`g&M_K7{()g8we8$}s^S+WY_H8MpR3cP!5KrA$?@ zTWeO`V3N2Pv%WYnqpft(^-mw7&f#R%YjE}A!;D3`pezUiFhp$^ROvx6lT8-&)-ZuT zxyBfh04)peD{s)2F<=skO(}vyHQjm*oW^0qNFy=?o3gklPr%`Awnfp z(==VXM5SZi{#raw1Q3iz#L4*D6!K!WO(&iaBgd*hi$a9xVKifjSBfe+96*IdMyuR#`D%sEt z5vYCHQR+)2S&X$WXR1@yi%)Gyz6*KOvZPjfe@b%fhFM3)ormHb zy&Iy=+t(v{^E*yCfdFl`p2nF~(kZ@59s~x5FJ{}X)+*z-ZMvFt@dHRPTO3lGx57P6 zr>pPC$9MW{y|y4e>y^}1$wto%8*5ai>y+Xm&)d|OxV=BLb%_R4K-jI7qD5zNpY5}6 z1~TAA@)h=`&$lQKj|c15^f@Rfz%X|7*)#WqNdd__uIZG0Eupwo#!eZdKrMMpH~sqDym6j~^JCP; zvHbB95qSu^H3nc#RN%aIC(E%}vP-GbFv8p`OzVS>u2fNMYlc-!uLf9+-<=7Kv2E5DnLg=5wMg|s z-}uYWvsoe9TjyD?`cmTxY-@}y?$e;Ew__!|I5ujTXlrJL#BA@ae%7@W_sNe9mNM)l zwhUXD)A%u));Lt$b#Ldyg>!EnhCgO0V)~3!1Jw&tH$=m@KKmhi1t(+(2%tbNkqb2} zpzkT}s7kAMns@6}d(n@+*msg2ovLOE1wCWUG04uefe~kNZ6nXhcluY03~xNuqhVJu zY7YOXH~F$|wg9*@77U$y1&VPEfNmjh9l_|@)n(p2El9&|@PYMkOqf7o*wI|6@#Yv< zTaprAV<2lNo}$U-z(;T^ifj|*&2k&id@?>mMpFdv@+TsRTi1%HV7A#|!pO`pDZ5EvZmAxHPl+lpzh`F{+OIF8hUd5(tXNwyRd+|F^i8C-ejZ}YM0J&0legnm1OV31uO`-LnC8!tB;75nJDunQq*>(l@u?@c?UDYdkH# zf#1xqy=uIE%)9A$k72EMYcKvk_TD@k>iz#8PL5P6rxM9Br?fc7mPVFrm84Tj9YwN* zjIs^J&X^?05-lgjUYw}xCSw@}*)wBF8H_R3L1ygCj4|A=QJwvq&*yvJ_aDFey1#$A zy1M2)^WL7%$4cZ_nJ2-E*^V0iy@n}T?F=DUcx#f5)2hvGH9JZr3WcCZR~~^hR*#%B z?WKb;$*3nyg#31KpxspD{wQ5cK%}$rD9pZKb$8s4-pDA0m4~}A1HN0_T;(qqA4e%8 zmiqab=vT&xmNSuWcVg1iU#t@t-H)?g*SvmM!aB$;NN!PFU;cuA)oj4j`itJTydhbw#R+9f=0Kuxsgq`FQ_+Z{Q`_io3 zHyA`gX2|tll=W7yi!8W=yNB~~6#3tkb|m4`m-e3JJzuA6B=m-=k5bKCpaQq~cl8!kxtA z`dQYFU}OV+;S;5KSO3mK(FkN8ZtAw2>ZMcZQXP1jy zvs?ql#9*$%(pv9}6ow@-^ZU`E29R}|5rN`wucqnxDg>0rg*!jd`6mp!=!ZTyTl(NC z@+W}Ri9ZyX)O_~Gp`I#L&3>F^k^?lO3>67LQ-yAe*q)>tj?hvT(sb(dG`(G3?inig z!zKCaFcA#OVgod5viyut#KvXkt#$HyU>lUv!@AW7ABaT)hg-5Jm8;LX3%xQEmGvL- z`?kn01)mf^sd!HJ+n81jirjM_sz>t+3YVH)6wy!@_WbzCi*{S#bZd(C#OAy>tDw4F zwZ7@KQPVFX<9Z?cY#`uF_Fl{fiKNtIX2hKBrR>3@rf0}+g)v0g_ojJ$*Nc&j#La2f zo1@ht%tW%rG$XiT*4Jnr1s^9ncAGmFr&RV^rQVz??G)_!6 zWj*9a+Gf87qeUR2^?*J?INJzX`TK>+oe`Eg_GzhJcpV{a(Bh}!3R-wZrGla|rnJX3 zgk818z9B9odOfmx_KGVf&RO|^l0uhYloU4H`{9I;ix|a--6iUAkBfljCl77RR}guq zzRk_C+8?LXrIxg{4P8x;yw&w#*r)R`n(uSI{yoi}RC(^^GzQD(=N8A*QSpJ|l zM%CounqS#{u=+hoju$Xv_&dvi+T#78;nfoBAw!TruxPa2{X)Ebq2SKV=ma-(+uq4z zo^q4^KEh5UIJ~EtzS-lxxE-PJ&e;Z2`2+8F26msM9ww*CZupyB5g-@Iyg6F!$a8!% zQa&x}VV;PG8E@gHp1Hg91M}5O53FzsUm-sB;lz6$X(Eq4;QYq=)n_QQ`S|2?0|Ncs z0K&om3@_hgUYVApB%c3IxM;jt;CD8$0@nq;(eCq|j*)7e3CY?6UT#1z@JF=YVPXDf zjpTFtcZ4Sr?{mqTkOLY=3Z~;K{NG5=sf3ts zJ@{npJ^A^K$;09E!Y&gI?s%YwMK4r9YX7kKub8aQ6u%MKRo=11@dudwkv~%xZ-22> zeRNaOf0p1p#=VBmbNX%Jf1I6{fzI)5$=*-?7TliV?@c$CX0ItoPQN9Qc--}ihs{g8 zH+Jfo{W}&015n`r%Wf4ajas8yx6dq?0mLa)%tL$)fx0gNgT1<+HcB}A7sTMX5fl@C zYUp80{KC$qa)5OIs>CP)IE!UMOFVMx!I(DQNjjzVb%~8RVWk`(7xe51Pn5w!Ouof0 z@MIAC49BR_p9LX*Qe!yqw%|nz9$2#mmv{$4UJ`Vhq79tE5q;HS*geFb>D%}}yPg_Z zOSxcR1@O4y8YKTehSTHCE@QO}MCHDVNa1NkfSe}vMuQBG{NZsth3r94MCq@6VlVZe}>%+$a4U74R_% z=x2Z^2FNbTXJlXRABG@auJiV)Q?2i@qFdV9qt77YtsKz-RK|r+?#6UwWAr3SZ_3U^C222r#>cz%lBQFd9X#pB6mpH9mq1+BCvd;pv|N5ug;FcmrDOkAya};$Y1V-%Hnk#J0 zsW(;|#)=ZnQ`f-XwR;U7JyjE9HAgF0j~K%6xIS2i+3s?t}RWAi+M z+MWfwa)Y=_$CQ|r()M=)ts3olyb1OG-6eVEdEP^8r-#%M`s_*k_E+8zl_K!)Z*%%# zli!b1hf;h8pS<)fxQ?BD5eCxsW==Pfvi_ao!hSf1TB=NjiBCtaw&RxLp$>%m+hux( z95q~oIv>dxl)2onYwhF0`g*%z^--^|{h#35q_yZUO#naL*ao?!Y*!z31O%Q#7w5*Z|a&gnHoQ{kOst&EmYOR&| z1jD4mEk%_rqMs0>1W#mb8Ap>;S89$9pQPrcP7HbBT;{{r0%J8ZLx(JsBg#Q_cR!Rczzf&1?g%ITH#bBR9%(h6s?W`Y-pmV^HqmKul!6`LAuK}?}YYrgYGm|f)jiw zBPSQt*aQHzT(|;om17jA;)n@HB?vSHG9{Znc1gzBnwg-SZh-5a01+Aq=e@ZDHTOyv z+JyB2YR^JAp?-NUZ}DWgFCaDu0X=;suhDm_=V=P{HOpUJ+v8P zct-}h2@sRuhk;k&qm<~Svv9JNxvG{4zb z4ilNBA4)Jr(s#NNe+JM$@`0|@#tAzJIv2@>2xV5W3#l*n7&4C8y9BUf+H z%#DIbNpNjAGvJBFjpE?I?@YT)Mqz}fatzl>Me9;^)OHQEwjp{+H=7YxDO>a(%i!GCKGK!xr;J=|o{ z((^x{F|qkc8Xclnj1QHXHEK?kP*jdCC<|_r_OAPQk<2M;OQ_`HjL5cbm;l$>`vWuyYGBX&1ewIWbggratPx}aIqG;< zBXIbo+=WBu6Z$WNR7KHrk)IH>R2{A##)%}|;g3&8*ZE(CP2u@-^Yt!~niuVhEq%K3 zZD=39$4w?IxN2utHjC0nTZ_uNI}SvOm2pp|f(2?ACY%p(Xh}gZa;W*;*;xJ2lnOz@ zk2oneupyT1lfqO2fiwJ;hK&#*+GVTwk*<-=H&TPQz)B;Js*S{fY8Md*z4sW{hPWkEQ!H+k1!uJOv z6~0b}JR;|TVLSd^((z0AI`c~$A{o_x9=4b*E(JfHJavMlfwx`_a*f^DY`cLOp}@Mg zP0IN~iu%VH3-d$`1T85bFj1j)T|@!+ZP3=sMyZEa*wT;- zJuE{F?LzkM!5&+Y-Qr@KA?hct;&yxz>(89*66J+omIjVQXsU_#|19vvr^S_@>;bKG zB~RLuPMbXHpf9N(;2RYuqrT5wH+fBZ^u}@M1oW4@gP-AkJeZC(z;>*oG<;+YBs*P8 zasb)|-ur58aM|lB3qwBj0O~iMxCE$_cFZcz6kWLo^o(1&W7kNtgbzKc)^XRAx*5Lw zt6n>CdO6Ho}YtTBj5KTNIMX%6dyDtfSIVv#Z-ErZpFl3ly7yhyXW!l zXV_d!>Qa*V6waHA#hwFC1f8MWtGA86@h9&)HX+!R_He@Po){)s-N<#E z?*$?2C4Z71_E~yG^hoCUMEY`V_z;CY`tp%XZ<(xO!Q^Nq>u9lJ-wk(Hxt`Vcag{cB z?gyx=iO7Uixo;CNLe~=Fp*6`$kyYcO=!H6sY*y1MCY2Mx{-BGhW{mE}ahF}Zyz_TD zJ4_~-(NcBi^wsPtfI|W5O}GjD0Dk2qdSy@@ah;v^@`IWt<4g-zv+`}?TC95uk5<`p zw33sjSoPQL4KCA@p&*kT=?YU5bk%dbNCy{YyMEfiX9 zxG}9-aB@7bzNGs-Tz4VckKP_;QT@qD2|V?T?r!3e?Rd;GPgBm*L9d;9?Rdw@btW?^ z{EDZ5x=Va7Pq@Kb+bRw|$J#?8fyxF*3-s3nNHawb(zfePnF__$8TELi7QTC^qm0BB2Hps$<$6E z-qP?pN_NHMyG4d`{AXqSXR%h^E6O8B7|c>xC?svyb%*Wqq+Ck`#MbY}SHA$pedf;$ zZT6DRMP&0Rj~O3?4X#PYg>A(!#d`?Qre>5g*o{8h04_$_uHS&VxTR2Ep~74-89EWx zw0}+C^BGs*EhiIukLKzW8=)$67O$uOge7hJcUHv9bvw?vSfajPf<91Zp-+im>Pp?y>`RH zflgTgQQZ0*@AfJBY{`n^K8}T|Ta#*(ZvCUyCe`s*ESdVE3AK13u^tc5HVPKU(v=Yg z^v@#hKi|u0BACFA5C5u+UEAvPe}1%3a$=q9hUu2#$~t+oH*FQAH{xUMp-=F-o{OSuqhU(UT>DTcmrDvWYqkUUuKRdfaZlKO?+-o%Nx4Spv{If08!c z2S+X!@PmKBy6J5cxox2c9@P!Rz0&^EIzF2U=yUinN@g+l2%>S<&zUZKc-I=3>3#70 zsNWS=BrV+4nM(=irBGN&beW0|V0|gW5AA?IjZIJMs*l?+iSX9mhty_aUx6)6V(*RA zwa3KAZ+q@Jp93#nwUdoHz_WK?S8Kcgs~!n$i3c~suWSksU{L)6)?kh;bpbU(N=n6{ zqu)T0pG15%s1L>Zd58dB>#1RUj+kM0odkeh=mP=uEpNd?`6#)xJz`&^tjQl>MhQvf@vqE#c zVQ=BWqQD%1mP58&&9%5yJkhEwb5FR^MxsPWe6y;^kWzU$f$~-q6aM62ln=S9#4iz7 z$EckdA|@DX&#z%0sSglCy@g25Q4NX{^HvKz zJ~vhNwo%W%t<75`)vJi7)30g+x>v*FO&y3zp!Nd$fvX1LY$}l5F@z%KCrDOBY$x~P z^(oqjdpP!bkFZC`HrJurCS$ByA8d*2avkSGE$!l|5EUwc{$4Gh1+Q3!#CN-ril;cR zvvd1Rzj@0nVDx!4*y2zDgpz`EiWvW}G`B`9_Fy88z8jd5LXcJkjya%6HCp33ClCmv z5yeE8bIr<7LiCIoPPp643b{}wl_;ee$4>zGvZZc;Wb`3Ilt{Z;il&+}X2O(o!1ajHNV$b|rP?D@N%YbQX)5g%C9~!c!KQs|@S*Hq) zfKFVfL+2Le6DHD!dJ9HOqIK5X6483PUO-||N?;i5yOv=0L0?Mm&2dxy{`Oljzmt`h z#_ZzbJ2Jf&IKMC?A{0cf1OhsKrQC0_?gdtsJQOiiig7?2CzB1@?~~hFib@?FKMidr zf@Pe%p1Un^=v8i&-ie^+ImBL{*5nHXgr9lnJyP2G+v$#Di||4PSWL3Ijj*E~M}taf z<7>8EzPL^pqDr6_XoxG@qMM0P;>L`tTfFVmK`AnGz@s`^tsdfciqoilL9I$&HG)7d z8H$F>(3S5bMM)ohzv~mwE+RNli}_ZScy8}dyDF+gb5H%wW|_>Z(i$gMr|Z@?kS>v} zqhz9Eh7MgQMOMkrgfJ;~8RwJfS`nz>ZQL4M1L&cme6!UR8nq&+8I)#M0ZpDbA5Y&* z4q6oAkB-+ArB1r)M`4v=X11$jp$aO1P<}-My$z-(gqKpcK19;rk?BGOzk|H~M$*EV zNUSXmOaYUy#5!n#Y{X*gh zXCqnfgeGb-yTw7X>fnes^7@7y(6<1%@X9>+twSZ+d%x6^{Wx(%>t>{-$k``{ z&U>PI1yKD}C!ii5HkzIp_?b`SX!_}BPjbCHwOj*3D0`4dp?43YD`dbc@sle21gpV$ zK0-F%@|MsJq3I{nrE@vChu?m`<L!9)J-)S33U=vHq6XBVB;Jsa0BiUbGri7QWLok9sw(>c?67-;z-EWiZ4nbd z8iX?zcvvie7%h>svpAd{)eRe#Vhnr`5t%_#h>9^muoxvtNS8wkA~ULs3XIe2zldhS=>++Qn|T1e z<*!E6jU8u5@%l4&#E*%%-EQ4E4nN59ldRjndD8Kv7rRg$LCe+@7JITSi{yG3<3P;U zA9&be3RlF>7`DYy^s*ks!(R7F!zQ&5|if45vf1f)cDj zc8}i@s1&T-G}OEM1{3r0$md1)qwK*;zH(mcMrQO=Gl9uqyLGA^z}4qYDh}~rboi-2 zWasauUC1D~{C`*vEnEj54AirEVG;8e^=eyKF6>*N0}MZ9c(Nf;OYtaJtPIK$PPiOy z1?W4N?bo&}yh+{2X1^XI?|Y)2w-hqP=RMI{C;w!J*)Yyu#Q(+BychDe82_&e+XW~% z4;7)m>REd>5ebiZMq41leN^XDeiJ+&H;hLPKlmF*ku{(r0zMG3mBjxjzLp3s7yfW+ zpF2YKC&Ilx_%P@3yQo18y(p zujFEmXN!FKKW<37)(APDmTVq<`?IQ6}xjz=vh6sj*DA;OO&s=<{3>8>*6%Q2@^ z%w*N!#p2v_%NHV-p6GIPVFQl?aO-tA{yAliAFs`gqS$IQo+=Pd<->S(docBP=UtJwDm`Jt zbxet?#-HJBuxlT`2F``>Sgt*HdwyQimfGLti7tSt;#rT*%^&pq0mSi{-KeuQG2w#W zAMmsH0w4SvEk2$OVL$YnDV-`|y-HmU&mFy_WmVx{)NBomIJdl!<5E1PW8vd4*-PLRkKU zTK%PTD1{V%NQbRCnJJxwo3DkhM4NdqLufS+F4}KZP}dQ^{4_5fK#K{fET*m#XnCmd8e*J-!j&xbTR+D>r{j8N(YQNsqN~bwK|cy%#cVC1Q_m7 z$kHQ-n(k`qY8HDe2H7jA;s0T|8o~{qn9>&3a$Z@2uU78@Kc$%s=-73k<#MDwTA$yq zBPeU7SYy1C$yPoPYo3>X`>bDUJ7A^Qr+?{L^MCoZvU%4Qj{iCGA?NjTaPO==AcY_0 z!kz)Nj0|UK9JP||H}*&^k%{a#AmEW4%7j>tB07~5Z-mxe30bw#vA4D^XL--P zT4k!yo<7YYL?`12%oJ3+b60*-;0$8bd4-d=VruHyIg!XhcARyIV-__#!V2ifyn=#HI;ug2;cjGwhsVHz|6LGx0CL`&Fy9NmQHW( zR$KGy3E^EnW@TPTIRXO4)j;8zGC*v&c+!uHY(K;(&z;tu6B6I^AW_u^e8<>vR^D8} z18@zMy#+M1j{PE?G77uE^ltg4b-}rnsYM?DnB_xSdXkt(gs;-_5_MS>R8`1Q6^AI% zH~mmt)fvsML@nwPQ&w-WTp6CPXFH! z>EH$a7fbI?04OzMFO}Z|D+H|3r2~jW{Li0sY1R=1+%1q4NAeza4f{XD(mT{#+}Tfb z7Z8g0#RqUCbz(nfIURd3aO^oLUN~sDfiSf^2`Ot{>~`+UkDj~8kz5~liCx7(HEt0< zQd>S`IR#yvf7Obv4iPLR^|2ajO38EDt==Ur^2NUGCw(R-aY1AJt~A!W5jk3@nDvpV z)iwhnYUPEsGTfK7;Qhdqn7KNFnM~@>Oj*hG$=+gJ4PDeaN6E0_;dh z2E@52Km9^%t`RffS^s0>IsXq{JP_7#P2BWbpb0l;^UAZ$qg9;=LKa@%P4!^9tWtH5 z$1DZARAWcyx@R6n7>hr<8rwQlAr!n=();3E+<7Wc04v9Z{9A&^_GRL!v16EAbZB*= zPF2gkv55-)-2j5sLZco_#jI(SKtxLuZOy2>-xV0Ajd@aU@CM$mw3aRM*&3&(aBY0s z^=a4A6cwn1#9#DFUsNt6lYJHY-<0>}-a9ydJ>|z2;7$8`o85BGDd6Jqy}e)g65iJ2 z;1k}7{q6gI@nf%9kJ>Ra4=Q={+FH~M?+y8NCb)r|x5eTfo!>D1N6qn9Efx4Jwpycj zgW})#k9N#b!V@CF1gbCp5{z6t58$tAq~BT8{?$_R0s+JQ9~&xz*9>vO>~niSIt7NZ z{e{nN*Gfsw%rzs?AJ2Z}%R$NgA_czbgKB+i|8?UhT|?h~ zmLQbC|-$znItK`1+C*t?_})E4T|l4tHwdI&2=+(q;mMl4lH` zHVRvU=hf$k2p&StGZq8HoOi2pcnl=zuFG?DorE#(fOqVj_G|C!o0M*D#de+jMfj4j za-`WW@_?++TLK251>PyAo?$Ir1Gg7X3%IsBONcM-$`t#>SO|RdzDrwK<^5EX#@2e? z|996@mUxYh{1V#2`?Q$wyqrHDO-=&%eBTaf$ta z`GNtdQnDiNXv5#V!D17h>xFrjd3+z(lD*spju23QAQ2{mr-n_q+Y`H{TLg@sC{I@w z^W#eeB6cS@&i1*1(fhz|8h2S9rX2Zm-I}lnEMaTm52p`)@F|Vqd7HtUaE`auNQ7Us zmMEP9|MAhyK$b=t7+??lYJmP1zmer--iJMUxhwGAhaDbL{=3eP5|&OpE~IYwlQ$>s z#4!g|-ghc$%V~}O&nN8{0`@hZPn=nSZHNY9DM`a`@QoSX*>Y5_sJ+v>seJnFSws=H zo;>?@$ge!N`jxQ*Q4BxrQVdyVZFtR`Okg8&EL%UG#4)DMDdiNxduNuK%hQakm)`q) z`eX{Ogm2m1qQHZ>7bqTQV9BBQud6F>bpGqCWc()2p*2OVa(b@PDQGD(sAieax|{)K zmnDSh{$0-(mIV+q@9jJM2hzGr5vWm2QE;Rmyt|Mr>L^v*e{kA2MT`?oq!Bg2&;ac{ zx*KH7x&|>!SL4`RD#vNg2gTH%!|2YL!?@GB`hZpqmd#eoTwf@z7w^%kt zmveMZ3^gM`3qKUpx$DP;JNu>|#AshXXt=wBZOG(RLqRY8?H+Zjg4x6w^M03ikw=)3jb34E#pJ+uZ$0&iz~R> zrxv57wOv=nVpdwB-neYr-A0{fkcU&KIOan?8m^fzP}4v#3S36g-oI$3K~|}zgxYXB zOI_5YgYMvk?W~E)l_YUTAy0aZLC|nAEz&yhon*m8|Ic?)S*!qJwwbXdHJ=_wcY-YU zlZk~RPQ>sb2Lh*WRg}4>`;B{;pMBlwxdGuy%JPVHV5h}R+|34RiB3@O;&UKcqcKra z@Ls}9IU7oBT_J=K;_%CFC^WJ~WqW0jQ*nt`AG^hX5mZ_2{D!l-(BA*VkRcyLqEe>pEbW zI{|k8BU6@N$Bj?)?NCNWhGJ^yzmv;$I~*fdKwQzJ6}iZRJ-cg;-Ku>Hzp~&!RKv5& z748crG!ci0vm+Bk;nit#OXXs3q6r2N{BvL{a77H9Oq46!(3QqWr26(P&!RX#&hhI` z=gS=juEATAICw#KxnErT5wA3|4(yniQp$vM$W!e73Xf9C^0LzMOTXnAL1Hk!!Fl7< zKG^Vmn^Lm*o13}p<Qc*!K*wY4m0})N2e%EK@+tH#l z-AGZQvN>Hx#Yh?sZkh=z88Ia*EW2xP@z%(@^R$X7B!>MQ;@?|7>E#pO+N~rYOx_nX zz`zir#)()W#2fl?qSNJQF?kfvp^RYNQk;X99CV!fTqC<)oFjD)mZxfZ4bI0SXmKd^ zA<7bnE6~R@Dz3g!_yC+|HbH}j`W&SF=B+S2Sj~^LT>{X#i16?tCrxY&miI`wmTOUJ z3j%&g3(_xN?4NL#qm-`)Aq|5X7tG3#WvG1VXy|Sj?*__6d`rQeT)*l)-cA)qr`tszHlYT(#da^$zE~6Fw zVd36U1nma193FrksEwM*e=eolq1O-tVMvF>LlZ0^1v;?rb(y8`L=-Db3D?~bzO%to zBoKRbnYp?`B1S4@dxrLtsVn(xYt&KT#s_6ke=jeJ|&~UK$B)?#^=dOmaxiqpvd_};vW3AjOu^oZWOI*oyr48L9 z1%}cgE-n7d+;O7=ykAKO-+Jr&O@844rp+d$|ABe1yxa_%e#STH;7|B)$4=o8k&O`R z9XcDeNBb?k8`)S9zSo;^tUrb6B8+(rGPLNW(P=v)QYiLXL#*_tJ#}1@15TZ%8hy7;1F?WL?q@lGEs*|3h z80VHWV zh1b^AT7{InZF;!a%8l&5Ow98cOTwaOTbvgsswKhlUC6FJI)_(oDuCg} zF*sAacZ*vBpUxq++4sA6_|(-$&FlUq!eKmPlY14!7nqEDv}VsV(B-O%T->eXR*!GH zj%7hs$K@u4ac^=jf4d%2WX*bOOq)^D?vI$_J*)**_^$Si`WPNCgK#r8b>CZu{3;LO zCAX;Uz~f`T>PL8I^>l{jLXqZShe=Phx%di2=hO@xHIc#xC&{6alftz>?M*zhKjJ%G z2|Kw*Kp6rB$(XPkeE4=@N%c1EhO?#8f44t5st|#f1l&uahoPDP3Azv`tm|;UmGs)h z#l>=T$-&{~iMWgj0)E32gTK7$e*$ z*qINTb@Uv0VMY-d2pIRfAG_iFf6@pwf0qpX{AI>Efn{Yl3^+UfRg4NVU;7$g20h^3io?1Et$|(h?(*kk z4vq0UqfUyj?UY-v&bX*QW^erl)KkY;OFR$B&Z0kLuKJy4L|@j1ewBhPr2MT7W-W^) zJTZKV_2G*}=ugrw5dS6Grw|8xL^U^d{D~Un1>pW6?)I)U0s2Y>WPkmB*{^&m8`vVh z&-`!HULb^K1K>CdsoqNa1~QC{pYUAZxEpcsKt~YVYVR@DwjD7$d<$4J3^DE4suR>EN ze>OJDp^ZlGXyR~6Ii+3I0d8$a#^e;lRk0KbU*2_O)_a3+Yx(D-Qfe-HH<$Yb0 zc`-%!M@@@fqb=IB24d_p)$LOgba%e-ktnI*Y_sxbBG9bv z?xxx4Pg!}%pG>k~F~)C^{0!3`3Ph{(9mwk-%qhuFNM=TNOoApy@XZ-E@~ockIR|c0 zSM*%tA0%SC?XkFq?>N^sPVRj5rghu~B&uayWPj>mk<~6^L z-h9wt_#vHcc1hM-fv#`0MB=9S0xP8dO*O~r$u$s$=s0FvaPbz9hGqAV^AbRwTq0() zMN{g?jeHFo-MebeUA7lM^217+7tmf$)^MwWYrwjH!c}xMUtzZ*$kZg)eg2Tlkeh>Jt? z?m1W8=&pU4V9wJN7DCnrrJXNM^{&iUoUP&#Jm_7UOdqCgtdW;mAEK)Ep#(62% zgdx{ooosua4&zyl4~l7=NIY})T(f%ztik4q!Y{)?B|6>QDnzDp3sBro&UU#X-gq-k zleQg)Jc7%IFo4avYs9zqzKx<$mm)SM?OX22ZI8?eNA`sw6BByrI*S6$;Erfc(m-OJ zxb&-O*7-LbfF@Z{xWaY9-n&c5jO$z}xK(m2w$6DeHb;}8JpWqT^hAAco${MEE$IdnlCnxZx8M~`8{xW`~|4V5;Mrs|7ri$I+NM{kPU z^=!|d!$FH)bC@4BBoeh1`4)Iuk+*yP6A6&c$_Es{6SFes7aBK(HW1Wvib6#XZaSo9 zqyjQF>>`_<=k_P7ImC(|^(X<8U6F$CJ+km@JoX}a47ScF_1Ms66_GmG{EO&k>#D-` z>+HVN)m1D(YWap^qk-(Xj9GsA5&KfhLCD;EOSiC_$VT5NHF?7B;x|e80<~8`LdiCB z*0YOdg}%YYzHe|8(N2VOa6W=$WqxBy1sIc5$j;S~gX@s`?V89Q5!08pej))EX}2Sc zAIp?L9E&V*1}NY2JGO4d(ia-{|{$Oze|^` zJ+^V4!wP?rOFa~w>cRCMf|Kf$?~fMu4DMo-B0-RH8hNxd^%F0-B(}QXj>|w7aDkPG zYy00IxknV#I>{OqSU2i2w_=K?Wfw1gNPA$p*j25=M>iG?+`dQK|7VbQ8DY8dOjCys zru-;%N@wnl21=TlHKqRI8P^dfmkq8&p!oAEu|;BTOFp%e|hNd*d31=g8abA zm%cM-(r!Be!yERJz*79rf_Q*g$dL~b9s*koG3e?AZ>SaPJ8gJmmB8F+S^Qp+El&2poQ$cfa85Dl(SoS^HttgKl?vTc|BZ%zN`5Q)kwuAHid@2B9ogAScawBc&z*EH zN=_N1I`>^{w9QtQh_saq{h_nQdXpVt`ameMw&WSQVRlS7LN`hXuXUX!qQA4sa0nn} zyRVf&=Tvb%F+uYvEfQ5 z8i~~*2ED#E&ND)rBHRO&Pgze-Z52?Ny*HE{=fa8L`UDKT4b4?O92vDdU@H8^9mg%c zhmui0eK=&bQAW6I#%`O_)`tN4+~l|QH6tWr&2X}zBI9v(L!8obzWsBGThyL>ldL{oI^=N5+XkJdQF3#I+?lAZdHjS*+(A=m4- zhprF$0Z63Fnzt^oo(tm}c8z~@BfH4@9((WtRk=dz3z%{vpC})tz$cc5WbX9N#6-8D z=0mt6E7x_~G9g&D2Xd(jXE{?jw#cTn8(59PrY@>CXi=0<_k1Or7*kTPTE(H- z_f1cSObRtTJHg-EN-}oYem}KRIWa=%fSq$SH@aANvR+a^3>%^~DD+k!K)z}yQlP$1 z8}HdPBGrEmc>L`7pd=5-Oz;Ny>Zn%C_x;9?f5h-(I^jXRlTW1bgnJ4ChPUP+>b|S` ze%(+*3{zK%9fS~J5Hw@r8m6)^&MLllN94My z^s_Fw3q##U%Gz~0Oz}44eV1VNTu)`YDMc(BSRm8WsooZTQT@WrhcS^#KkUw1kid2+ zL#BF;pV;!yAh5kzly9B>9K}aLwK+ED(>smZoq$jI8yj+XV*H410=@dYaL#Cw*}v!O zZmDan0iCyqQ6p(}->zL5EVfvvtd-9wtVdX1WD5vS@xdU~W47x)9UQ$uxNig73B3an zk9?p{uL=j-?ig*^CV9Axc)VwOz(Ws2}T=7{eM{M+cdw86#brNUn>d z@7{0+oAY)jnU;Ey6+wjUO(sHB=R>>V(rp*p)0;-^Y!BwAB3rLH>Z09S4#3h5%Z(() z3&`#>=?Q$MAkUd?mg^lCL;KZ4?TxF65^Wg>^y}V?0R5F5f=h0rppug1I5vQlPkca> z@wFe>W4g{AMw*OHq-cAx?#sQO=}=taYwH6#af^Z|3!4oh7}wnr!+hlGBkIN5>zbR- znU=&m4!?KPAY;ZSI5zcMabTw6qiB@SAm$;UXX*Ap^5Cpe8eXYZ$$ zx%bh_OEHvJo6!|Dt%K_Ne5D2_!pw}84Wk{m>+h@=#Z=0AJPKGgj9Ix(Mr$L*k?-au z^cP(Nv}{rC@<}?#PI;?0RovPb9gOrCG%@v7g9|ZXtE-8qHU2O(f;1Cf>^G+hbyzf1(|eG%r$MY` zZ~bC>!xe9B`H-PKrZ!d1a+~#s4etcPtegGm!WXzzey`OZ@Yj`ceA+yEA3&ou=}Pt6 zI3eXWqN0`3*;XNT!}%1e2IV^_=x)gJBbjKgWzD*h{;Sm=_qinqTu?*nqN2rJ8(O5! zEmHU3Z%Dpb?JKY(yv(zzs3xuqMGDp%LXW5Llx=%1lLgOzsg$W~TrZn4G!X~{q1g3j zL=o%%#QrhAnGTKuiLFWrQxU<1AWan1iiqexLym3s7Wp7suPi}Q?vRu=Vwbf#Ii3`z z#b4e7So+@wR#MM`V2*>1cfKaMexcQsMKEX84G>L(p_V|}ijz=htb?W{Z4DY*VB+HY zPU+xh{#Jwck5LrA1-_>bOyvDh*!cUPs!IsvbNbKj3$U8p`m2H`H4di#9a6T|C$mF& zlN5Zmov$EH``HoS_z={dKoTizXJ#!gG!{fz|D{*$pYHQ1MQ7H8J*-uXe-$hRWd1KtE6d=Pn5pBvXVcnCCn~i&84fqILL0vSeV5A@ z8scAwm+3(iJ3*sp;7sN@m18nu=MM{WXEf!ct&4d43gZt>1s+rl%>OW$X39)e=>0WT z|JOo|{U5M&yX~Oe0+c1K5pRYkUD}5vyH7FshUy9;fwCVITY>fS|IHSWr#jpMQ)b$G zUv~Y~FHvrwN8`QPzUMm4{~^oTI@AIbqkKhbknyagG;oM9;vVF+s4LKcpntR-@z8G1 z9?tI1SqwZ6;lJfX>w~DsAmDi`=KB+|V?X_|c*Scp{glsuC3WT0r2Cbaf6|W*AYcb9 z!q+_bYxN8u2Cf{`Gw}Q8e?2y3%2tLMY#5|(M+d>0p- zC(O$f;&mtR{tkQj3jLJ28Jv_au9m-dOi^Ctg$D*UqynJef0P2Ew+pfTKQI$lc2dMN z?maJv2HY@k4G!?6)4VJP+pnEb;P1~p8=otsAjUrey&nJLCtOuP0{z}ZwE_bne2k!* zNl=NuH@ARu9{lOWumxUU;6j@>;EBfB)uh zJg_U$%xnRuIe8|~*`sR-jg5Dg6q&qmG+s2qT4tfl_D@bSOzle$yz&=M*ne47)3N2^ z%%JD`+q=HyB}_p11-E&&+LSu-k^-f_r2l=k%iox@K6TUxItI;eGW2(j7FUL6m->&t zzGa4Qm9#FXocnmHqMY+8^;4jyQ_T?i^05{>(0utfJx%1E9z)O^Mo}%ylxX{hp%=g9 zO+@!A-I6u}XUsB#I?YGx8Ofpn04v@K8IXw4G)j1YD*BLQfhs{XsYju8TMPp|V>Om5 zl4^D6JFiboozR&x#K(xJrm z5e~70b1-q|L^PU_YIQ54(&14&>z;VVD-;Cb->?Zo)bSZ-2^71|CDPE}>mDY}OMM_! zY)H7b2xT}Z#$Sp&hz=gwkcf>nLCl=W>YioF5ngnN5weB*Zk;AV9CEEIT(@aglIbgh z$BM0D1A>MWGPu3=9a%Jo9^!E-Un`{B8 zR#U7F@W%M3T8@!R~2P-txeU_x=96jvD{9ngDuW@0B8l zUG14hkkNo+XD%!z3h|`Tzmwl5R%4CwJ_U+|*+2~v!-dbQIWUt{70xlebvWE8t0PUK zcZLYT4&L$hm5b*)vaBJ{iHbGMg3c^VYlUOvIW1Dqb4t{k(2-8mwGr6qL`bU3X{Chgs>^jhVHm49hXpHfHS-W? zt!UB{LOdmtP?tWc8DLA8_fb$GDOyA2bl5H!rcIts%>OnNZ8h>?jOiiyQ_-cL$9gNPQ+w~m6iN1R3l z1D#m+ps6>e&vJ(KTL16HCQwIfQQ`lQp|t+S(-^rFX!CzFU)(A}j?fR7?p}nnSI&v+ zmb|Tgb>4t7v>j28#_Mqs$92`I+^Fc1QB!FIv_vm+n;J4~9(qU(Tar3g&E{qj{oUYzk9z3xzTqo? z_4(rBb$=}VdST5RYb@ad-9L~;?u;n;(q9+(6OZNnUy1W><9Mj(K`HfI?jGFUA;uJdoF^wZ@ z#%)FvF(TxC0htx=9WGjDnkr$*w&iv663T5v$sr4J>V?>gB8Gi76C?Xf zC&Pmn;PNu~Z8jhD>Cs`==7cr48&8vx=rmNN-q!<7n8%wieHT z;h>K2$-fBfEbCCRo|6Cx=g<)_&i4f8*n9gll5;ACcD^N0YxGYU;^|kHtSUvKcb4C) zt#`1#)wd(El%OWp5$dU4VBJ~VAzPrKF{BE@4O}PQmRx~FNszh0pu0=)vb=NNIv!xM zO3>R*MquU(7iM>A0ps!Q-xzJ0%$>yD9+A6LBmyM8hU0aSL7a|baH&ksM3azVCr$TT zv$2ulj_2u?>b>v2N2j*?^&>9rOGNGwrRkN~V4_wWGm_XSWZ(B@Q?vr_Vz zQdi+S@~1mr+5V&1+9q3BDa=#v2rerlKb}FOY6=tX zBxg5|u~X67ySC!(nej9LFGz*WM%*$M1O_(neRS9!SNg`(U9x>yjdmv9?d zJb}|i|I&xaCyW#>y$aPr@exh?25jstNw+@?;3Ldy%Ci2beW zVQ7E$65CvT4tguI#DHFXex_x<{-x-&qUhH?Iud0ZbtB}`^;01VYq6~k41Ou*Ni2n0 zdwRrPd}KIuHy}6Ln{j7PKe?73A_S36V;D)ionyeg%Z=84ew8-l`u?LvnQmd|*9F(F zyw(m@lP9dHz+l!QCI)+sE~cbLp_y^xKkjh=JPmvMsZDiIkUTHeOMMSYC(#N|1trO@ z1(}pQMw%GQ;GZ7FGehB*f_>AKo&Z)QB$CUP)hAggvQVPj!YHRrK7 z9RyndriQSBu7q4idW8WS^IsJkmZnFq9=u5(AyF8g*vejE;w0wJY-Lqg3hJig8YLlY z8$dz!!djq_e5DHws-)<50J<4I=}E>^;F6*OtrjOATOUsY8$K~xjN;}lAm>B`M84^| z|H9)BXz^VTTMd@stw&jkX-eIb3ppaZUCt)ydagt>>%cbYM%W~ZBB}>H(GR`*Li3~x z39%ud@iYw$HwcfN=CKCX=tj95J_(rhK(&bLh;AbR3OlggSO5;lDKtiZ3x~%Ju@mCD zpk)+-0Txt_Ose*&AlXtiP8iNcZ+3#6IWeG@^$%JtKE)=|qT;t4dKu^o@_X~v({nPe z@(yC!@7m5KK@R`9sJSr5&zg6qx_{>|`eVK3{WrX>_f4BC)?yIE9XzwZ2j#e#;ihNy z&~65#GW(@XF&}>gi5Lrp2ZAlFwq-Nv=jNr3ezV5kUV&VW|} zNb_7bz;ty02VKo#n&OSDBpCe#U%-t>jyP~y*MOdHgBlL7{_mRJA>W1=SOL;+w-Q`=KBj)u z$clwGBZ`YRWuK~|FnFcISPDk5s1QpbiFgV5EAXIemo;cu5|q`zhZNS<_wa>c* zunEaVU^ZyUACG{PC+>P`l@x6m6g<%RD+$j zc^6Myic?;uSohYL_I9rw8Zm+crrSus&_4G#!(HM~P_6dh7=rLg@Q2{}ca|rZKj=H4 zz*7~On#I$huGXbhDgaf@8k6Tc_(<_YGbP`-(9LU4_V_8OXO6yly=fH6+p-TJ^$8;I z+_N?q#b55JoBq2Lr9wS{5-?zO@`WUY5;3ckpYLH-^U*(}F>`g}EtJnR$V52>ksR~_nIk0lRsLS|YZ-oxoXIy7iMXtTU&PtA2Rlm8Z zHDy%BC7f>h_(;tVuZV|x)4w^q#s9a~9#nV*)j~fY9pZ zx6Z69A7v@uD>Ah2d1nT>U00A^TI_%=yi(@a{^5^x7{ZGI{GhJA0k~T)%wX%d2rpSc zFqo0b@C1TJVuk!l#eJxOO65WI4%oAD_%@=r&{S8zeogWE#ful%N{T@37cXA2A}$y@ zDqp#Hv>|xd?5sP_(4+;Chw*)5;ateaz=i5UK z%P{rW&d;>xVPQ9=G$kc{x3q_D)CZiaMQ?5H>u+##E`EovMRSWcyk3)p@xt%iyOTfJ z|0u3($Hc(Ug3fBdKV&Vsol1D%tQZ~#+}?{_looZxfiu`R%!D!V@k?CR0%03Hoe7wv z<1_1XF?@$Vc26HDmxC|Fm4E1456yA#^SA64g~7PO9{=KyrPy(p@L;}#8y$+k4*ZM2 z=FexLH@6g*5Ade=gjAriSIsi~02F-j(A~7$b&mxY!(`gM=2l+RA7s(SnbbtpG=XE;6##vgAXv{c;# zrwn-(n@-AWKT;-UtIoSDuUN8tOeI9e!0F%Fc#aUL_PUUAKO0VI4C?$lj01x}y5nhJ zlbFIGKk-7Jm^z`bD8LkV7>pD!xy9r8cr6u50BY@w{3GO)9^R=aiDWSi_dXRS4uIVD zC`@&#hIBjOau9(tN)p%Am%TO757@=2iRJ7u&Th zq?~}1`*TU@`?%G=dJ~EXgvaCtpYK8}$pw3^xvicHii+fkA5*0s7vy2LtwlrOPhi{A zm?knv-8_e=gJ0{z8Pa)VYTQg6F*@Ja;)jb@6f zze+OVB|JVAOV(ebjz!6JBaBE2-kNe`$N2hO|GRDE^$_z?;uFMJj3%wtoXy=cJ+C0b zFn2U3H=SiF4fD{$aca7NwS|~iAH22|q8t*ZGI2Jo?8?iF52#i2Q^(zGMGt>?+Ok+n z-3>SyT{yC^D#*=Z=tkoXtTh#&S*lw~gwpqoxK{U6^ys~9jlnRI(E~fTYLpk$Gd-Pov5QtP$ycx^ShuTn&*-dM!5z59DrL|2#?;1 z$GFsjmMZAQXDrhH$)*!vr1reT|87}MWY&0m#`kr5T_6xQeh!Z`Q&EpmRWW|p|M{;7 zY)u3Hiky#t_Y+3yD~)^Dkak13uWJ(C=LU3KY;r+0E~}KuH^M=U2ALjqP1@s1%dZys8_%g81CQd~-OXI3@-4o-l27m6aGUz;2N}QQFFy$_dI(sZJcjM3u$8FJMo& zWf8hA9!67-UJUbH?BJEGR_(XWL%Dn7Z(*xZDq=QBgJqo)Et)x8< zui;NZ#y}{oeD<&47rDnu0r@NYm-cYn?)&>^q}rkz zNwp^lcIPr}{37~8vG51R`Gr zV`mVv93C>S=|@F;+&X} zOuhm?sMIjX&oL2jM$)j{<{$E0T72K#`F}Ad$y2^GK$Qp#pTFc-}zBh#r}PE-o-(__fid&o5qrvpq=}Lf z^ed?}-r(Nu4+WVrn|r+PKsmfYowqKZ-TBi2h`)CmrUuzJ#}_$(lQucxQa(i-=&i3v zeN)F9^x0wFEF2&ASjN6>yIEm}uGrgthfrk7sXSndBtg|ghTLsr>>8^E9{YT2AJ^q{ zt}O!1(VlO2`n&`7vzZxpyj9)YhNGd1Flk7sZ9+&QfJMvAuDcXgEd%Z}> z5_Aa_!xbfgOF=fG`?S+I-HU+SDrg4;E&-3?n9hS)`hukfrTb_$9q&)GzRCHzq}aVc zlNz&r{8Rr}N+>(WxzU5q9P~7k+k+oxH2*j&gUQ+5V!%P-vicKat<`-b^^MrYP8>~Q z{SNp_&eG(4^D^i}%UC}l>S2K=H%QLWPVbz9VY(ox?8wK4c}hB~{go~b_Cbwl^u*vp z0PQ!z=9%8%J2eAPVa#OTN%`yy6b&FOjEWyB`+F}sI+~t|4L@z#xqs)k{Y=p{3&5~V zbipgiJwS0g`f5T9Mhl zb?+F5WZ-^+IMvuz#736OL=+O-#eDM8zu^!{m)|*j68%M$1B+7zKMObSpc4h&7SjDD z0=GtfW6jmTv!@4Lzv2-#_BlRLP2sBm%IFVsac1;>v<9PE@Zo~5=o>aRHcd@U+WuiH z?XbS(#ZF3)QQ?5T-mjOfDAiWy3BxMpUwHeD36Oa|lVPE{EZ4sj5fSM(*VBv5HV-3D zPcJ3*XHqIV{R=QTF^ko0+WW9p+;c-TmO(w3xSXJtjR0_*{w0@rH^+MC*hqDlH7_gR zAIH?1p*lpChVq+zE<;5{9h5-~rANocCff3M5>!r2sn?yPA{=iwqNg-5EiF5AKz2dm zKXl+1RzlXeN@CYZ*S3|tvv*>IMs6)4!NnR(9p5TNa1d`DwgAU0#S_g#efgA!7y_Ac zRGE%$gC1i2@7F-7CB-7BN;`d4)#)*ms{I%Sf#QUOZ%KFph@`^z(bq_lkIF1Age*_m z#8WHHo4HH9t~D-3u^m4&4wR8PD!J*e@ATh3%|VOjnwV$U`^$N{L(BO8fw`MXnP}R) z^+FmzGfWrB__sO?e&#%r=Tv{2B7Q`%@ze#o?JOmWOZ!>sIbFSMYA-#ox#UsYflRq6 zJOo~_LIhpu1}D84aHlLw`mSGo5V3I`bmw&Vxp#$&?}sbwjrx(PrwEJ+?lJfR1b?x) zwziWTyweQXE&w3?m?TcYUGy39%6S zEkL$sWp1i2Q4>)Qnar$%^;QaUB^A$b7u+g?xx%m*RBtwF^ZXAe+}+7>Fn8L^Zf3(y zsv5IGycd}gcr-GaK4}JaP$69}Sq2)seG5j# zE68Vcf0I}WdFuzU9I!CHSF9>h#Z_2iMYUE!A{q;O32p>A|R%>g3xSl#4DI6YSFMDCL zj7i0|93TYUR zU{2$UzClVMx4{$5K8xr2=#M^qlHoQk&W>DD-xug(>N!ue#+!PXU> zD>P-bNWhv*i@x>s#}6DvMn)_7&->%qm=R!0>zz;~C(DdAD%B*uo8`7MWIxxszI=fM zz=V`Pc~;yIfPOLJs4T{S+UHdrL@eTdODq*<@?ZRJd0ia;Czc6+{3)%z4Mo_elZqa` z7r{jBoW(@T&r8w=XFV165~gQx70H;3EdKn2;8zm8YGQ0`?3rVq@87?_la`J^#1;%n zkbb=@ccXbwtR08}-O2z96-m%#`9pp_)ebj1`@lGNPx7x{iaRt382GHlldPwU+{4+~ z@}qPJLYCdp?HteM#uTc%3gpXWnv8sh7p<|oAcjcN#*hzJs7F$Yw z)WG1NJa=X6fK6n=V>^_GSF2ydBr_ij7EY?ID*|4Y-(Qa3vz5{6ic4^E z&Q~u7#f(7Y;jwDpaa5(>8H*%eKfju`T`OlGE4;)MgyGSU@)x^I8`D!|)1sRnw45)( z*tSV3djiBGTnnP|ACz*0xbYi~MHENJ)d;3$UfN zT1IN5)5bdvW2T>sH=@EdZj~|D|vLO5?k|y_c=XZUGJP z6^u-W1rl8C<<_@ChDR7N;<3P&CXYTvpm?X21Ixc*#WyB&LAE`jri8{smrn2tXNSi= zsgghK?q5rkaTw7154ShoJ{m^Eac}y~QoS!bJyX!+d$bL?ZTK8;QZA+7b4*UP;!jrK zvSx9a7XUIy9C2K|4|eISifXVF+Z3)DG4$;us3lSwwiKji<0WZ1cnS!$r&o>r4Sibl zYM5O0c^6F%;@;NDrAhLB0Xg`y&9k>#@N{-6+|%!l^Lc=_T1PXaWiP%U>BZl2|Hum^ z=ueLS4?3+n7jcPd9LGvh^Q%I~z)(=tdEsqqIXOnIXb5Ei-`vj0qqx#WMp@&PtE!Y^ z%Q)zuzxqEz@@Q(GHw@Xfe8q#ciiT9Cv#G1DCUK4 z@b+Ve%??7e`_R>Te!131VO}x5t*1Zq2sJ+N=j#v@` z7lTgCUrS0}iWcAy6BDzru;5u*^OjiOQ%J2vO>u`~sMtzL<3&gIS@gzYQ-1vPi5_Na zYa8&epN&sW&I+UFEdea(8ob&aV^sWvAZ0wK0Ak41{&@dnb;zcwiuyl@-uXQfqWy1e zP(<`(goRKRFaLG(7iU0>L;3&jEx#_NG~VywXtjlZ#I~uXZyGInQ7ka=e_@B&(>owi z5vSqlSrLru!=)2LBG=~`73>7Qdf zb8Z`in31?yf(|oCso7{dBBu9x{6&G*Chc#1sASl+Azk8>YhSo4R~$J>&P0eMWi83k z4GAki7M~Ao&8%Txe_5ODi9{S%e`J@;5cmo9{_^B(?6nK`JZB3G zHR%l4ALEm!hX)TSDaIHTV;oB!UZb`G&o{opp4}tlb}l_1-V5|sD{I_7A@mHzCTCMm zk2wdz=jP#=bRdO21I~-Ckq<+az3zsrPI`a~g}Lc=zK(`xI(+(r4Pj7yuwnw+(KG2JmP`G#cVk_~U9VvC=UZdfHyP9TmXhL!F zrh%4ndSs|ct-IEyY^c*F(Gnd*dAN@01wLmkF}CiOSlK&N;O}fZ_P~*iZO5VAwV(_hf%~FH5DU3lDwBL)*a{`jnbs5^#unyDY zbNa*P$e-VPHD?B|BzQR|BcUS@ZLC+f|e18m=Pk4 z#;^oS@ppzic+nY&|4RtEO8{y~r(P5qV~R_dU#Sd&6XXP-x1c!B?dzq>um&2yKIiKE z0$5&M-G}GiWboiyY2Y7qsxhhP-<%W-wj;$?s@SMr+5eLjNFGj1MUJ0I z{Bg{-Ic=8)=i$*Y#M?8MUO5Iq|5L&JivOApMCLWC(PO8epeX)*tf{3H5gGXkUyy{~ zFO4>ywaC?jmN`KwS=%%Sraw=;+c5y}ff-4geLP1d>a)HaKNS<$s zD_?N8Q=ZQHH-19!UgzOhnI~NIZ+27CWHZpdRTS_|5En>#KeKF|5{;nNupb^Xoy`xKi({hYYnkf{1nJSn-fO z<9HmKXdQIkcaa%74!f462%?v0(E(I*zc5;!1=%o7A*wucHeO9$_H=>gCJb^F^m#G% zx$GWI?WO_(NhnGEL7w1fY?W}l$T33Qcy$f3x1q|b0~+AV8i(aStzf5N6$5If3}$pN z&W@hFG}-$y7=b=L={EwMJeAJ}-$3jmfVfaIQNlspwBj@{$4XrnFlt4XsFH zz&eI_dXrNTyS>;z4rL0@D&n5x=NR|F1G*k*99nd6DlI1`w)0|*bWo7!t5>h;E&Bci zo8BA*Y@+O>5x@Ac+hUeah+t*G|D(Fg8Ubsm8G`Uz zE^v$K94+%QIj8pSLDiN6n(e#AWz1pzXDE{*7P_cmA zwaE}YVrd2VM(~!)3Dqzd>L(XpqrcU=$R1X27KqF3-Z3oW)NuB`+i$BP^G#{j*5|^3 z0HU71Cw7@*QY0r9Yx&33>tiBH9&|nrfqz3nio5=hP3hzeAqZe^t76Q?FYzm&5HVX$ zLd}h&zD`v~^yC49Xl(cV$W5IjPN^`o5UNJgaH6&A)!DYg|Don(KED39W{;mseC{v5 zsCJV*n?w#_EvLAxm7B5SvU}`IAPmA5z1r;WW0Df?;M#R6ATMAJXPr9|*G|)wN__XA zi+$=^v{P!$@nl`Jt$NE<@#vz@+Y;*aIYAXe(&kUZw}ODDPpDWwLzADcOS>Fw7{AxL zpGwyueed>&DG0{CJ}gNq3f_9@vblyC%&hW={<#|6N)+)GU;l^rSI-o7G2K_}geciC z>|5MkF*rmsNu62J_qJTc zdU<-r-!B!mY)>~o#TC^2Bq<2O9=_$?O}O3aA2-x(Ti1#vDK8nRKZaqIt*<9y&SK()+|iq$ zo5!}}-y5ZN7>C_py%$V%DJ>Bi?6R9Sj<~W2A}@N9XazN&r`+w~tyz&;cp4#!kV-Nd z-V*;^oyc2rPo(Dl8dZ|HTW1-Z$Vn*^@t)B)OY6u|)+vxo{=I=@<)>CS)zw^&Yx&-B zC(JgFd9I~|G80-_E;sIg`AF91R;aiZ>!t}#%Oc^V=RCDW&cl{l{Wi?1J%@TJf|CYv7-9nsmC^Nmi7w*@Q5{kn>`A#{9QYas z4Zp(aSJdBd$%yyIOt)_k|1bmQT#dYP(Biz>QuKQt z2cnN*kN4O9QDE|YU|uXfszc$8;Avr;qX2u`7&UnsPr1Q(jA^N-P_bz8X?W5<>%3dv zgMJ%d743NH=N9JwhwT+(9YZTyVvUo!$))i5+PQ>{iubNE7c+$}m!f(~eb!Z_i{Fa* zsCwfw^dt7DUgJ2%exD94WqPem_NSdwNaA5*4ceZp21m$TeJ+Ctl?fjqv3@uKnZs!8riQLj$=cs?+vJOUB zB0&H)vQ=8i9M39}_NXkw`Y;#Em+PtkgP3vn9NJ1avN-n0$4CYw_B>WxCJc>I-ZI+J zwlO=6N0qR1$_}-*!7uG?ib^e6Z{Hb$-i}1vy(FCb`rwWoJW{+6yZMs-r%`zQ&CcQB z$RbWlRvOzt8lCz%bwv2WuNjLSx1(b@D~FFnzb<}8{=%gGMFoLFUYUr@GW3@lJNlS) z-F!WzP=5FBg8}=4SM~R6HxCcZ8h5n3Nv1_uKGWYXWXB+!dS`wPj)`hL42x9(NTQ4QVH|@{LzP=<2ROVFgpUf&Qezy*N3@L+MQ&33+lFiP}I=HzF z3-vr;Q~y@dH6=W-nfefupwlzUfm2m%GT$2Py?%Ui4ASyxN1qnImdlwWS&_I;e9_DUctXEq`Kty|ELiIStE4&*CtQ-kT?9;o<-qD=_QT8sLD2BiI?2 z+#V=cx{NqZxvxId8RqOA8cP6`6$!o3TMa<#eSHxu?#-5Fjad*8CX=${gSGIE&6H>~ zwBnyXi7-hxK8%*dXZpOqP)+xatV3RhZ<*g#?pZ1}*zO5CLGQNA0ycAhFpGx(l;3ym z4WOi1Hy8~5)!W(9VpY22R}j5Vh&Er-uQRh1Dg%n5ZVvYy!2JPfF4MYsg%{|RST1+dX;QpoJx>?kUGtBSG~KX zHn$#Wkdg8$ZF*tX8n0=wJDoBG5v1x&oE@*4HY6YA`2vLzP$)KA6jFvvS~w=Gf4ts% ztoDC501z?IyDWQCMWb^kPH_KxaN3k%j~p3Q&UOe)$Q-pH_+va|*D9i-{Suz>L0xdY zMaXTv7tE-V<9;gM_UXrOF^ob8EbP)c381YlsQ8M}#0@YcStfU82OuUuHg%^_`GvcH zt%iPcPwGixGfjY|z3urRJ&X{hvx6;703ncJ__{S3;jtHvwG9f zl6NiIB4w}|W%_GrEy`*yPnJGKv;t6AE`}yAiD;UcvB!P0l=Cl!h?C{`kPruuT%%r{4V4$-*JcYzrExGa9?{0&sf4CcKT1=|e$2^%7 zq(;EH)UO8dO6nvxD=U*@Q+ipVS~fgj04TTh=hvSCVTVav%OkmMr++ldPhzJ*LUav8 zd~(ARSchl)33m2Z#K9Gp_e2k1Gby90X&X{;?JOfAAOKvw7vVPB*o`db!rpkT`~~J1 zAg0?bUF}nQ@e}5LX{FzETlpS60XI@kD*j{UyPHJ{{9hG>jg1-BA81IP_f;nX#g#J4 zNJb%FhR2Yejfq&%*cr{l{a>Re_kSqCl#Y05&~*Ot0kxAa@SxdZFork6(oN4zIu1t| zic7x*Deb#aSe7x(@ZuClHTF&ilTuFOb%Wiy(Ic!x1~*DhhsU_vqS5rY|PavwkOQ4L(9t6fW7KM1nJK%)) zZ`kLg6UR(_3$vL@ig5ktYTvIJT$-mq)(@FdT#zU?I!y4wU+03YYR+j@Ik!f7k*oHy z2FAoJEV$N0(*vE-bv7v3abZYqYU1sRxwbD4?+Ho8!u1H-*Jhv_U*gyH;zYv>cDQsx zs!#1S-j`^prj{kegnma!1P$!jdAncAmqG8sm;zu7uaJ<2{;Kai!vx7{P~(z>KD>vd zXq5fURczqEyGPlI0hK>Sh9(A^b!c@5KhI=jKH@JIYG*_~r^_W~7bnY?dTjlndKz)I zl7O`H+el{iR(&U-)5gqI4E%%^5z%T?&@lD`lxJLfewn3EA=H^<4h>H@7(q!*RN* zqpXb}#5*?JS5aNqE%WYU z*5_}LLxQ*c)qCJ4>ZB1Gw%77eLOo{FxJ* z5pE#k^lmqDuYDaS(U-A{d~19rmsfia4Xv12(Z89LP#ZGE`yC)mayW3cEKw7)(jvUb8&z|@qd9WTZY$da_W9Q>Dici@vzy=Dj12WXts&uEfi1?5cGLHYVFmQZN{+Er{< zkh!^4COgb{bld@2LRv{ICLR{e%vGoW0XaEFb>Iv6B;r2067Ysbu)R>^E2xDXCn$bk zh&OPn?E8^$RyPgdZ^>DO;q&?i$QYM=mb!}xRdvwOV9Xx~P48fiu4826pjt0VZC#yt z8UA2*Qq;r4gS?zv0vCs9S7F5~F--q@ZHDZgkMB79=}Tufek0YktqOoU_O{Z4CFGRh z{$Hn}*6=H@g;Hwl=+M3!Vw-=l3Vi!bvB5W>ZN6ivmhas(*N-VT z3GEE<$E*oz?16WXf1JY&urLl(<~LRJj|<|q3xcz{eT0ZJ>fQ$=L`?_bQJmvi_h4JP z)I!qj^2qqFF*o~wPI&I4jI3doc(S~?6E*xIED7@=Oxk9MrOhe}01@_Z1Z2R-#LpVH zUZkWEax+RPr$3(gulGJ zNlwHftz{68*tyUv`-_?kCfg~Y14j$Pmb*fczELY6cSdsHZIRFzC~^M)N3MWe))(>oL=gXIn}@cR+uuXL^t^NhPcY zg!(=YMUS4)gp=L%76;6ZwwUM|R-^OH7EOOs?((ECOJXwEu$h&G2RRH*amSNLu=aOZ zcA!XiBcM6a95~QdZP+=K+|xt#!*JDx3Qt!WCG2jXe12nru`0AsalozYo@Ah}HI2VC zDn=LcL2a;^mW3A2WUAD_*RKkAVv&w){*2n+O;00k_o*)=5+ zXsGHid^L1Tt>|lIWFAae=KQL#m9&`ZHZi5>n>sW52&(UR8?3&h4f}2PYhZt`sgc)Pq!MZI&-|PvOF7|$5oHIA ziA}n9CwF9>8+Poi048o-bUI6$_+%~zGIS#HAu0j!(OEYSbNfc%Nq8mDNqAmi7jU~7 zVLv271R(o|F)+BFc&$w-dnJO%e43OYzdTeB?%S6wjU}pe+FRE zNZE%yT@c_%eOtRUXbu#{--kFLc8Y9^Fya0A`b+X`oR@X{bCp+?Zv^2_d#JRM^?A&E zx&Ys@L3BSAtQ~j_$l9bxBY`MRqt?P!E_hlyfx>-DDKrS!(MD9*QRM2qfPSvXBwN<~ zG-QfyafgFJ79FlhRxRi_yK*k+VX%^&G_Ro0!*=y!+rRwi$6IuvxVrAYcd}qpYTWl} z!-s$&ZanzKw&SG)G+04O(lCqk;wGR&`Aa9m$j&ixJ)$j-AH;HTefV29`0XMbCQR>2 zj0fMWCVSlER*l0;YHv4-`0*Xkbk*mC^o-_@Nw9iQ3VO4FRe8IO)hjL|fi^I7s| z&T)$3<)^@dIM_Gag)WccT1x0)&kMc1WzFHL;C64m0*K03^~q3@r=*ryz;~b1WF0-f zyH{p^{~Vo5-_>AUT6MK|sni_WPe#k`S`4|f%fQOBPg0&vS*ZnYSf_e~dV)&(4KW6y z*ll$U@^{&OXv8W$4e@C!C8oW(!@VI?gNmC6z_EEJCl^Kstq5K70FlLr%uQAqC_zZYCDdJrGpocMBd5ge?09b+>tNfNCz{r z`c{QVwR>!nOvyQ^!1d*t&wBk6@jelx7M_G>swJCKu80;!;4RT6z;!-!n(rs%vPEQrGA z9G)ALKto4XFE8(ZFm|;zE%grl#^Zu*Lvi<4P%!rCw-b9tQK?zT*!c{tfZUfGH#T6R zM)VPmhCzWd7nD6p48N%AJTR&iQU<@1YMuiT606Pc0osE{s%?swdHHddlzIN|b_*!u1}M|P1%CoooiZ_@>b3}C$eUIM z5L2C|)nB|Y;GA2QFw1y*WFjOAL9-Dwst+Yg2Val~?W0_IsAj$M%)Cz;8>;9vuV?38 zsd!Dmy46RSPO(Hhs>0j3M>N58kd8cN9AG4lecSJTB^H>=LB&xDwcSBZ9SSw@0fHOQ7>MkS3TTAR(lT z9Du%MZK97_C#bt10KU5QGGSqr+gb1m#N^GrKod0wlt$Kjsj+3%st(T)Cm6H~#yor) z3OZPKxF`ZOs-!(@?J#oO-qaCt;+Yf&B;*aqDQzr745W?3C?^bPMQ7A8W5P`zc$vVY zj`5Y&CJPd_j|Qa8LJJZU7N?=UkU!Jy!{?Rc=PaE?vr_{D`uE>n`AM{Y&Kwp+qc&%? z4D4^MtWMsIsTfUz1a`4WOeG~Ie(w;PR9zOU}kzE8w>I5Rn_^O-l9RHZ;(k4*!nNo3LvxZ66gVB8p3z=R$=0 zCqnMo3(C-{3ywFekdn>_h!_G?6=x5j0XeIiovkp3;|r)sS-_u7L|36w*|%H_LRP=# zKE2;4HpB6w%YpJ&c|i1K9x4CwGG2m{j7(7qsS>f*p692szTi)E+TpN%t_zVb0a8UT zm~=SCqf^k(_6d^W+0UkpP5fyxl(nrlZth>N>jCoioKx>_cd_vqw0}=WClX!PFaP)f z3z=-nWCkZ>3@du1gCQ+YB6bSDn2Wx#pe|}pPfrI|S3)_T&GHhJ3VYH_(|qxwY|%`K zCnyg#{CW?gL5tpR6VX*yQwC^ubFzT%s2gB9<9om!(J{a&7%x8ow7EUgGpd6DIL{V4 z0F}0)lA3nK(69?et+$SjuB1I@OSR7ZUx@E5Ei7K_+umN_&RYy!$yrg-FihPaaK_N} zb^2;VZAubGMj_!%D}-;AT(HJKGo@fg9XCddtI9za%f>3ed&14e3A*$zVN7~uWT}#T z6O*Doa*s)Qz8^6Zk=d0J8k9JiCx{$hzh_KI*UT;x58hR`V_yMUJM;E_;{)(4>6+$a zr3YQc6v&hT=p#RVA!0h{sQSTsf&S`tHo(`tjzb$J$E#o}N1;J{>Q-_Vs}A#;nrPOR zWc^L~Nl{ITkV#wF-CjWaIUttJSwOHQ?XBaw2l87wFteXfKP48EQCasD%)SQ5lhvje ze66|_ev}qtY;(%cC#T67*69>jfle!gISnAFJhtx#Dob$0E*<{KTN|9}Ozb`EI%u+< zQdP;aPTuJ7=N^ztoOb`5kN2lpQR3<6<8)0^%_mdwjJ<;*06n=vTBuqLGg26qFAWP0 z#ERz&&m#q*E4b_%jXO};W;$T|70DaoJ|HWKxBWLdR>@(t;`oN0fyCjcIm=JnRCmyi z&n9l0Qp#`a-)@5kNd^4Byuy zf=hn=tCeLC&-z#Nd7F5my2Z;ynR4X*9bGZF_7~*D9G6Z4R=Ah3ArzOugsYm^o1=1I z0kaO3fPNtOJPnObypc??yka&xK?a{04p)jun)7(WfML~maiWZgi{ZniW!YztQ4kwH zLkn%{l8r)IZ@FgtHEzDvrLUCy`M~6gL@C5%p?!x$j1X7S4dRC=z+|=Y1SS&3>7R+m zwc!og@STs)g-2c$1%jov2J?m= z<8$GV(iEsOi~3(}!a{h-p!^-E_)}Vgid`(+gYEA;dyLx7TVmSy$g&k<;$kfHj1uu! zZ2eROGA}n9taij#_8He}N;#Zn39N>cl}s!E^z^yg(4-7xQ-p`QGSn{eYjKXR@n!EPgZjz=~74;XzBMzH(~?&rHrk_FJ!` zU-{2xqMceC!Q%D)o9~oL$^ACSJMa4f+rG(ndS5D~H?|Z=Uk;(Jppj8x&icp^5Ll~V z_@rP@m;+#0KV(d{8c5Gn=c!uUd`wt@#u7As{X-RrL!7|L_O}M&2iw=U{>3LBwijV^nrFj-gxYN00AqYJ*+SyZZ}}hD!8z zUwvvz&*>6%=8bpEKR)k(v(i2u4owEsSwJQRxXtTiPdL#0!tS2|MJvjU#^g>;jD4-G zW(0zV=QR~!sUveaXOC5$u`x=1hdDC=+xpNR2-Um5Q0$~|a#GxoXxGCsExLjIwPvKe zhOU_p=d1KkmqXt9gss~n%biD$3zJ%n`21=8dk$YQj|VGSEA0*~m>Kn#>1TE~lXGbU z9i*wA&uGCw{>aD-eEi*aw+Ht;cm+5L`(kZo^9jRGbtP&-XqH(TTG}3OnjihasK#uG ztJ|dFG}k?4Ln}pFHo4t7CtYS%kmXp&^KZ2YLz0xIt*3C|g`Bja?h7X6_XoWBv+lE8^)(7)5ubXPkJR1b^cJIUFMO~EgXeI+F~ zyJ=D!)2yeq{a^!IX24|*dYq>Kfjiw6>)%^p$sg9qOhgSL$JdH1EKx(QqIzTv$3kc! zj{#5O8jNJKqpb02MQIa?VlJOK(M?*YOnV;qLINyDK88H5j6+HT7hmxs>ibd>d8sjr zoX|i1b=$D;?)VLOH4kVf8wy9e1;f4(7WD{Cn!0)v)5K1Bl-1?Zi>@*5amo7}C=ad# z^N``8*9xM)l&+o8XQUUT$Kd75nE5?L^Eeu>oMJg{auoDaF&K(5VLPtM%iK=hapDBz zJdgb08*(kSF~0nzN|R!;D!iPD7dnK#vdn29lL{WKhJNPc6z@^v8q+83CEsPGTo_!gHBzsfror6?^L(I-)V=9YM@ zQ6y(eZPK2$G_aS5{Mf|ITf3XaF06sF z!u&y>YQyf`Vj>nR9WlIQ2i->HMH8s`R=5gOG!zy7M1b`u6;W7tQo8%S_gp9}N{EuW z7ncfDZ~F)esGGqZwZzeT4aJiRxznn73g$Blp?yg=YY4pwf2L17d=AffxYWN~F5Md3 z)ZOZj!l$1O4zIJ8K&<>(T6g4gRS+2_O&EUo#>E?P=&8^J=)L8{UDS8+`j@0)u$hJ8 zPeA1+BJ+m|qY(EE>wr5DXolT6Ar?dDkF)szNPoRz9^+S#r(!p@1~T!%#gvQ4wmOj7%~J>~sX@T4U*#DuzO^L`d(Iu@K@uF9 zU1G`md)!ongNfss8?TR=E84vnqbRDPhX?b=Rxe$A!hR}YWsa@6JOJD5o*ecSGSd1S zf(<}47_0L8=OYfYdb&#^4$wtw$o|XnRRZ?O_{V>Y_VF%bTi2boW4m;1T)_Hl;}o3R z+d-6B=XyE$mlI@1cYa4xdsY`}To|5D2=R;SWtV9Il zzNhY6Dor!j&0kv zZQFLzQO9=Dv6GJ7v29x&+qP|=)z9;Odw+YMZ;bQn{HYpijHp0!SJe*Q}3QmB7E2 z?HhD?5lkcy8XQVnk_>J8nT}cMX2@P^g!wsr$FuQE4Z5x%%{-v zDE>t3`iS*p!ro`D1Sd4+rn1psnnJkld7gPBK34Y1&f%Z`xe^jq#+y8H>;GOgG&qK# zG|vVCGh6V;t#g2d%WLqbPuP%lHPk8wm(&fvrz;Pr!F7IbwB2r7yN@^svmz|qMtI?X z85Pa7mzxBWt=(-qogKw#w@{u}?TCMHaFMeB78hk$EUX23eq=D7~-;@Tuga4(F&a5sAO0Ln`A@~1%xVz!N#i3v#+ zstkJ;foAaS5c$eg-4ShO|Ki8SG0Qw*Lpve`tk5+Awy5Q&*7G3zZvU4jT6)FsFKf;~ zVUZBcYzBs&!NWm7iZovL*MU_HO9md#M(~h2iOdE)w7fge9m?F=q7Ct4gI!stbBjccYso7n8Sd}q8==~mF$1t3h%7f3F_46BN<~OhU288 zawX#J%?YkEl{ah$AK^K2ai+ZHnjqunW{f!LM&VqSV{y1oE>YrNjB%* z)!)qH2B^U-9%Q$1MUkyx7cD_$yX>G9VMtBoMvsctp1JiyCvGcupzxWqyJrma!IgRG zNusPZE*kl51(0$(rPH7j=Ip-U<#T{nNjXpkgf{?&OEWuK26|Cf=GdGWhUn zi||~VpL_?@UWGLf7i7BU9sX5y^(8h?VkXg<)hoV}tWV+b2h2KX}%Ri((wUz;W?CuwhHGWY3~hfcO(~@ z!-i!!IwK%P_yG<(ATbej=T;^I?yeMsb98{#NC@%tF7-_n={_}jzW~3XAr&bDsSlPm zkB7Qy<;PQmnYRZ*?{* zrbKnX?X;jl)4j$l=B~wo1qCUYmte8neELUcNMFYX=K@x2S|qSi*9YdU_D9a84KlI- z%nhBn{mk~T?WP2h!5a-`{UQn3ihptp`asbn^3AMg)oy}GcCI{!#B*^x*Vy^8yJ+O# zZJ-^g?jx*(@fOuNzYprsscv&VIVCpBT)O>ZrvFMiqK0PUSZtD{$0r`=V#qY6#;dVc zvy}mz43GX&6uSy6^TC}W!PK07q%i$<-B&YX@e!kSeF6R_)`(mdc@noYrQV;IE9wGt@;x^}*wF0@%{JU5CQC zEfjTXmEDzUziI9ESt~m?j!kaBy>N1_z-hD8_R4q<-gZ^L(KE^u^k=g?B@nP{yhd@k5?oX`8$zmf98pK{{ zL&Hn536r`LxuE~8kL_7y;M`Qk)kdFpBhC;&%rmXE39FZZ#{OaIe1fc683qLz2`Ose zgZ7^HI-_z1Bi^4eE8)XD_xUk8K`u+9<8D{1hj1cF z0li49I2+3HQ*oIw`HnjXLW(NHwTLpsY7OlVPtAw(Z`|oLipB^*jSo)e&)(ng%n@=) ztk8t%Z7@#ELNWF%^qX~L2&nH47TZ8kKVLOklCKF5DeA296@MJSbl#i1KaLYN_@+rB z(2L(R!cd-$2yHLWO*$QL3^#(bJBVyWEH0`iV$|Q2Bx*O#SEj&-yRTFnK59Q{*VxDq z9g1cSbiEEjQg5ADi&gTGHB5h~-(5_`Vc@?+_h1L^nHQ$MEP3 zpGTXk(q+Dbi6B5X`;nis!z|VM88FF8X<6_#;p9@OXD(}yzWZntsL!Py2KI&ADeHO6 zuT+cZwU-Aw2(A8PxvCnX6}Khj8Jhe!hFmawE3fYRjv!|6gS%lcC9OucN9;@Xo*@2~ zUdv6pp=$Cs4xPT=GPb}_)vYdP)n&X*mu!-Pwg&!!L9g1!uF;)Iyw20>w8ICi>?)=6 zCa&n}sn~IKdlY(cJKT+oIx&AG!p4L;=noMjns<2Enhb8|8qJ33!QiKy?qa;fUu2R7 zhJqTEneT|k2lwxKl|Kf>EIN>bj_2tcP?!4AyFkNx9|TwX!)g}t>yM+>BQ$~a<)Jap zO^#MWyFNXgU7SsR;c<{Uu_-&LI%tb4P{gbRmz_9}&h?f}F|o z%w1UHiH?ucFL~(B@aT~9jP;4p7|GHKe2tK~tkk=o?s&)=s@&vQ=yB!!7;Ft%oz&$0 zG$tLT#@LNrTCtZ~08X6x?bth`XThmAI;j=vgt2Bgt(wc?gVyzYk4;*)#_F>GGpXJk z!}kLD@tRUg+DosUC)#1&9W|W&L5$yc=~|Sb!O>876;=OGtZs|7e?_2^S?TR??#25d z5!>s%2WhKo9qbwcvY3(GmUU)$gFhqvV(6W3L3bA6qiVabdiA3-llVNkxc009t@gre zU0Vsw&FA)x*r4nndE_S;O^_TN8u`rZ$s)IUu2Yk}YfVFI)<@TCu{&W08jn2OZlr-v zqTZbON-_{GpQ*#ESow)`=v+ugV&VP_u~nfC%-#;)aHhv_Z8Q3AktH~*P`wz<&g;(HdOP@)+I|P7k)fW`bN?_-ZHh$`EE2@ldEr_!=xlV zQxV%g*;$kI`v~XW7>jwZ9zR_%+t?t(q|M2al`(^}yZ4R0X8b47x%G|D%R2)O$1bKL zK532eg65qMsKGyURq!QGN>5YLML{JVYKb{`LN!})%c6w@Dc_9GF?$^xCe=mh+5Jy| zj;m$~*-8=Ggj_FaW%rgKM6&d$I7e&Z<4(ZSZIg4_osR3-B(vywV#E{9xnn_}+%P(l zrWt|o~X!|-BgPGb<* z6zYS(w|KZY5Yi;3S>n*c(3@1`T%}BtGB151JSJV+AFM#0eyuwGy>P7enX5{D9<4s} zayf`Tj=}e)zA#xzFSW+9yIZ`$xlCsmw+vn07e~^Sf2c{LUfC4Q6>lxpwFv<+V&#WG zy+h4v$fQr`p%N*LRBP~CC^6fZ|5*j-gbq~oqkunGV|Ng}Rp~PB@ATdA_LW;VPJ@NR z3h-C57VFLO(c+c6dAgD2P=yZ8W>-9k@=v3hxBX2)O5#pVg6Q7ePR{H{Sp2XQ5OPF7 z|M@%{c~@$^gBvXa5kq`dDpCC1ERx5JpX#f{MRFvO5487s$^%dZJDSq^6~nC_d&f%8r<7B5tsDEuvw2z}sn5){YN5H7%5*Z=~iTbPe4~wHkS7!G5YBT@v^OFVqSiyH!Zm#OpeMW@RI%%tGuqVG8pKz z1`=h{sb)c07UE}3-9TRWCPWQuih+n|>f|cN$c7$P^m?6&sL35U<6a3TM~&+M>b>@cSW9P|S#F z#ULWk)WRl5p_kRx8j#pAz48pL7=r28K|juSnHSL`fF|Q=*_(kzNnH38Q~vnS0J*+11`gXFN5 z!zUoxvI6xyn!jzLZm=UpE~30mr!f*p<@OYA*yXjf!Qm0r$Jx?3zjJj*55A9rc1+|FL)i0KLM$!e2_6|Hh1j;$EVOD2Ubb!skakyzS`y#*fa3+;07hd zP6S=*0*zaqSkTcLhwBdmt!(l=m@!?q6;Y$lGCqaIV0<#v2g9aJ%SHQkRO# zeSAZwlXj|?(l+NyH#RXe*=kLLQk8Tgl7E>JUF!OnqzA=%0Bgaba>24duO6WMfjJ};%c3SHN)|*=` zzgX736@OhaT`#kxYB_W5EFsDCZ@MB5XP6UnJg5I)theSxQ(^2$pg_8+k>Pe~d4wr}Y`-RX}aIsbF{3l&IW zao(AKj{{U_72VKMH#frL;uxo9W-x;v8;F{@hlp$I=oTS(82tnk^2D<=%S&qnwzC+2 z#1X-jV5>)?1##?Eh46ughRSOz&a9x?W|U8tEcW}U_bfAOE|)EckzSx)p)F8eyWorI z%sO1Tvby9T^~}C6A^}gkOeS{IndpwbrMD?fyOtPKZT;lR{$`7WExAA=j@?M0OG0At zIq8n!l7$!TmFG>3du$@^R?uGXV9Ux}pd1N9wQ_>sFg$y@dSzQavv6zyYUs$U{wC;kGm?f#1S0%CT zvij*{(en1~p!C?2aC$sBz3%RDPxwstJM3?>ODD{zosVF%*0%#UzfUJUkXREFTnk$6 zn0Gyw8uIowyyq!rw!&f2a@$u!(`%Y`C@~CRC{w};>}Fe_RYY?qj^TxUeiWz7K>ZZh zH5Xx`Ogs~ccBSh3AnuHHIBAT~W9xl*7EL$m=}8}4Ae~3zn_f0*FA6RQeVOjztbqHj zjpLD5bZ`cJ@%`Cc;j+sRM7+%)7@pW2&DwG#fy^ZA1wBYsB85MC;EN=7t~bMFTMdfl16?}nOaAMnqvB|h5Sbe{9Zd@naXmi^_gO) zH!RPtY$sovkbc%j*>CVLJvd5M8%KD!={D?bcVC%! z&W9qWW2b!t`67kvqu?ftbr{nT_Is0gF#;P$VPPvaaWLV-y403tv_0`2QqIFBqA{*g z-&VNNcl)OeIQ~ourJWGsFTz_sf?Y1Y7Ungw$1P-&7&XDxP^?+sKfLy?H=**0`vrv} zY)PECwh^|Z@2)9%mI|`YAq?r%9(3!2nT-qD4U--Haa!U%7Fs^TZOrz!qM$dF|K{XY zA?jQ?A5_(?9&tt{7M8VVXgN&GbdBk1Ao;UtACw#8J5iB41AIpOwBsT0uG0$xMn;X_ zk=S^&l>`$E0cYWOMUGhTk7O_j4Evn)4T*EJ3mNdf(^QLEZfR5gf%`rucNxlds7YLK zZk?ayNIgAVmKjAzoL*qZMr2953FFzl)EcyFPruDi3V@aRc$aGLoFJI(LF8tTN>)n8 zt8JZK6%-G(HJq&U5If!`dGWKM1k;EJOZwPk0<7R~+08jXOx&nqvYs-(bkkzj7w|+z z%;gqAj=4x&u1ZW_ZZC%`PAS@AMDw`pvQtTX)eUlahhJcm)e)lNcBb_~e08CD`C*oC z_@{eC$$qaiY_t9v=sKiO6J*ypQUks#fYP7wKzC0$7~^*3%i;r3O|0+u-egDj&Gudf zAxQ`XapJZi#B`O5k1-*b!0<*}D>o;&aA5*A?c5WBA$6V}GM{5d1C~YNh09#U2SdeD z#wXVaJ;(()ihml!M-K;hC3sARwb!zq$wUesSp1wn=l5Vw6#5Z6 z9&&O$&TQ3h|6GYg=5rrDV|!b}yhL__j43F+Um#YNT;Q~gWohuKnpBtN(r3BJJ`gmt zooUB5uz?fI7<|}x0k0}Ed@(P@9fJ!46>jWv2HfZrZ9o-K74|qDm+252Q(Qj;s5Xh# zL#69$o$>92uY{GfkfgQEd&*2OSXiXx%6})x3p0^WAaR|{D36Syj=f9$k%LN>(e8CW z?UlskQ-c->_eAY@qlLkRSj){i5jBCb_t(27qR&hb{6+C|(BYiu52)md zYY~vFg@8&F42Us)#I8qD?eEHrNWazv3&RovU~)46?HQtP4}!Btm1 zvrZtZNRNKA7V@Z5w?D%~V{YTb!bA_}cYcot@BOMvOlf|Gv-kCtP7&wOU+podSI!ei zQ%7nVZ83?3WIS7XgUm>!X0EWBko(MD*(OaFaHdVBz)gl|i2Vb{D+i9>hs4ySy^{Gv z-DynmXvp|Rt^JH>#`3KV`PRB)ppY;~`Nsz?TN`C_erWMN{?c}g6xp)XDiF8p zbBh*qoK(WEOpnaO>UTm11?#q7dOtX|{|Y0ua4}^J!{JBlTv&MTrP*8g=k8|=*l21c zSVLbP7QKYl9!>HLOKgf$LwUKWq*G%IW_lrj)tGQ*96K;8q{Sd7_cpR%#zDj~3R)bn z{r*N6pw>xA4y~cm;f3xw>2|@6@H%KUsq{v!PB%OGf&96j5la{e73z8kQq$dy5QiXY ztnZB&p>?v7$CkfQA=Y0DvaDVvL5(sr8DyJiC-Ac$?i14@F@4AmHHny=4m4Tuf%2KO zISnSWhQiq!g(kNygOEH6?e}u8FtT zEH*61pAACKWe?3?eFIBz$LTIcN}hFd6R}K6fM~l=&vp;TvgG~gUoYE`5$eo>>B{dI zdx^=LT^$-yVuo$+f)_px=QxQ}y*akLe0Yv0zyq;7AT1iX+=p2;RJ;T`%~ac1`(9Uv5@BlW{M*exai+#mlrPfl9NExNxTjc)duTSXO{d0L>l3fz zkMv-LVxON^&t_?R;pPjg&$TmQVwRauD*fMy$T^5uaTw__d3|^+fBA%6lA~e3gEOGOR;ir93|KljoU5#E{YB>XDt;&8#@Wb3IgtZ z0%b_?KphN_2d03&ycs0{9LP)YpDsk{KbUjju6nn7tUj~t zfFk56etoX83J{sX4QkSua|_R82&*Z9px8G77|{Q!?J_O}s-4Quv@khIFw zda24i^f3Sz(xS(|F=dSdf8GjJYM_!3GITZQq+m(50?|n zsKwsJ%n;j7f!)IfF(uB1%FP$hfQF@6rUrEH`6gXJ`w#90p4~g!h?uoKJb$$u8@JCoJLRDsR~Sw&CM5Ttp3H| z4zWfaVZYXXBERQjJaIu9g+-?sc8<<)$ zpP|B(16^jX$FwOc`0gW#m4@OHqs<2$2jyPxyq$sxXJz?Go#UX|q$zD!RD5HiuO8}) zxn7B+z1KYj__slX4NqFmew~ks=BhNl{`a?4tyc~=Ae^*s;QT$85%q##C~Y9;KnWTB zK{18Hv9%$1Iw!=Aa*fe$B&pqk+>fd(P{f1MEKQIN4Yb0s{(Sz#(KT3shH&gWZ}?!L zOdd~rE@kqdJn=J&J&qJLNFW>N%bsU5JeVMrl^Fh$1iX@B1v(tS4@?!1GvN7!R4{=t z^i-Lx?d<{EO9au$L*MVQ4~_s=+g=hx#hj-h_mm#ku{JIrO3=Uyl&9;AXPM6E_+oF0 zkVQDj#9!d^J8tLh`qlUOiLW?WCp+dRB-a`G#C{KzIzOD6480l+RUegw4d8gq((=N< z!oqv3UzWxSzLnHI_}%GA1|>1{w1=?dbu!6u7*?>b1`Dl!WGWkHye9J3bef^Y}XX_ z{J;|x{Kflhr5QiHgde#*pv(`H`_oNkyRuwpC#kEn&ylT9qs)s>S9%!4+K*dW6n;~xqL>k5f|MH8TJ7or%~;dOiAX+dtNOhcZxCg zWp>&Q01`}?=||^(oHWV`Z7O5iT{1~zl`S&0DAx+{owIgUX^d~gBGZn(0a$|ql#7tZ9JxfC`Dnhqgfb0=kgaSga7Ea`4-Sp6D~#3e~2%@^$#8cO#s7FC4|;_4TI4@#NxV$9TF- z`lhenR+n!MICr+hN!A}PXjH#<4=r)OUtTyqJMW@^Mc?T~b0UA3o;RECHm4wr=F&+@ zH|FFsA-hfpH_Tfi;^BlPpGB^lVL(RB5qYQ+SxdVG0zKKjFaE~Ve2+dqX+_1$+K|jH z46I~;Zpv|Vh17Todo*g3#>7?=3v5sIecYe4qa4`DjJ+PcakE#s`eEf|!EavyYQaB9 z@9m);fFi3qUyo662&}Mya9`3!Swhv>D{Xvkx#=F2q`H3z%k5f!ZFVE9#?m|+yo0Gj zLvq1@mxR(fR>}mwUBZSqto()V=jUCI3vH2><+Mh07$ZPB?TMJ8#kZ)BPskVoOjlPR4Y$7~ zA$uHQ(T2SFBXAtXc5~A>PYPx2&-)aN6*Q9BI;3mE(0CW>F(}<*0yH4aIFx|fN2s-;^-m^yVtX<=7ADpw>0$Xb z#WJlYx0b^*ChT^dCm4`Wx6@l=HP)(_h{C_iRE(W6h(jJ;M zIk~1Mph$ysczdhm4L2XQFezNpl0`&wD?(5sF8at)jcNs}hs*9mCG1p!#&5`D+Lf_@ z`AzliMt0i{Z{R`Ua#`;uB&9)B{sq{-*~DSqy29&(<94wf;qR37C{L;0l{cJ?Y}<<$ zX6Qx;1HCtr<&%%frsvb{1P|3I1smQUj4w&zL8GFhY!%1Ab*nHKeKXRyT>y!NALVXW zH_K{ZfH~b}#l+$QbMq?j**pv6J)Ga zVGt5Z)L2zSB!G~kSV40#aoyw^o`@`gH+4}eEQ?tu<$+TEO8)D8o#=&Zop%6K#Dj6e z-mCn)d|4lDUnxF*Ou-SfF(cI?)o8H0BUxR(8@K<2oE*x?cI5CcWMyogy1BhKO|ms0 zNzRzgE0NK7*I_l83zfqlk|GpxJ8SJZJ(V`|&=h`fVkr?qC2+1`Jh$a#)zs0?55Nj$hqxo5i1i)|@jO#JJjd^sal4;cm_xgW4~ zl(ordprvqA_1x#K$ZA2)@EubD9R6CW!7B+lkdd8!;r62`{R%?`onIJ4$UYG{?nu>o z7vKy-zw5cZwXGSb#mDE3#CZ&biE*Nlk&q)=HZ*@XI628()@-xXebfN(QAC-_zniQ~ z%Im1$%c8~mnBwqUjGxoDbBb(Ag}2mYcs)-l98MDFrVF;vwaR5-k*w+7a2w%YHf!5B zeq)LQs2t1;R*q-8_xIt!4tIP<1H*^S>Y3KsU?&AOtQqoa@1XKAN7uQ$C-`4NQ{5z1 zC@0tsy5v^-ABck88LhYV2JFSv_zV3;D3}AkWH37G;&@)zZOM@;`b_;!0?!42e}|Yz z3dQ>;O(a4j1QpK!>dwFGn${P8kO@4&ZIJ64Pv`<@F50ckJ!w+-Sftg1?E16DpD*8CO`nNChsF=g=Tr;#|i~lt17Hl0_+4lgAMv z)=C?s_>zywyDjhDbo_;iRFd`zYuWkCB!H%!!<^gvNYI9!J?W0i5x2`3%@7KmFY|u^ zhayLRGdn`+v^JH(PW?+9qDmv#sq03Ta3A?3$1t`K=r@ zbhE_3qEOk|BJ@L7zsoAFmr;(+iT0w!?sZ*kiZlVL26;}48{>)AwMUEVR!sfK-u`^< ziLjIEjQrE~{H;Zs;`QW1>bq$+75$No#+U0l`J$?VwCIjc2vFtaYQT!B7)gsj!#JUN zY4}{TzqQRQBKwoZnrtvZ_IqirlZ?BFT#x@nHH}{!Vh$}Pn0&Q=1MssT$5`J&vYsMyniIoi%p$gW*$QL27Csd1Lx#5dw{VwWbX-L)M#q3jq?a zunwFa+wtCc!=$CveY9e&x=32{jkY;pH|#;%vbO9gh2h>gd`q_(^>v%p(PePC?0f*JI}8}LfAG-=obTR0tBc@;uUdI0{k91 z^3X^~UR7xI9cYx59*2wVfKbc5L*tJ;)p7j};h<2;DnU<%c=a*iyRGz2piNH<^?iwfxua9XDXA<~E3#~S6RG(X@bh^T2 zhXO5bYMA<^iyjJ&hMJA#fDJX?-)Lglm!fHf2!lMXwT;^Q-rjLvs3zqY_(kv-MEE;> zN9&i+8Vtm;FD5_@?z8}IR+CC-Bx0=nj+3oha5)B2(R=MTZPmzkj`)rFolD6bX!*F^ z7FSmZ?q3aj{2UNz;WBB4SccY?Vy69K=Y09Ygy74MX@4f<#O2jdjm^h}M%P=98LB0G ztjNk>;PZ2e3E%@0C+jFQazB^RG*SAIu*Z{21VL%Nzoo;N+n;Jf;_DikBf(MHSr0sz zm@6?E`r8VwK22&bht^~_NMcdi+=-6pD*S)L#^ee(XD5}7Nr-l9Tm&zfX%QmD#4A8% zq((-mBynDd>%SlT5FIQcnMn^wgvHMjl5t=HM^2d8S`OSl*HlGQ?f)suo7{mQv4<~_ z9)=dnCWC^Qju~nAh3bk+w!>o{cYdNBGR(Ip4rtCX4U#t&STUVN@Q!7kMIz#$R z{S*cwomTj0t14CQ)NA&p@m2ZXX&1pZF6@X3*D<-~NQ+iKpU?q;Gt%vmKso+4h=P!g zw~$G>-A3D<&!Sh4Uhz`lyjF2nF8bpN?QhrSu!BvZv)z_l{yeM@5RI#x!W5z_-KQ0iK!+&}6LI1#u z4*{}|5&DKN}PO7jsf?IeP2E6CoWj0O0iiO_ya%yPtlt`c@9**{L!J z2~hD&*o3P-cQm?Nd^kN{M&fa5l?XX(5+$DdptYAzSS-JQbkr3Cf!Gl2O?3L);{SD$ znDlK*S-zV>n30(KA|Fo3h+2EXE7v*BxaG@kiUZKf`~b}S>*&HN}Nvf!_$=>NU6C_@L-%|t_Glm!FMx-I7v|Nlmz{|j~fXE_lR zme{`@@MyczU*o2+YvzWqnhtS*2%z!nm{`X-qVA*!j0Xz2x7B{wZ3!~DY12)g&=JpX zx&ReZSB`Hn6d^oD$_gnf(#dCDA+1Hz>MGnpqYUsNT;0rXZ84zRc?o!^#gE#nZp*?M zmQ#sKD3jwB8Fw`9;G+DN_P*YPA~ICNkV)%?C$Qu6|NTh9sa%Hk#(w$sZ5R&Q8TaKI zM1~lm5aJV|w{~(g4u|ntlg;z}oIj12nnPnF-%D6uLPT{rawN2j7*Q+e zc$R%Z0Na-9e?sokhWvNr?g-LnT^)1B`|Vg*R21rG93jAKU_840-;@Y+T>rT&_X&T6 zOSB!-QZxU6y}?n~0buU}w12?fe^>v-g#?HX$P>aWe4Vc`KL7z0>@+kZHyeSo73gh@QmI=-vuLvQ9n*`4o8yF-kQfW z+vUJnHY=kM_fLZ^4gVoNyWJrDz?hC^`(H5F07^N=da|~K@$bI7T8Wx&X&5gzF61jO zWPk>ywyzpmjrL>(=8%ZX1g|d7xx|iMVqrv&bIvr^e+X2_eZmIAl6cV%&*(rRS5E66 zRA)jn90l>EMAZ=e@Gs2{PrAHaGvZ$C=tSAmeR;$nxBoww{?Y|eufE52MyC_M4;QJj zYwO$dputxr(qfzdcgrrOP64ji^6erPsvd99l5aw&I9Do6%E%A@5odgXw*#r-Fs}Ye z!IM_uh6fh^vy>)>`87Q6j66bG+2ZCu_)wu~gDMwx$i5?Vh5fkJ0%TAqPNEd#fm2J{ zj52RGPRB_f(yz*Gm&1U|e!Bx;_pk6xVA!=={O}w7wLvl+5fNkUeKSI)ndFWBR(9C$ zc+96dnF=;myLA21!+XC3Ykc8D)$+JQkh$X}i$GL+h{7sLC;VsO$>C1}@S#uDhb!At zUIjOj!-Iqpx`}Y_rfq?FgURqG{64*8fB=tUFGRO!n$s5|?pv&Ps*}ph$ICEr)@C4& zJxK)!#Uz=b*1D3nJvGt@+OQIyR&-Wq!yoyQp(BZCP3B@`ok?*c-+L}=eiSg1&+eTP z5B$T)7^DDkfGw=Q*mUK8K!Ly85~MkFB|rxZb>l23SzT*-B0Fjv5DMXh{q>`OxwHn~ zVHva5j@58;KskL`pf#XzY&1~}@`k*TFpzZfL6&y9lvI`v^uGU4XFhXDj#_{0UWsl9 z%^uj(Qa9(8QD2?T@xpa_oy@(@gM%T6M1EV*uJ~6QP=2$m%VS+Js_|cjmg7)^Q%~Nn zWm?gQWkB};=HlWaocg@(3^0*k2Lv3Hn4C*u!nx4w0nTY*!Ulans^32-Z zY5H2lHi|2Cl@_@m>zyM|%Z_ji6UURRwj{|ej(kOuC5+|_tCmaqtfLkc> zJT^LdeLKcL!t8j@9jy?l>S6@7t3jXp150R~?3(&-nRjr8#!E+9a^_!>b6;`pWaeKl z0P6|fzf^xu2?0xhI^(ktJ`;Mu1(6^zWrzKH>OtS-<8NsX}&Cd-q_lXV{rN_w~uJDbA*l zK^W#0vxZy>D?uf%@z$&EgPtW-zs-pLKSUs+|B67>#%@_)6BvHM8c#0VA9%(3g8;zu zbkNlB>I1?~@KsmPqY1`-{B;9-> zWsXla4mJQtYH#Z?#zh>5xW9{?OdHA%?nR<7dR_FV_KOam82sa=ax7#16sohR6iP3} zjwYv;LK^7&bJ3YFyTAK6?N*~u4;(&zCSXE``%-PBu*seo)6jt^I}krN8^%l&!0|lxrQ$^5993$18IV`uaz|aB z?s2jyw>haBsx#VKj+w!Jw{X~vf*Tn^W~JDQeF=QKnQK1#g{v3S7o&TR>v*BT)lU%0 zUm^U;3-S0dd{iUQggbKU2Jjv^>+bF#Qv~k>1?R(SXskUO?#2pyVlGu1NN8zcNlQxu zydWTcU*DRNhMiz_;Bd_asMNV<5OOwoLH@Ux3SRD9m{v-m@3atrkpsDD<@zJ58!<=) zj+wEh_+P>BUtQJEF8||^!O(imH&BRSLh0Xzxg(j}KiV=)6{>`Ne4)SrqY`A)m}yEs zq^{kY;#x*2n)TBU=ZObNfU7WT3imJ;eGMuAGotwTFU}C{%igx@S~-4Wa)Vb_o3y*( zAD03&EbIU?zYPis9e$DZ6K_mkD)B+eGpFO(7sS;$kN=c!H&TjCu4ZQL@Q@8fjg=R` zi@4+D7!&39--aqMwYa=_LPRneu+#UhjHhlyIH@$$paSfNRWNmZHBO}H2qQAQvS1Jh4yWjcac~;| zMi!)hjVzpAkF)@YsicII3bj(J6GFq~!rpTlA+NU|GQCd=Snk$4x8nieR+Mxf{Yi`| z{XE^M35A4gMP`Wl>gjbe*?vWAt{-!ql9IB+@O8_8goZ};F0H1Z-CpMVB#IH_ACmw4 z{tF38fxoXTJwLXEJj@GD0qWO#KTIOBT4Ee;lT6Fw9%Vp&iw9b)#tY|IGCfLyy$WK6LhVY^cv~*t&|=JXyCfWa~AI-vHe)snAP~#`vupN`bE#v3#ua0<@j`G+^_WDC@Xc;eFBJ zu^e5nM1!9Yc62M_@De>9kmdUjJ^V5BXhK;+KRn`eG5O4^SL>SCmop;vtK*W#3wYsu ztQ9W>1`h*bYERlSvCikmit^xI$v~e6EjR|QgMOgI&7DRJWOM0OP@kKDh|mVt`;nb| zZsQ4agiHhgy51R`Ai=)-5rBN|>w{ujL);f8`Nd>NE_@;7|f73A#2;Y^t z+Do}o3p0T;2RUf}&1;UhHMs2Z?aEu#e@Mm7h(qS+4^8!U5O0KbXLlf0ayEs;hY#eg zt0J1MI4L!=ZUsc8I&Ef(|9HcUM1f?~XH6Gf-0SvI@r+Sh)Yj+4l|$eLEyk7^M{zAC zz$FRRSqh7@H5pjtK%xIt;J-l&F#xynAGyKHZuRwPmwa*eKhCm2V$f||nexLvF6Wwr zs}9uw@dS7Yzh#o*>|g;^;J-oa@-`r(Zdb1Pu1`vA*4|VNcPWGxAJ-qzh|H9lg2k5y z_w0dtbsN}u#JRbm3M8k=47@sOl=+3>PQON93>5qEp;)sM`rML(OwnvBS~?Onrqj$a zb6+$sj@T?=ub88Gr#ycih3X0s>$6c>?%EG{0zzvxgkp|&WO5Q`W(G){85*Gumh6cC z>Moy^E3V6pISL8>It})tT>eDN0>+^c!x$8XkE@|fp&J$QUu_=8KSB#= zm~go65*V#q;E6R$rNZmKH^M#mDD3>lvEZr5_*b@xg&XX#5;tzs_mBk<_dFOnc+cEf zJV|`oO9t71UHF}g-D5(rDH1tHfCi|p=Gw!m*4G7)_uW4Miouyq0U=d|B`Z>lFs_TdUxgZUKJvEyyfhK|mTz!u#AH zWs53wy(wa05?qOmbwcwxHwpkAol%GWSGGxEha)e#9;+LD7Cxo**TtD}XaBq{#mbz7 z_F3t%{Ev2%et_AAe{zsMH*J3G>j=cE93c4Vy@9u$`#24%xF(I?E?b{Zoswo>UqC$qujX3rP@Frj*=QY-_aTiv zm9{?P*B0Vbvj$nA6 z6C+R=v~)LHah7Ufr@Ct}n{Pj}0dojKK5sIYYZ#?ByY$NVz=O$9)tAw7tjXQiblwS| z5rp38DUy)ca{^eLv4z|*ubOj&e+^^AKa8%)0PG$94S#k8#GgUzW;1wI#h%5$`^j(5+CX)>x zA{+C`(B%5)-$BN&MgD}!x{m?aN-_R+otK4Frj?>&>7O+#tA*ej$d&`q88r)N4BH?zlYM&B8ops&{q{g|@P3a6@XMlZ#A7Sz?49l#dQdZRkLdd4Li?C!M)+%n&;1^zl@2tfSzA$z`2HShGE zDD(0%RBx6wfUrXpiO9|&JlRUAq`bU8iAH0fLE-OY1@K@$V0=d7PNw{hr|Rq5<&-Ai z*VQ2wkW#S7_bU*zh;?fb<;Qfb1On2ne zUGsLdcNT8jH0Oju9?@E9z=BF z9%i&?V)cR6Atc@EZjP)lmGG(ruFzX0ciqx5d>63=~Y2Ur1vf;By>e2AQ%Y3UA&(A{_c72AHV%;&z`eq zcV?cQ{myr0o=@w+WkI29p0w%zv_cmy{INn?01z@@h5pm&{=ZiMO=@CkDRK`jA!S`f zb9lH#W&!L_J>1JQ3okE8w(~ZNwnhcq`{unmDc1C&EbyC=obdYz8i6U=LE7Wlemu($ zLfB{{`9+!SMZbLi&Yn%iMp_dSP-nX`?eVd`{uSeFu=+5w16`PjM0;` z1jqSY=^m}j#_bjoLR!gC?op^x$GG_`*>B3xjvJ|^z8*?JOyhmMc;FH6u&=AH4|JWbfU8?z#vrui2% z7|ndP|2W`91CjIHG%e|;)%{JxBz}N5-7fTTUY65;A9oZ{H1OP}Ts-WEhxP2f$=+V8 zlM@NnLQ28T-$liR2BY(2or<4Z0SdHXr{pyq(9F=5)Dq=GXc|1Zi#8=xZYA&VaA#5*M;R<)yHc z8Y0Muj2d*z{i7K#rhEHW$Q^s4DISgwVJT`!_-$-k-aC}|TX!dlwdv=fc&|NBL$^Lc zsYnM$khua-Hrs(E>Hmi5*`vp*TzZ|ea2-%Jsb&Q>TMD_JTvkROg}j8Q_5V|bzE1xm zq2T+ss31HS;=CRVW(W|r*~kl9dx49|7soN-FJ#Ai3l`#h(;g3<^v`ts8y@P^Xfm>( zxqww-AKr2EtyX4)zPi&HdLCS9#Jl3|r4~7NMaxj{@YkSOF$ur zIQ5UvM2mh9oKgdEn98!I@y81NFQ{8Oyscrr`fb>wFtf=FKb$z8 zd+3h(2MpA8jD6)tRp7n9TKMVMkD*oo#aX|2gJR52xmCQ>JxATDAmx+l_oJD1*NE+N zpZ)w92nzhM*=6wjXj0wsgBq(ErBj?Kc&&Ujjae_C*UMioS?<{3MbN3VG7NDnow*Fc zzD+W}0p48pq6|GR0JYtrrIKbGDW?gGJ?W8o(nFqVXC2fMwdCs!57ppLczyBiE>*JE zE|rTbXfSxU0<2)^;j*?1Wjebf#c(h?=Fzx0F$)}Kz2L5 z9111TYL0&0{5Vsq+dqU{nE)2Q${;5vxVjA9Mf`;P2mMJ{$ zV_C*jonZ9GPAUOol|KzHfy%Tl83jsddQ)82R|}xMr2JJ~W6g!n9jpBV+L7Tb@R?Ce z-n=Avc$v1`+A4)w%*mmtW|Ctt^(j7v#i}pgt!?FrkHbJuj)964&`&^*Ev-za*T|Gh zv{|3e>l|QoZ4WxArX~=iX-N@@@RJ{V1uvT1r;RYRB+sX^O`EP%lEM@YjKYcfoj({I zB?jAkc9dwAR|=J?IF&Iq<{T7K9R1mvC+xsuQf}(FE+5zxzKleL3DdFSpS1ouh-&nzn8UGwYz<0^6AV17-%%*ycvX2rysttu;&A zMvkOY?14>#aDIIuj_j{x>YokO!a{$YP!{7NvT?@snO$`ICg^7m#ofh(ls&8vsJMkQg&db*|me4AJ zyvlE8+KK45u>Dx;i#-H1il!GISTIotX{ofQkz8!ey9p+jqDfK(#O8_f!rh+4Q z4P^D2XF#pngq?=yjr(8p(8X2#i!OGIvdG>yZMkt!xJp8!G3AZApR8Y3Uwo=6gE2ri zUWiQ?hCbM&#&vck#58v@i$emIe`ttbplb&ij{C={3u@24G_XEq3KOl4wZMPlM*ZF$ zYk*DdGU2~dm;JH4f2T3~|C|?9+Psnl=3_-UJT`MEua-Gems9H!SAzsVm4nE-BsAHB zDye2G8l+FyvVykiKmy;7a4^d&0#YBxI7C?@fk+mnJ+}OMg0uBLL#P1qu{2j z1pZN8+8j*9B4dnVAPRWtm%7V9=pwS+duc!BLd*9`*k zW<8O)m=RV$6&VO(#1+++pdxv%VN9Iz1~h2nh+e!&ObS}xVAffiO-L`Al`3trBStUc z;Fbj?5f&tj}zkX*{ESnS{fbc_F1itYeXvo$;(XHrwGr8qCj%k?nR~=x%Al zM?jf{3*(a`pOAIA@VOUCr89`c$4>?}*P;^!Uf`#LeFG|dB?a#iY}7D4w75MeK|TNj zCT#5?5zPv=5I>Dy!1GS0*2KL`Z&}7_{w0ikO~)FCjZ@$wWFF)_9if_5C9QPhDO*Vo zrdJ@x1>)?O>mz>1`qYj;auL{s;r8Oq(*_d4jdm4ZNYr}&ZUaIfxQfeu^~5cm21Ni9 zVc(;u&&O+6D+#9Om%!?vGzRjLS`fx>qf z>=CX`g=y~n1_qAT8C*+58qo*?8znYp5kWI@`z1+9mhF-DY-L`Qn@+;eaH<(;dHt-^ z$G$NKl_P{ol}r?AD%ZW-o-qP%UD%b&ff-K_V&o3<@;{E*(fE2z#uh1_vZ*Lz2o~RY zN}Ax=$*n>eQIcYSYVK11Bn;zGBwP{d(br&-7v<)@+o6q{!wwyGuyBw{+*TL(yVk8sgqH;u|S3Zn=KfsXGvhF%E55YU|4;SecBNhQY}Z z<#THjX?gzFIewDD30Z8)+pYVby_qJn$b@<<^##UrJW5w?fA_^?)NGlQo6_{%d`GEu zo?eR72Lgz`E58QxB{XRDejmk#B03Th5)znB7CDX#eTSgRhDYN;)$0W~u7f(?f=OR7 zg#a-_p!v+BXYQPTVd98yFWrdcgC4YGpfcdXCHuGafcr+y9tLJc>uGF>M+M&p`N4@9 z#oI(|`u$`fwA^vXQ;q!UhiAwgIY(gFHmy&EX_t{h;4hd7Nh^iLDCs`Nkz`OGA&1j_X+C0c90;N$+6L$u-MIY3`@le^k;w8Ev@Z$ zTt{i9KtV~(ks^g@cK&B?HVW!u{mIeutUSs3!CDQA9M}Jf-4~;tKRVR~E=cUwdUfsu OaOi0pX;o-CME(odfor<} literal 0 HcmV?d00001 From c30a7e8a76b2f8b68805fa6ca5e6e334404239ff Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Thu, 28 Jul 2022 09:38:02 +0300 Subject: [PATCH 109/217] Update POST.md --- .../2022-07-26 v6_0_Preview/POST.md | 78 +++++++++---------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md index 4b4047a66b..15492d4761 100644 --- a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md +++ b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md @@ -36,7 +36,7 @@ You can use any IDE that supports .NET 6.x, like **[Visual Studio 2022](https:// ## Migration Guides -There are some changes in this version that may effect your applications. Please see the following migration guides, if you are upgrading from v5.3.0: +There are some changes in this version that may affect your applications. Please see the following migration guides, if you are upgrading from v5.3.0: * [ABP Framework 5.3 to 6.0 Migration Guide](//TODO: link!!!) * [ABP Commercial 5.3 to 6.0 Migration Guide](//TODO: link!!!) @@ -62,7 +62,7 @@ In this section, I will introduce some major features released with this version ![](leptonx-lite-theme.png) -With this version, startup templates (`app` and `app-nolayers` templates) use the **LeptonX Lite** as the default theme. However, it's still possible to create a project with **Basic Theme** either using the **ABP CLI** or downloading the project via [*Get Started*](https://abp.io/get-started) page on [abp.io](https://abp.io/) website. +With this version, startup templates (`app` and `app-nolayers` templates) use the **LeptonX Lite** as the default theme. However, it's still possible to create a project with **Basic Theme** either using the **ABP CLI** or downloading the project via [*Get Started*](https://abp.io/get-started) page on the [abp.io](https://abp.io/) website. #### via ABP CLI @@ -78,11 +78,11 @@ Also, you can create a new project with **LeptonX Lite** or **Basic Theme** on * ![](get-started-page.png) -> Preview checkbox should be checked to be able to see the theme selection section on the *Get Started* page. +> The "Preview" checkbox should be checked to be able to see the theme selection section on the *Get Started* page. ### Optional PWA Option Added to Get Started Page -We've introduced the PWA support for the startup templates for Angular & Blazor WASM UIs in **v5.3**. In this version, we also add this PWA option to the [*Get Started*](https://abp.io/get-started) page on [abp.io](https://abp.io/) website. +We've introduced the PWA support for the startup templates for Angular & Blazor WASM UIs in **v5.3**. In this version, we also add this PWA option to the [*Get Started*](https://abp.io/get-started) page on the [abp.io](https://abp.io/) website. ![](pwa-support-get-started-page.png) @@ -94,7 +94,7 @@ We have [announced the plan of replacing the IdentityServer with OpenIddict](htt Therefore, we have created the `OpenIddict` module in this version and switched to **OpenIddict** for the startup templates. ABP Framework uses this module to add **OAuth** features into the applications. We created documentation for the **OpenIddict Module** and you can see it from [here](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) to learn overall knowledge about the **OpenIddict Module**. -Currently, we are preparing migration guides for switching to OpenIddict. You can follow the [#13403](https://github.com/abpframework/abp/pull/13403) to see the progress on the documentations. +Currently, we are preparing migration guides for switching to OpenIddict. You can follow [this PR](https://github.com/abpframework/abp/pull/13403) to see the progress on the documentations. > We will continue to ship IDS-related packages for a while but in the long term, you will need to replace it, because IDS support ends at the end of 2022. Please see the [announcement]((https://github.com/abpframework/abp/issues/11989)) for more info. @@ -102,7 +102,7 @@ Currently, we are preparing migration guides for switching to OpenIddict. You ca ![](maui-template.png) -ABP Framework provides MAUI startup templates with **v6.0**. You can create a new MAUI project with command below: +ABP Framework provides MAUI startup templates with **v6.0**. You can create a new MAUI project with the command below: ```bash abp new Acme.BookStore -t maui @@ -110,11 +110,11 @@ abp new Acme.BookStore -t maui ### Introducing the `ITransientCachedServiceProvider` -ABP provides the `ICachedServiceProvider` interface to resolve the cached services within a new scope. However, in case of don't want to deal with creating scopes to resolve the cached services without creating a scope, we are introducing the `ITransientCachedServiceProvider` interface. It still resolved the all the cached services, but the service itself is **transient** rather that **scoped** like the `ICachedServiceProvider`. Please see the [#12918](https://github.com/abpframework/abp/issues/12918) for more info. +ABP provides the `ICachedServiceProvider` interface to resolve the cached services within a new scope. However, in case of don't want to deal with creating scopes to resolve the cached services without creating a scope, we are introducing the `ITransientCachedServiceProvider` interface. It still resolved all the cached services, but the service itself is **transient** rather than **scoped** like the `ICachedServiceProvider`. Please see [this issue](https://github.com/abpframework/abp/issues/12918) for more info. ### Introducing the dynamic layout components for Blazor UI -ABP Framework provides different ways of customizing the UI and one of them is to use [Layout Hooks](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Layout-Hooks) for MVC. The **Layout Hook System** allows you to add code at some specific parts of the layout and all layouts of the themes that provided by ABP framework implement these hooks. +ABP Framework provides different ways of customizing the UI and one of them is to use [Layout Hooks](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Layout-Hooks) for MVC. The **Layout Hook System** allows you to add code to some specific parts of the layout and all layouts of the themes provided by the ABP Framework implement these hooks. However, BlazorUI doesn't have such a system yet and we are planning to implement [Layout Hooks for the Blazor UI](https://github.com/abpframework/abp/issues/6261) in version 7.0. @@ -133,45 +133,45 @@ Configure(options => There are some developments on the [ABP CLI](https://docs.abp.io/en/abp/6.0/CLI) made in this version. You can see the brief list of some of the improvements below: -* You can list the all available templates by using the `abp list-templates` command with v6.0. See [#13083](https://github.com/abpframework/abp/pull/13083). -* You can select the theme while creating a project by specifying the `--theme` option. You can see the *LeptonX Lite Theme on Startup Templates* section above for an example. -* `abp update` command now updates all package versions inside the all solutions in the sub-folders with v6.0. See [#12735](https://github.com/abpframework/abp/pull/12738). +* You can list all available templates by using the `abp list-templates` command with v6.0. See [#13083](https://github.com/abpframework/abp/pull/13083). +* You can select the theme while creating a project by specifying the `--theme` option. You can see the *LeptonX Lite Theme on the Startup Templates* section above for an example. +* `abp update` command now updates all package versions inside all solutions in the sub-folders with v6.0. See [#12735](https://github.com/abpframework/abp/pull/12738). ### Introducing the `Volo.Abp.RemoteService` Package -A new `Volo.Abp.RemoteService` package has been added to the framework. Some of the classes that related with the remote service configurations such as `AbpRemoteServiceOptions` class have been moved from `Volo.Abp.Http.Client` to the this package. In this way, it became more reusable for the further uses. +A new `Volo.Abp.RemoteService` package has been added to the framework. Some of the classes that are related to the remote service configurations such as `AbpRemoteServiceOptions` class have been moved from `Volo.Abp.Http.Client` to this package. In this way, it became more reusable for further uses. ### Create/Update User Accounts For External Logins -If an external login have been made to a client application, for example from the **Keycloak Server** (or any other external provider), the user is redirected to the external provider (**Keycloak** in our example), user provides credentials (username and password) it's own and redirected back to the client application as logged in. So, it's possible to user's account is not available in the local database because our backend hasn't any knowledge about this process. +If an external login has been made to a client application, for example from the **Keycloak Server** (or any other external provider), the user is redirected to the external provider (**Keycloak** in our example), the user provides credentials (username and password) it's own and redirected back to the client application as logged in. So, it's possible to the user's account is not available in the local database because our backend hasn't any knowledge about this process. -To prevent this mismatch/problem, ABP Framework create this logged-in user as an external user in the database. Thanks to that, the user can bee seen in the *Users* page and set neccessary permissions for this user. +To prevent this mismatch/problem, ABP Framework creates this logged-in user as an external user in the database. Thanks to that, the user can be seen on the *Users* page and set necessary permissions for this user. > For more info, please see [the related issue](https://github.com/abpframework/abp/issues/12203). ### Sending test email in the setting page for MVC and Blazor UIs -"Sending Test Email" feature is added to the [Setting Management](https://docs.abp.io/en/abp/6.0/Modules/Setting-Management) module, that allows to check the email settings are configured properly and sending emails succesfully to the target email address. +"Sending Test Email" feature is added to the [Setting Management](https://docs.abp.io/en/abp/6.0/Modules/Setting-Management) module, which allows checking the email settings are configured properly and sending emails successfully to the target email address. ![](setting-management-emailing.png) -After configuring the email settings such as target email address, you can click the "Send" button to sending a test email to see everything went well. +After configuring the email settings such as the target email address, you can click the "Send" button to send a test email to see if everything went well. ### Improvements on the eShopOnAbp Project There are some developments on the [eShopOnAbp project](https://github.com/abpframework/eShopOnAbp) made in this version. You can see the brief descriptions of some of the improvements below: * Some improvements have been made on the Admin Application for Order Management (Angular UI). See [#110](https://github.com/abpframework/eShopOnAbp/pull/110). -* SignalR error on Kubernetes & Docker Compose have been fixed. See [#113](https://github.com/abpframework/eShopOnAbp/pull/113). +* SignalR error on Kubernetes & Docker Compose has been fixed. See [#113](https://github.com/abpframework/eShopOnAbp/pull/113). * eShopOnAbp project has been deployed to Azure (Aks). See [#114](https://github.com/abpframework/eShopOnAbp/pull/114). You can visit [https://eshoponabp.com/](https://eshoponabp.com/) to see it on live. -* Configurations have been made for some services on `docker-compose.yml` file. See [#112](https://github.com/abpframework/eShopOnAbp/pull/112). +* Configurations have been made for some services on the `docker-compose.yml` file. See [#112](https://github.com/abpframework/eShopOnAbp/pull/112). * Gateway Redirect Loop problem on Kubernetes has been fixed. See [the commit](https://github.com/abpframework/eShopOnAbp/commit/6413ef15c91cd8a5309050b63bb4dbca23587607). ### Other News * Autofac library upgraded to **v6.4.0** in this version. Please see [#12816](https://github.com/abpframework/abp/pull/12816) for more info. -* Perfomance Improvements have been made in the **Settings Module** and tabs on the *Settings* page are lazy loading now. +* Performance Improvements have been made in the **Settings Module** and tabs on the *Settings* page are lazy loading now. * Some improvements have been made in the CMS Kit Module. You can see the improvements from [here](https://github.com/abpframework/abp/issues/11965). If you want to see more details, you can check [the release on GitHub](https://github.com/abpframework/abp/releases/tag/6.0.0-rc.1), which contains a list of all the issues and pull requests closed within this version. @@ -206,7 +206,7 @@ We've also switched to the **OpenIddict** for the startup templates for ABP Comm ![](maui-mobile-option.gif) -ABP Commercial provides a MAUI application as mobile option for the Application Template. +ABP Commercial provides an MAUI application as a mobile option for the Application Template. To create an Application Template with the MAUI application, you can use the command below: @@ -218,9 +218,9 @@ abp new Acme.BookStore -t app-pro --mobile maui ![](cookie-banner.png) -With this version, **Cookie Consent** feature has been added to the **GDPR** module. It's enabled by default for the startup templates and also there are two pages in the templates: "Cookie Policy" page and "Privacy Policy" page. +With this version, the **Cookie Consent** feature has been added to the **GDPR** module. It's enabled by default for the startup templates and also there are two pages in the templates: "Cookie Policy" page and "Privacy Policy" page. -If you want to disable/hide the "Cookie Consent", you can simply open your module class and set the *IsEnabled* property as **false** for **AddAbpCookieConsent** method as below: +If you want to disable/hide the "Cookie Consent", you can simply open your module class and set the *IsEnabled* property as **false** for the **AddAbpCookieConsent** method as below: ```csharp context.Services.AddAbpCookieConsent(options => @@ -229,24 +229,24 @@ context.Services.AddAbpCookieConsent(options => }); ``` -> This pages are used to build up the cookie consent text and you can change the content of these pages by your needs. +> These pages are used to build up the cookie consent text and you can change the content of these pages by your needs. -If you want to use the Cookie Consent feature of GDPR module in your existing project, please see the [GDPR Module](https://docs.abp.io/en/commercial/6.0/modules/gdpr) documentation for configurations. +If you want to use the Cookie Consent feature of the GDPR module in your existing project, please see the [GDPR Module](https://docs.abp.io/en/commercial/6.0/modules/gdpr) documentation for configurations. ### Improvements/Developments on CMS Kit Poll System Some improvements/developments have been made on the Poll System of CMS Kit module as listed briefly below: * Some improvements have been made on the Widget rendering and Admin side for the Blazor UI. -* Widget can be picked from the editor with this version as seen in the image below. +* A Widget can be picked from the editor with this version as seen in the image below. ![](poll-add-widget.png) ### Blazor UI for the Chat Module -Chat Module is now also available for the Blazor UI after the MVC and Angular UIs. You can read the [Chat Module](https://docs.abp.io/en/commercial/6.0/modules/chat) documentation to get the overal knowledge about the module and add into your application. +Chat Module is now also available for the Blazor UI after the MVC and Angular UIs. You can read the [Chat Module](https://docs.abp.io/en/commercial/6.0/modules/chat) documentation to get the overall knowledge about the module and add to your application. -You can view the "Features" module that allows you to enable-disable Chat Module for the application and example of a conversation that made by using the Chat Module from the following images. +*You can view the "Features" module that allows you to enable-disable Chat Module for the application and an example of a conversation that was made by using the Chat Module from the following images.* ![](blazor-chat-module-1.png) ![](blazor-chat-module-2.png) @@ -263,11 +263,11 @@ With v6.0, now it's possible to export the records as Excel for Blazor & MVC UIs ![](excel-export.png) -While generating CRUD pages via Suite, if you checked the "Excel export" checkbox (as shown in the image above), "Excel Export" button will be added to the top of the datatable of the generated page. +While generating CRUD pages via Suite, if you checked the "Excel export" checkbox (as shown in the image above), the "Excel Export" button will be added to the top of the datatable of the generated page. ![](export-excel-page.png) -Then, you can get the records in anytime you want in the .xlsx format just by clicking the "Excel Export" button. Also, before exporting records to Excel you can filter the records and get records by your needs. +Then, you can get the records any time you want in the `.xlsx` format just by clicking the "Excel Export" button. Also, before exporting records to Excel you can filter the records and get records by your needs. ### Suite: Optional PWA Support @@ -275,34 +275,34 @@ With this version, it's possible to add the [PWA (Progressive Web App)](https:// ![](suite-pwa-support.png) -You just need to checked the "Progressive web application" checkbox, while creating the application. Then, Suite will add the PWA support into your application and you will be get the full benefit of PWA features such as offline support when you published your application. +You just need to checked the "Progressive web application" checkbox, while creating the application. Then, Suite will add the PWA support into your application and you will get the full benefit of PWA features such as offline support when you published your application. ### Other News #### Explainer Videos -We are creating explainer videos for the ABP Commercial Modules to provide overview to the developers. Within this milestone, we've created four new explainer videos and here they are: +We are creating explainer videos for the ABP Commercial Modules to provide an overview to the developers. Within this milestone, we've created four new explainer videos and here they are: * [Audit Logging Module](https://www.youtube.com/watch?v=NzSuFBpqfsc) * [Identity Module](https://www.youtube.com/watch?v=W87jA_GBE54) * [SaaS Module](https://www.youtube.com/watch?v=xXlaaXP6qqQ) * [Forms Module](https://www.youtube.com/watch?v=MousWEPfrA8) -You can subscribe to the [Volosoft's YouTube channel](https://www.youtube.com/channel/UCO3XKlpvq8CA5MQNVS6b3dQ) to be informed about future ABP events and videos. +You can subscribe to [Volosoft's YouTube channel](https://www.youtube.com/channel/UCO3XKlpvq8CA5MQNVS6b3dQ) to be informed about future ABP events and videos. ### Trial License ![](pricing-page.png) -If you are considering to use the ABP Commercial, you can start a [free-trial from commercial.abp.io website](https://commercial.abp.io/pricing) and try the ABP Commercial today! +If you are considering using the ABP Commercial, you can start a [free-trial from the commercial.abp.io website](https://commercial.abp.io/pricing) and try the ABP Commercial today! ## Community News ### New ABP Community Posts -* [Alper Ebicoglu](https://twitter.com/alperebicoglu) has created a new community article to give a full overview about .NET MAUI. You can read it [here](https://community.abp.io/posts/all-about-.net-maui-gb4gkdg5). -* [Anto Subash](https://twitter.com/antosubash) has created a new video-content to show "State Management in Blazor with Fluxor". You can read it [here](https://community.abp.io/posts/blazor-state-management-with-fluxor-raskpv19). -* [Learn ABP Framework](https://community.abp.io/members/learnabp) has also created a new video-content to show "How to install LeptonX Lite Theme for ABP Framework 5.3 MVC UI". You can read it [here](https://community.abp.io/posts/how-to-install-leptonx-lite-theme-on-abp-framework-5.3-mvc-ui-epzng137). +* [Alper Ebicoglu](https://twitter.com/alperebicoglu) has created a new community article to give a full overview of .NET MAUI. You can read it [here](https://community.abp.io/posts/all-about-.net-maui-gb4gkdg5). +* [Anto Subash](https://twitter.com/antosubash) has created a new video content to show "State Management in Blazor with Fluxor". You can read it [here](https://community.abp.io/posts/blazor-state-management-with-fluxor-raskpv19). +* [Learn ABP Framework](https://community.abp.io/members/learnabp) has also created a new video content to show "How to install LeptonX Lite Theme for ABP Framework 5.3 MVC UI". You can read it [here](https://community.abp.io/posts/how-to-install-leptonx-lite-theme-on-abp-framework-5.3-mvc-ui-epzng137). * [Kirti Kulkarni](https://twitter.com/kirtimkulkarni) has created three new community articles. You can use the links below to read the articles: * [Integrating the file management module with ABP Commercial application](https://community.abp.io/posts/integrating-the-file-management-module-with-abp-commercial-application-qd6v4dsr) * [Work with PDF's in ABP Commercial Project using PDFTron](https://community.abp.io/posts/work-with-pdfs-in-abp-commercial-project-using-pdftron-tjw0hlgu) @@ -313,7 +313,7 @@ If you are considering to use the ABP Commercial, you can start a [free-trial fr ![](dnf-summit.png) -Core team members of ABP Framework, [Halil Ibrahim Kalkan](https://twitter.com/hibrahimkalkan) and [Alper Ebicoglu](https://twitter.com/alperebicoglu) have been attended the [DNF Summit](https://t.co/ngWnBLiAn5) on 20th of July. +Core team members of ABP Framework, [Halil Ibrahim Kalkan](https://twitter.com/hibrahimkalkan) and [Alper Ebicoglu](https://twitter.com/alperebicoglu) have attended the [DNF Summit](https://t.co/ngWnBLiAn5) on the 20th of July. Halil Ibrahim Kalkan talked about the creation of the ABP Framework and Alper Ebicoglu showed how easy to create a project with ABP Framework within 15 minutes. @@ -323,6 +323,6 @@ Halil Ibrahim Kalkan talked about the creation of the ABP Framework and Alper Eb ## Conclusion -This version comes with some features and enhancements in the existing features. You can see the [Road Map](https://docs.abp.io/en/abp/6.0/Road-Map) documentation for learn about release schedule and planned features for next releases. +This version comes with some features and enhancements to the existing features. You can see the [Road Map](https://docs.abp.io/en/abp/6.0/Road-Map) documentation to learn about the release schedule and planned features for the next releases. -The planned release date for the [6.0.0 Stable](https://github.com/abpframework/abp/milestone/71) version is September 06, 2022. Please try the ABP v6.0 RC and provide feedbacks to have a more stable release. \ No newline at end of file +The planned release date for the [6.0.0 Stable](https://github.com/abpframework/abp/milestone/71) version is September 06, 2022. Please try the ABP v6.0 RC and provide feedback to have a more stable release. \ No newline at end of file From 15de3fc6b1aa383cbf73770a704a73f8916ee71b Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Thu, 28 Jul 2022 15:12:07 +0800 Subject: [PATCH 110/217] Allow to create with MAUI in ABP CLI --- docs/en/CLI-New-Command-Samples.md | 2 +- docs/en/CLI.md | 1 + .../Abp/Cli/Commands/ProjectCreationCommandBase.cs | 2 ++ .../Volo/Abp/Cli/ProjectBuilding/Building/MobileApp.cs | 5 ++++- .../ProjectBuilding/Templates/App/AppTemplateBase.cs | 10 ++++++++++ 5 files changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/en/CLI-New-Command-Samples.md b/docs/en/CLI-New-Command-Samples.md index 614fb24a5f..26d098c98e 100644 --- a/docs/en/CLI-New-Command-Samples.md +++ b/docs/en/CLI-New-Command-Samples.md @@ -1,6 +1,6 @@ # ABP CLI - New Solution Sample Commands -The `abp new` command creates an ABP solution or other artifacts based on an ABP template. [ABP CLI](CLI.md) has several parameters to create a new ABP solution. In this document we will show you some sample commands to create a new solution. All the project names are `Acme.BookStore`. Currently, the only available mobile project is a `React Native` mobile app. Available database providers are `Entity Framework Core` and `MongoDB`. All the commands starts with `abp new`. +The `abp new` command creates an ABP solution or other artifacts based on an ABP template. [ABP CLI](CLI.md) has several parameters to create a new ABP solution. In this document we will show you some sample commands to create a new solution. All the project names are `Acme.BookStore`. Currently, the available mobile projects are `React Native` and `MAUI` mobile app. Available database providers are `Entity Framework Core` and `MongoDB`. All the commands starts with `abp new`. ## Angular diff --git a/docs/en/CLI.md b/docs/en/CLI.md index ffde52eff0..8dc6d425dc 100644 --- a/docs/en/CLI.md +++ b/docs/en/CLI.md @@ -124,6 +124,7 @@ For more samples, go to [ABP CLI Create Solution Samples](CLI-New-Command-Sample * `--separate-auth-server`: The Identity Server project comes as a separate project and runs at a different endpoint. It separates the Identity Server from the API Host application. If not specified, you will have a single endpoint in the server side. * `--mobile` or `-m`: Specifies the mobile application framework. If not specified, no mobile application will be created. Available options: * `react-native`: React Native. + * `maui`: MAUI. * `--database-provider` or `-d`: Specifies the database provider. Default provider is `ef`. Available providers: * `ef`: Entity Framework Core. * `mongodb`: MongoDB. diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs index 026b4ca48c..a30b16ee41 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs @@ -493,6 +493,8 @@ public abstract class ProjectCreationCommandBase return MobileApp.None; case "react-native": return MobileApp.ReactNative; + case "maui": + return MobileApp.Maui; default: throw new CliUsageException(ExceptionMessageHelper.GetInvalidOptionExceptionMessage("Mobile App")); } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/MobileApp.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/MobileApp.cs index 882cb9166c..641740bce0 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/MobileApp.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/MobileApp.cs @@ -7,7 +7,8 @@ namespace Volo.Abp.Cli.ProjectBuilding.Building; public enum MobileApp { None, - ReactNative + ReactNative, + Maui } public static class MobileAppExtensions @@ -18,6 +19,8 @@ public static class MobileAppExtensions { case MobileApp.ReactNative: return "react-native"; + case MobileApp.Maui: + return "MAUI"; } throw new Exception("Mobile app folder name is not set!"); diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs index fb1fc79399..397a35222a 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs @@ -5,6 +5,7 @@ using NuGet.Versioning; using Volo.Abp.Cli.Commands; using Volo.Abp.Cli.ProjectBuilding.Building; using Volo.Abp.Cli.ProjectBuilding.Building.Steps; +using Volo.Abp.Cli.ProjectBuilding.Templates.Maui; using Volo.Abp.Cli.ProjectBuilding.Templates.Microservice; namespace Volo.Abp.Cli.ProjectBuilding.Templates.App; @@ -161,6 +162,15 @@ public abstract class AppTemplateBase : TemplateInfo steps.Add(new RemoveFolderStep(MobileApp.ReactNative.GetFolderName().EnsureStartsWith('/'))); } + if (context.BuildArgs.MobileApp == MobileApp.Maui) + { + steps.Add(new MauiChangeApplicationIdGuidStep()); + } + else + { + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Maui")); + } + if (!context.BuildArgs.PublicWebSite) { steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Web.Public")); From 1ea4542b3111ec5eea8227738a38950598ddcd10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Thu, 28 Jul 2022 11:24:01 +0300 Subject: [PATCH 111/217] Update IdentityServer_To_OpenIddict.md --- .../IdentityServer_To_OpenIddict.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md index f6b70286f4..5595cd218f 100644 --- a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md +++ b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md @@ -1,12 +1,13 @@ -# Migration Identity Server to OpenIddict Guides +# Migration Identity Server to OpenIddict Guide -The startup template will use `OpenIddict` as the auth server by default since version 6.x. +This document explains how to migrate to [OpenIdDict](https://github.com/openiddict/openiddict-core) from Identity Server. From now on the ABP startup templates uses `OpenIdDict` as the auth server by default since version v6.0.0. -We are not removing IDS packages and will continue to release new versions of IDS related Nuget/NPM packages. That means you won't have an issue while upgrading to v6.0 (when it is released). We will continue to fix bugs in our packages for a while. ABP 7.0 will be based on .NET 7. If IDS continue to work with .NET 7, we will continue to ship nuget packages for our IDS integration. +## History +We are not removing Identity Server packages and we will continue to release new versions of Identity Server related NuGet/NPM packages. That means you won't have an issue while upgrading to v6.0 when the stable version releases. We will continue to fix bugs in our packages for a while. ABP 7.0 will be based on .NET 7. If Identity Server continues to work with .NET 7, we will also continue to ship NuGet packages for our IDS integration. -BTW, IDS itself is canceling support for the open source IDS in the end of this year. They are moved to Duende IDS you know. We won't migrate to Duende IDS. +On the other hand, Identity Server ends support for the open-source Identity Server in the end of 2022. The Identity Server team has decided to move to Duende IDS and ABP will not be migrated to the commercial Duende IDS. You can see the Duende Identity Server announcement from [this link](https://blog.duendesoftware.com/posts/20220111_fair_trade). -## Steps +## OpenIdDict Migration Steps * Update all `Volo's` packages to `6.x`. * Replace all `Volo's` `IdentityServer.*` packages with corresponding `OpenIddict.*` packages. eg `Volo.Abp.IdentityServer.Domain` to `Volo.Abp.OpenIddict.Domain`, `Volo.Abp.Account.Web.IdentityServer` to `Volo.Abp.Account.Web.OpenIddict`. @@ -14,6 +15,7 @@ BTW, IDS itself is canceling support for the open source IDS in the end of this * Rename the `ConfigureIdentityServer` to `ConfigureOpenIddict` in your `ProjectNameDbContext` class. * Remove the `UseIdentityServer` and add `UseAbpOpenIddictValidation` after `UseAuthentication`. * Add follow code to your startup module. +* ```cs public override void PreConfigureServices(ServiceConfigurationContext context) { @@ -28,13 +30,16 @@ public override void PreConfigureServices(ServiceConfigurationContext context) }); } ``` + * If your project is not separate AuthServer please also add `ForwardIdentityAuthenticationForBearer` + ```cs private void ConfigureAuthentication(ServiceConfigurationContext context) { context.Services.ForwardIdentityAuthenticationForBearer(OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme); } ``` + * Remove the `IdentityServerDataSeedContributor` from the `Domain` project. * Create a new version of the project, with the same name as your existing project. * Copy the `ProjectName.Domain\OpenIddict\OpenIddictDataSeedContributor.cs` of new project into your project and update `appsettings.json` base on `ProjectName.DbMigrator\appsettings.json`, Be careful to change the port number. From a0e2da3b295babf4fb692e9809b2bd93cb5f1f25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Thu, 28 Jul 2022 11:24:17 +0300 Subject: [PATCH 112/217] Update IdentityServer_To_OpenIddict.md --- docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md index 5595cd218f..4c1789e97f 100644 --- a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md +++ b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md @@ -15,7 +15,7 @@ On the other hand, Identity Server ends support for the open-source Identity Ser * Rename the `ConfigureIdentityServer` to `ConfigureOpenIddict` in your `ProjectNameDbContext` class. * Remove the `UseIdentityServer` and add `UseAbpOpenIddictValidation` after `UseAuthentication`. * Add follow code to your startup module. -* + ```cs public override void PreConfigureServices(ServiceConfigurationContext context) { From 1c4d914c2a01a688b6dbba76c05280b36159e506 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Thu, 28 Jul 2022 11:24:54 +0300 Subject: [PATCH 113/217] Update IdentityServer_To_OpenIddict.md --- .../Migration-Guides/IdentityServer_To_OpenIddict.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md index 4c1789e97f..1361949343 100644 --- a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md +++ b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md @@ -72,10 +72,7 @@ private void ConfigureAuthentication(ServiceConfigurationContext context) ## Source code of samples and module -[Open source tiered & separate auth server application migrate Identity Server to OpenIddct](https://github.com/abpframework/abp-samples/tree/master/Ids2OpenId) - -[Commercial tiered & separate auth server application migrate Identity Server to OpenIddct](https://abp.io/Account/Login?returnUrl=/api/download/samples/Ids2OpenId) - -[OpenIddict module document](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) - -[OpenIddict module source code](https://github.com/abpframework/abp/tree/rel-6.0/modules/openiddict) +* [Open source tiered & separate auth server application migrate Identity Server to OpenIddct](https://github.com/abpframework/abp-samples/tree/master/Ids2OpenId) +* [Commercial tiered & separate auth server application migrate Identity Server to OpenIddct](https://abp.io/Account/Login?returnUrl=/api/download/samples/Ids2OpenId) +* [OpenIdDict module document](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) +* [OpenIdDict module source code](https://github.com/abpframework/abp/tree/rel-6.0/modules/openiddict) From dd086a1113d47bff40f88db2bb191e23d7ce4897 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Thu, 28 Jul 2022 11:26:32 +0300 Subject: [PATCH 114/217] Update IdentityServer_To_OpenIddict.md --- docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md index 1361949343..a4baa79d9f 100644 --- a/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md +++ b/docs/en/Migration-Guides/IdentityServer_To_OpenIddict.md @@ -1,13 +1,13 @@ # Migration Identity Server to OpenIddict Guide -This document explains how to migrate to [OpenIdDict](https://github.com/openiddict/openiddict-core) from Identity Server. From now on the ABP startup templates uses `OpenIdDict` as the auth server by default since version v6.0.0. +This document explains how to migrate to [OpenIddict](https://github.com/openiddict/openiddict-core) from Identity Server. From now on the ABP startup templates uses `OpenIddict` as the auth server by default since version v6.0.0. ## History We are not removing Identity Server packages and we will continue to release new versions of Identity Server related NuGet/NPM packages. That means you won't have an issue while upgrading to v6.0 when the stable version releases. We will continue to fix bugs in our packages for a while. ABP 7.0 will be based on .NET 7. If Identity Server continues to work with .NET 7, we will also continue to ship NuGet packages for our IDS integration. On the other hand, Identity Server ends support for the open-source Identity Server in the end of 2022. The Identity Server team has decided to move to Duende IDS and ABP will not be migrated to the commercial Duende IDS. You can see the Duende Identity Server announcement from [this link](https://blog.duendesoftware.com/posts/20220111_fair_trade). -## OpenIdDict Migration Steps +## OpenIddict Migration Steps * Update all `Volo's` packages to `6.x`. * Replace all `Volo's` `IdentityServer.*` packages with corresponding `OpenIddict.*` packages. eg `Volo.Abp.IdentityServer.Domain` to `Volo.Abp.OpenIddict.Domain`, `Volo.Abp.Account.Web.IdentityServer` to `Volo.Abp.Account.Web.OpenIddict`. @@ -74,5 +74,5 @@ private void ConfigureAuthentication(ServiceConfigurationContext context) * [Open source tiered & separate auth server application migrate Identity Server to OpenIddct](https://github.com/abpframework/abp-samples/tree/master/Ids2OpenId) * [Commercial tiered & separate auth server application migrate Identity Server to OpenIddct](https://abp.io/Account/Login?returnUrl=/api/download/samples/Ids2OpenId) -* [OpenIdDict module document](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) -* [OpenIdDict module source code](https://github.com/abpframework/abp/tree/rel-6.0/modules/openiddict) +* [OpenIddict module document](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) +* [OpenIddict module source code](https://github.com/abpframework/abp/tree/rel-6.0/modules/openiddict) From a61658c706401f74248f273a5559f3fb255cb93e Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Thu, 28 Jul 2022 12:31:36 +0300 Subject: [PATCH 115/217] Refactor 6.0 RC1 blog post --- .../2022-07-26 v6_0_Preview/POST.md | 219 +++++++++++------- 1 file changed, 134 insertions(+), 85 deletions(-) diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md index 15492d4761..4d52d46ede 100644 --- a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md +++ b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md @@ -1,10 +1,10 @@ # ABP.IO Platform 6.0 RC Has Been Released -Today, we are happy to release the [ABP Framework](https://abp.io/) and [ABP Commercial](https://commercial.abp.io/) version **6.0 RC** (Release Candidate). This blog post introduces the new features and important changes in this new version. +Today, we are happy to release the [ABP Framework](https://abp.io/) and [ABP Commercial](https://commercial.abp.io/) version **6.0 RC** (release candidate). This blog post introduces the new features and important changes in this new version. > **The planned release date for the [6.0.0 Stable](https://github.com/abpframework/abp/milestone/71) version is September 06, 2022**. -Please try this version and provide feedback for a more stable ABP version 6.0! Thank you all. +Try this version and provide feedback for the stable ABP v6.0! Thank you to all. ## Get Started with the 6.0 RC @@ -36,27 +36,28 @@ You can use any IDE that supports .NET 6.x, like **[Visual Studio 2022](https:// ## Migration Guides -There are some changes in this version that may affect your applications. Please see the following migration guides, if you are upgrading from v5.3.0: +There are breaking changes in this version that may affect your application. +Please see the following migration documents, if you are upgrading from v5.3.0: -* [ABP Framework 5.3 to 6.0 Migration Guide](//TODO: link!!!) -* [ABP Commercial 5.3 to 6.0 Migration Guide](//TODO: link!!!) +* [ABP Framework 5.3 to 6.0 Migration Guide](https://docs.abp.io/en/abp/6.0/Migration-Guides/Abp-6_0) +* [ABP Commercial 5.3 to 6.0 Migration Guide](https://docs.abp.io/en/commercial/6.0/migration-guides/v6_0) ## What's New with ABP Framework 6.0? -In this section, I will introduce some major features released with this version. Here is a brief list of titles explained in the next sections: - -* LeptonX Lite is now the default theme for startup templates -* Optional PWA option added to [*Get Started*](https://abp.io/get-started) page -* Introducing the **OpenIddict Module** and Switching to OpenIddict for the startup templates -* New **MAUI** Startup Template -* Introducing the `ITransientCachedServiceProvider` interface -* Introducing the dynamic components for Blazor UI -* Improvements on ABP CLI -* Introducing the `Volo.Abp.RemoteServices` package -* Create/Update User Accounts For External Logins -* Sending test email in the setting page for MVC and Blazor UIs -* Improvements on the **eShopOnAbp** Project -* Other News +In this section, I will introduce some major features released in this version. Here is a brief list of titles explained in the next sections: + +* **LeptonX Lite** is now the **default theme** for startup templates. +* Optional PWA support is added to [*Get Started*](https://abp.io/get-started) page. +* Introducing the **OpenIddict Module** and switching to OpenIddict for the startup templates. +* New **.NET MAUI** Startup Template. +* Introducing the `ITransientCachedServiceProvider` interface. +* Introducing the dynamic components for Blazor UI. +* Improvements on ABP CLI. +* Introducing the `Volo.Abp.RemoteServices` package. +* Create/Update user accounts for external logins. +* Sending test email in the setting page for MVC and Blazor user interfaces. +* Improvements on the **eShopOnAbp** project. +* Other news... ### LeptonX Lite Theme on Startup Templates @@ -80,45 +81,60 @@ Also, you can create a new project with **LeptonX Lite** or **Basic Theme** on * > The "Preview" checkbox should be checked to be able to see the theme selection section on the *Get Started* page. -### Optional PWA Option Added to Get Started Page -We've introduced the PWA support for the startup templates for Angular & Blazor WASM UIs in **v5.3**. In this version, we also add this PWA option to the [*Get Started*](https://abp.io/get-started) page on the [abp.io](https://abp.io/) website. + +### Optional PWA Support is Added to the Get Started Page + +We've introduced the PWA (Progressive Web Application) support for the startup templates for Angular & Blazor WASM UIs in **v5.3**. In this version, we also added this PWA support to the [*Get Started*](https://abp.io/get-started) page on the [abp.io](https://abp.io/) website. ![](pwa-support-get-started-page.png) -If you checked the "Progressive Web Application" checkbox while creating an application, the all required configurations will be made for you and you will get the benefit of PWA features in your application. +If you check the "Progressive Web Application" checkbox while creating an application, the all required configurations will be done for you and you will get the benefit of PWA features in your application. + + + +### Introducing the **OpenIddict Module** and Switching to OpenIddict in the Startup Templates + +We already [announced the plan of replacing the IdentityServer with OpenIddict](https://github.com/abpframework/abp/issues/11989). + +Therefore, we have created the `OpenIddict` module in this version and switched to **OpenIddict** in the startup templates. The ABP Framework uses this module to add **OAuth** features to the applications. We created documentation for the **OpenIddict Module**. -### Introducing the **OpenIddict Module** and Switching to OpenIddict for the Startup Templates +- You can see the following document to **learn about the OpenIddict Module**: + [https://docs.abp.io/en/abp/6.0/Modules/OpenIddict](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) +- You can check out the following migration guide to learn **how to migrate to OpenIddict**: + [https://docs.abp.io/en/abp/6.0/Migration-Guides/IdentityServer_To_OpenIddict](https://docs.abp.io/en/abp/6.0/Migration-Guides/IdentityServer_To_OpenIddict) -We have [announced the plan of replacing the IdentityServer with OpenIddict](https://github.com/abpframework/abp/issues/11989). -Therefore, we have created the `OpenIddict` module in this version and switched to **OpenIddict** for the startup templates. ABP Framework uses this module to add **OAuth** features into the applications. We created documentation for the **OpenIddict Module** and you can see it from [here](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) to learn overall knowledge about the **OpenIddict Module**. -Currently, we are preparing migration guides for switching to OpenIddict. You can follow [this PR](https://github.com/abpframework/abp/pull/13403) to see the progress on the documentations. +> We will continue to ship Identity Server packages for a while but in the long term, you may need to replace it, because Identity Server support ends at the end of 2022. Please see the [announcement]((https://github.com/abpframework/abp/issues/11989)) for more info. -> We will continue to ship IDS-related packages for a while but in the long term, you will need to replace it, because IDS support ends at the end of 2022. Please see the [announcement]((https://github.com/abpframework/abp/issues/11989)) for more info. -### New MAUI Startup Template + +### New .NET MAUI Startup Template ![](maui-template.png) -ABP Framework provides MAUI startup templates with **v6.0**. You can create a new MAUI project with the command below: +ABP Framework provides .NET MAUI startup templates with **v6.0.0**. You can create a new .NET MAUI project with the command below: ```bash abp new Acme.BookStore -t maui ``` + + ### Introducing the `ITransientCachedServiceProvider` -ABP provides the `ICachedServiceProvider` interface to resolve the cached services within a new scope. However, in case of don't want to deal with creating scopes to resolve the cached services without creating a scope, we are introducing the `ITransientCachedServiceProvider` interface. It still resolved all the cached services, but the service itself is **transient** rather than **scoped** like the `ICachedServiceProvider`. Please see [this issue](https://github.com/abpframework/abp/issues/12918) for more info. +`ICachedServiceProvider` interface is used to resolve the cached services within a new scope. We created a new interface to resolve cached services **without creating scopes**. It's called `ITransientCachedServiceProvider`. The difference between `ICachedServiceProvider` and `ITransientCachedServiceProvider` is; `ITransientCachedServiceProvider` is transient. Check out [this issue](https://github.com/abpframework/abp/issues/12918) for more information. + + ### Introducing the dynamic layout components for Blazor UI -ABP Framework provides different ways of customizing the UI and one of them is to use [Layout Hooks](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Layout-Hooks) for MVC. The **Layout Hook System** allows you to add code to some specific parts of the layout and all layouts of the themes provided by the ABP Framework implement these hooks. +ABP Framework provides different ways of customizing the UI and one of them is to use [Layout Hooks](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Layout-Hooks) in MVC. The **Layout Hook System** allows you to add code to some specific parts of the layout and all layouts of the themes provided by the ABP Framework implement these hooks. -However, BlazorUI doesn't have such a system yet and we are planning to implement [Layout Hooks for the Blazor UI](https://github.com/abpframework/abp/issues/6261) in version 7.0. +However, Blazor UI doesn't have such a system yet and we are planning to implement [Layout Hooks for the Blazor UI](https://github.com/abpframework/abp/issues/6261) in version 7.0. -We are introducing the dynamic layout components for the Blazor UI to allow to add components to the layout of Blazor applications. +We are introducing the dynamic layout components for the Blazor UI to be able to add components to the Blazor layouts. You can configure the `AbpDynamicLayoutComponentOptions` to render your components in the layout, as below: @@ -129,25 +145,29 @@ Configure(options => }); ``` -### Improvements on ABP CLI -There are some developments on the [ABP CLI](https://docs.abp.io/en/abp/6.0/CLI) made in this version. You can see the brief list of some of the improvements below: + +### Improvements in ABP CLI + +There are some enhancements in [ABP CLI](https://docs.abp.io/en/abp/6.0/CLI). You can see the brief list of some of these improvements below: * You can list all available templates by using the `abp list-templates` command with v6.0. See [#13083](https://github.com/abpframework/abp/pull/13083). -* You can select the theme while creating a project by specifying the `--theme` option. You can see the *LeptonX Lite Theme on the Startup Templates* section above for an example. -* `abp update` command now updates all package versions inside all solutions in the sub-folders with v6.0. See [#12735](https://github.com/abpframework/abp/pull/12738). +* You can select the theme when creating a new project by specifying the `--theme` option. You can see the *LeptonX Lite Theme on the Startup Templates* section above for an example. +* `abp update` command has been updating the version of the main application until now. With v6.0.0, this command updates all package versions **inside all solutions in the sub-folders**. Checkout the issue [#12735](https://github.com/abpframework/abp/pull/12738) for more information. + + ### Introducing the `Volo.Abp.RemoteService` Package -A new `Volo.Abp.RemoteService` package has been added to the framework. Some of the classes that are related to the remote service configurations such as `AbpRemoteServiceOptions` class have been moved from `Volo.Abp.Http.Client` to this package. In this way, it became more reusable for further uses. +A new `Volo.Abp.RemoteService` package has been added to the framework. Some of the classes that are related to the remote service configurations such as `AbpRemoteServiceOptions` class moved from `Volo.Abp.Http.Client` to this package. In this way, it became more reusable for further usages. + + ### Create/Update User Accounts For External Logins -If an external login has been made to a client application, for example from the **Keycloak Server** (or any other external provider), the user is redirected to the external provider (**Keycloak** in our example), the user provides credentials (username and password) it's own and redirected back to the client application as logged in. So, it's possible to the user's account is not available in the local database because our backend hasn't any knowledge about this process. +If a user authenticates from an external provider like `Keycloak`, the user is being redirected to this external provider, and comes back to the main application. In this process, the user's data is not being saved in the main application's database. With this version, ABP saves the user information and lists in the users page. And this fixes permission management, user information mismatches and other issues. For more info, see [the related issue](https://github.com/abpframework/abp/issues/12203). -To prevent this mismatch/problem, ABP Framework creates this logged-in user as an external user in the database. Thanks to that, the user can be seen on the *Users* page and set necessary permissions for this user. -> For more info, please see [the related issue](https://github.com/abpframework/abp/issues/12203). ### Sending test email in the setting page for MVC and Blazor UIs @@ -155,77 +175,90 @@ To prevent this mismatch/problem, ABP Framework creates this logged-in user as a ![](setting-management-emailing.png) -After configuring the email settings such as the target email address, you can click the "Send" button to send a test email to see if everything went well. +After configuring the email settings such as the target email address, you can click the "Send" button to send a test email to see if everything went well. + +> Note that this feature will be implemented for the Angular UI in the stable v6.0. + + -### Improvements on the eShopOnAbp Project +### Improvements on eShopOnAbp Project -There are some developments on the [eShopOnAbp project](https://github.com/abpframework/eShopOnAbp) made in this version. You can see the brief descriptions of some of the improvements below: +The following improvements have been made on [eShopOnAbp project](https://github.com/abpframework/eShopOnAbp) with this version: -* Some improvements have been made on the Admin Application for Order Management (Angular UI). See [#110](https://github.com/abpframework/eShopOnAbp/pull/110). -* SignalR error on Kubernetes & Docker Compose has been fixed. See [#113](https://github.com/abpframework/eShopOnAbp/pull/113). -* eShopOnAbp project has been deployed to Azure (Aks). See [#114](https://github.com/abpframework/eShopOnAbp/pull/114). You can visit [https://eshoponabp.com/](https://eshoponabp.com/) to see it on live. +* Some improvements have been made on the Admin Application for Order Management for Angular UI. See [#110](https://github.com/abpframework/eShopOnAbp/pull/110). +* `SignalR` error on Kubernetes & Docker Compose has been fixed. See [#113](https://github.com/abpframework/eShopOnAbp/pull/113). +* eShopOnAbp project has been deployed to Azure Kubernetes Service. See [#114](https://github.com/abpframework/eShopOnAbp/pull/114). The live demo can be seen from [eshoponabp.com](https://eshoponabp.com/). * Configurations have been made for some services on the `docker-compose.yml` file. See [#112](https://github.com/abpframework/eShopOnAbp/pull/112). * Gateway Redirect Loop problem on Kubernetes has been fixed. See [the commit](https://github.com/abpframework/eShopOnAbp/commit/6413ef15c91cd8a5309050b63bb4dbca23587607). + ### Other News -* Autofac library upgraded to **v6.4.0** in this version. Please see [#12816](https://github.com/abpframework/abp/pull/12816) for more info. +* Autofac library has been upgraded to **v6.4.0**. Please see [#12816](https://github.com/abpframework/abp/pull/12816) for more info. * Performance Improvements have been made in the **Settings Module** and tabs on the *Settings* page are lazy loading now. * Some improvements have been made in the CMS Kit Module. You can see the improvements from [here](https://github.com/abpframework/abp/issues/11965). -If you want to see more details, you can check [the release on GitHub](https://github.com/abpframework/abp/releases/tag/6.0.0-rc.1), which contains a list of all the issues and pull requests closed within this version. +If you want to see more details, you can check [the release on GitHub](https://github.com/abpframework/abp/releases/tag/6.0.0-rc.1), which contains a list of all the issues and pull requests closed in this version. + + ## What's New with ABP Commercial 6.0? -### LeptonX Theme on Startup Templates -With this version, startup templates (`app-pro`, `app-nolayers-pro` and `microservice-pro` templates) use the **LeptonX Theme** as the default theme. However, it's still possible to create a project with **Lepton Theme** and **Basic Theme**, either using the **ABP CLI** or **Suite**. + +### LeptonX Theme is the Default Theme + +With this version, the startup templates (`app-pro`, `app-nolayers-pro` and `microservice-pro` templates) use the **LeptonX Theme** as the default theme. However, it's still possible to create a new project with **Lepton Theme** or **Basic Theme**, either using the **ABP CLI** or **ABP Suite**. #### via ABP CLI -To create a new project with **Lepton Theme** or **Basic Theme**, you can use the `--theme` option as below: +To create a new project with **Lepton Theme** or **Basic Theme**, you can use the `--theme` option as below. For "Basic Theme" specify the theme name as `--theme basic`. ```bash abp new Acme.BookStore --theme lepton --preview ``` -> For "Basic Theme" specify the theme name as `--theme basic`. -#### via Suite -Also, you can create a new project with **Lepton Theme** or **Basic Theme** from Suite. +#### via ABP Suite + +Also, you can create a new project with **Lepton Theme** or **Basic Theme** from ABP Suite. ![](suite-create-new-solution.png) -### Switching to OpenIddict for the Startup Templates +### Switching to OpenIddict in the Startup Templates -We've also switched to the **OpenIddict** for the startup templates for ABP Commercial as explained above. +We have also switched to the **OpenIddict** for the startup templates for ABP Commercial as explained above. -### New MAUI Application as Mobile Option for Application Startup Template -![](maui-mobile-option.gif) -ABP Commercial provides an MAUI application as a mobile option for the Application Template. +### New .NET MAUI Mobile + +![](maui-mobile-option.gif) -To create an Application Template with the MAUI application, you can use the command below: +ABP Commercial has been providing a [React Native](https://docs.abp.io/en/commercial/latest/getting-started-react-native) mobile app since with the very early versions. Alternative to this application, we created a new .NET MAUI mobile app. To create a new `app-pro` ABP project with the .NET MAUI mobile app, you can use the command below: ```bash abp new Acme.BookStore -t app-pro --mobile maui ``` +> Note that, when Microsoft supports `WebAuthenticator` on Windows, we'll also support it to work on Windows OS. + + + ### GDPR: Cookie Consent ![](cookie-banner.png) -With this version, the **Cookie Consent** feature has been added to the **GDPR** module. It's enabled by default for the startup templates and also there are two pages in the templates: "Cookie Policy" page and "Privacy Policy" page. +With this version, the **Cookie Consent** feature has been added to the **GDPR** module. It's enabled by default for the new startup templates. There are two pages in the templates: "Cookie Policy" page and "Privacy Policy" page. -If you want to disable/hide the "Cookie Consent", you can simply open your module class and set the *IsEnabled* property as **false** for the **AddAbpCookieConsent** method as below: +If you want to disable/hide the "Cookie Consent", you can simply open the startup project module class and set the `IsEnabled` property as **false** for the **AddAbpCookieConsent** method as below: ```csharp context.Services.AddAbpCookieConsent(options => { - options.IsEnabled = false; //disabled + options.IsEnabled = false; //disabled }); ``` @@ -233,68 +266,82 @@ context.Services.AddAbpCookieConsent(options => If you want to use the Cookie Consent feature of the GDPR module in your existing project, please see the [GDPR Module](https://docs.abp.io/en/commercial/6.0/modules/gdpr) documentation for configurations. -### Improvements/Developments on CMS Kit Poll System +### Improvements/Developments on CMS Kit Poll -Some improvements/developments have been made on the Poll System of CMS Kit module as listed briefly below: +Some improvements have been made on the Poll System of CMS Kit module as listed below: -* Some improvements have been made on the Widget rendering and Admin side for the Blazor UI. -* A Widget can be picked from the editor with this version as seen in the image below. +* The Widget rendering and Admin side for the Blazor UI improvements. +* A Widget can be picked from the editor as seen in the image below. ![](poll-add-widget.png) + + ### Blazor UI for the Chat Module Chat Module is now also available for the Blazor UI after the MVC and Angular UIs. You can read the [Chat Module](https://docs.abp.io/en/commercial/6.0/modules/chat) documentation to get the overall knowledge about the module and add to your application. -*You can view the "Features" module that allows you to enable-disable Chat Module for the application and an example of a conversation that was made by using the Chat Module from the following images.* - ![](blazor-chat-module-1.png) ![](blazor-chat-module-2.png) + + ### Blazor Admin UI for CMS Kit Module -All admin side **CMS Kit** and **Cms Kit Pro** features have been implemented for the Blazor UI. Blazor UI will only be available to ABP Commercial customers. +All admin side **CMS Kit** and **CMS Kit Pro** features have been implemented for the Blazor UI. Blazor UI will only be available to ABP Commercial customers. //TODO: add some screenshots!!! + + ### Suite: Excel Export -With v6.0, now it's possible to export the records as Excel for Blazor & MVC UIs. Angular UI is still in-progress, and we'll try to implement it until the v6.0 stable release. +With v6.0, now it's possible to export the records as Excel for Blazor & MVC UIs. Angular UI is still in-progress, and we will implement it with the stable v6.0 release. Check the "Excel export" checkbox to add this feature. ![](excel-export.png) -While generating CRUD pages via Suite, if you checked the "Excel export" checkbox (as shown in the image above), the "Excel Export" button will be added to the top of the datatable of the generated page. + + +A new Excel Export button is being located at the top of the generated page as seen below: ![](export-excel-page.png) -Then, you can get the records any time you want in the `.xlsx` format just by clicking the "Excel Export" button. Also, before exporting records to Excel you can filter the records and get records by your needs. +Then, you can download the records as `.xlsx` format by clicking the "Excel Export" button. Note that the exported Excel list is the filtered list. + + -### Suite: Optional PWA Support +### ABP Suite: Optional PWA Support With this version, it's possible to add the [PWA (Progressive Web App)](https://web.dev/progressive-web-apps/?gclid=Cj0KCQjwxIOXBhCrARIsAL1QFCY0IB-W5k-lsXmRCbm00sl4nyBIYynAX3IdJkjyizyNUjuCE8zeu24aApxtEALw_wcB) support for Blazor & Angular UIs while creating the application via Suite. ![](suite-pwa-support.png) -You just need to checked the "Progressive web application" checkbox, while creating the application. Then, Suite will add the PWA support into your application and you will get the full benefit of PWA features such as offline support when you published your application. +You just need to check the "Progressive web application" checkbox, when creating a new application. Then, ABP Suite will add the PWA support to your application. When you publish your application, you get the full benefits of PWA features such as offline support. + + ### Other News #### Explainer Videos -We are creating explainer videos for the ABP Commercial Modules to provide an overview to the developers. Within this milestone, we've created four new explainer videos and here they are: +We are creating explainer videos for the ABP Commercial Modules to provide an overview. Within this milestone, we've created four new explainer videos: * [Audit Logging Module](https://www.youtube.com/watch?v=NzSuFBpqfsc) * [Identity Module](https://www.youtube.com/watch?v=W87jA_GBE54) * [SaaS Module](https://www.youtube.com/watch?v=xXlaaXP6qqQ) * [Forms Module](https://www.youtube.com/watch?v=MousWEPfrA8) -You can subscribe to [Volosoft's YouTube channel](https://www.youtube.com/channel/UCO3XKlpvq8CA5MQNVS6b3dQ) to be informed about future ABP events and videos. +You can subscribe to [Volosoft's YouTube channel](https://www.youtube.com/channel/UCO3XKlpvq8CA5MQNVS6b3dQ) to be informed about the future ABP events and videos. + -### Trial License + +### Trial License is now available! ![](pricing-page.png) -If you are considering using the ABP Commercial, you can start a [free-trial from the commercial.abp.io website](https://commercial.abp.io/pricing) and try the ABP Commercial today! +If you are considering purchasing a new ABP Commercial license, and you want to see ABP in action then, check out https://commercial.abp.io/pricing and click FREE TRIAL button. + + ## Community News @@ -309,20 +356,22 @@ If you are considering using the ABP Commercial, you can start a [free-trial fro * [Create a custom login page in ABP Commercial Angular app](https://community.abp.io/posts/create-a-custom-login-page-in-abp-commercial-angular-app-r2huidx7) * [Don Boutwell](https://community.abp.io/members/dboutwell) has created his first ABP Community article. You can read it from [here](https://community.abp.io/posts/password-required-redis-with-abp-framework-and-docker-94old5rm). + + ### Volosoft Has Attended the DNF Summit 2022 ![](dnf-summit.png) -Core team members of ABP Framework, [Halil Ibrahim Kalkan](https://twitter.com/hibrahimkalkan) and [Alper Ebicoglu](https://twitter.com/alperebicoglu) have attended the [DNF Summit](https://t.co/ngWnBLiAn5) on the 20th of July. +Core team members of ABP Framework, [Halil Ibrahim Kalkan](https://twitter.com/hibrahimkalkan) and [Alper Ebicoglu](https://twitter.com/alperebicoglu) have attended the [DNF Summit](https://t.co/ngWnBLiAn5) on the 20th of July. Halil Ibrahim Kalkan talked about the creation of the ABP Framework and Alper Ebicoglu showed how easy to create a project with ABP Framework within 15 minutes. -Halil Ibrahim Kalkan talked about the creation of the ABP Framework and Alper Ebicoglu showed how easy to create a project with ABP Framework within 15 minutes. +Watch DNF Summit session 👉 https://www.youtube.com/embed/VL0ewZ-0ruo ![](dnf-summit-attendees.jpg) -> You can watch the replay of the session from [here](https://www.youtube.com/embed/VL0ewZ-0ruo), if you haven't watched it yet! + ## Conclusion -This version comes with some features and enhancements to the existing features. You can see the [Road Map](https://docs.abp.io/en/abp/6.0/Road-Map) documentation to learn about the release schedule and planned features for the next releases. +This version comes with some features and enhancements to the existing features. You can see the [Road Map](https://docs.abp.io/en/abp/6.0/Road-Map) documentation to learn about the release schedule and planned features for the next releases. The planned release date for the [6.0.0 Stable](https://github.com/abpframework/abp/milestone/71) version is September 06, 2022. Please try the ABP v6.0 RC and provide feedback to us. -The planned release date for the [6.0.0 Stable](https://github.com/abpframework/abp/milestone/71) version is September 06, 2022. Please try the ABP v6.0 RC and provide feedback to have a more stable release. \ No newline at end of file +Thanks for being a part of this community! \ No newline at end of file From d1cc1c272841c94ac6aca49fd72b42e6290131e2 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Thu, 28 Jul 2022 12:33:15 +0300 Subject: [PATCH 116/217] Add 6.0 migration guide to Migration Guides list --- docs/en/Migration-Guides/Index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/en/Migration-Guides/Index.md b/docs/en/Migration-Guides/Index.md index c24ac09eee..e3ea77db1f 100644 --- a/docs/en/Migration-Guides/Index.md +++ b/docs/en/Migration-Guides/Index.md @@ -2,6 +2,7 @@ The following documents explain how to migrate your existing ABP applications. We write migration documents only if you need to take an action while upgrading your solution. Otherwise, you can easily upgrade your solution using the [abp update command](../Upgrading.md). +- [5.3 to 6.0](Abp-6_0.md) - [5.2 to 5.3](Abp-5_3.md) - [5.1 to 5.2](Abp-5_2.md) - [4.x to 5.0](Abp-5_0.md) From bab5f439c608dd9acd4c7e850f32e9b7805bc320 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 28 Jul 2022 17:33:21 +0800 Subject: [PATCH 117/217] Update enum localization keys. --- docs/en/Tutorials/Part-2.md | 22 +++++++++++----------- docs/en/Tutorials/Part-3.md | 10 +++++----- docs/zh-Hans/Tutorials/Part-2.md | 22 +++++++++++----------- docs/zh-Hans/Tutorials/Part-3.md | 10 +++++----- 4 files changed, 32 insertions(+), 32 deletions(-) diff --git a/docs/en/Tutorials/Part-2.md b/docs/en/Tutorials/Part-2.md index 50b90b516d..3e7a1bc735 100644 --- a/docs/en/Tutorials/Part-2.md +++ b/docs/en/Tutorials/Part-2.md @@ -135,22 +135,22 @@ Open the `en.json` (*the English translations*) file and change the content as s "CreationTime": "Creation time", "AreYouSure": "Are you sure?", "AreYouSureToDelete": "Are you sure you want to delete this item?", - "Enum:BookType:0": "Undefined", - "Enum:BookType:1": "Adventure", - "Enum:BookType:2": "Biography", - "Enum:BookType:3": "Dystopia", - "Enum:BookType:4": "Fantastic", - "Enum:BookType:5": "Horror", - "Enum:BookType:6": "Science", - "Enum:BookType:7": "Science fiction", - "Enum:BookType:8": "Poetry" + "Enum:BookType.Undefined": "Undefined", + "Enum:BookType.Adventure": "Adventure", + "Enum:BookType.Biography": "Biography", + "Enum:BookType.Dystopia": "Dystopia", + "Enum:BookType.Fantastic": "Fantastic", + "Enum:BookType.Horror": "Horror", + "Enum:BookType.Science": "Science", + "Enum:BookType.ScienceFiction": "Science fiction", + "Enum:BookType.Poetry": "Poetry" } } ```` * Localization key names are arbitrary. You can set any name. We prefer some conventions for specific text types; * Add `Menu:` prefix for menu items. - * Use `Enum::` naming convention to localize the enum members. When you do it like that, ABP can automatically localize the enums in some proper cases. + * Use `Enum:.` or `.` or `` naming convention to localize the enum members. When you do it like that, ABP can automatically localize the enums in some proper cases. If a text is not defined in the localization file, it **falls back** to the localization key (as ASP.NET Core's standard behavior). @@ -624,7 +624,7 @@ Open the `Books.razor` and replace the content as the following: Field="@nameof(BookDto.Type)" Caption="@L["Type"]"> - @L[$"Enum:BookType:{(int)context.Type}"] + @L[$"Enum:BookType.{Enum.GetName(context.Type)}"] - @L[$"Enum:BookType:{bookTypeValue}"] + @L[$"Enum:BookType.{Enum.GetName((BookType)bookTypeValue)}"] } @@ -1322,7 +1322,7 @@ We can now define a modal to edit the book. Add the following code to the end of @foreach (int bookTypeValue in Enum.GetValues(typeof(BookType))) { - @L[$"Enum:BookType:{bookTypeValue}"] + @L[$"Enum:BookType.{Enum.GetName((BookType)bookTypeValue)}"] } @@ -1459,7 +1459,7 @@ Here's the complete code to create the book management CRUD page, that has been Field="@nameof(BookDto.Type)" Caption="@L["Type"]"> - @L[$"Enum:BookType:{(int) context.Type}"] + @L[$"Enum:BookType.{Enum.GetName(context.Type)}"] - @L[$"Enum:BookType:{bookTypeValue}"] + @L[$"Enum:BookType.{Enum.GetName((BookType)bookTypeValue)}"] } @@ -1564,7 +1564,7 @@ Here's the complete code to create the book management CRUD page, that has been @foreach (int bookTypeValue in Enum.GetValues(typeof(BookType))) { - @L[$"Enum:BookType:{bookTypeValue}"] + @L[$"Enum:BookType.{Enum.GetName((BookType)bookTypeValue)}"] } diff --git a/docs/zh-Hans/Tutorials/Part-2.md b/docs/zh-Hans/Tutorials/Part-2.md index 346927acbe..dc8d804d5e 100644 --- a/docs/zh-Hans/Tutorials/Part-2.md +++ b/docs/zh-Hans/Tutorials/Part-2.md @@ -135,15 +135,15 @@ successfully created the book with id: 439b0ea8-923e-8e1e-5d97-39f2c7ac4246 "CreationTime": "Creation time", "AreYouSure": "Are you sure?", "AreYouSureToDelete": "Are you sure you want to delete this item?", - "Enum:BookType:0": "Undefined", - "Enum:BookType:1": "Adventure", - "Enum:BookType:2": "Biography", - "Enum:BookType:3": "Dystopia", - "Enum:BookType:4": "Fantastic", - "Enum:BookType:5": "Horror", - "Enum:BookType:6": "Science", - "Enum:BookType:7": "Science fiction", - "Enum:BookType:8": "Poetry" + "Enum:BookType.Undefined": "Undefined", + "Enum:BookType.Adventure": "Adventure", + "Enum:BookType.Biography": "Biography", + "Enum:BookType.Dystopia": "Dystopia", + "Enum:BookType.Fantastic": "Fantastic", + "Enum:BookType.Horror": "Horror", + "Enum:BookType.Science": "Science", + "Enum:BookType.ScienceFiction": "Science fiction", + "Enum:BookType.Poetry": "Poetry" } } ```` @@ -152,7 +152,7 @@ successfully created the book with id: 439b0ea8-923e-8e1e-5d97-39f2c7ac4246 * 本地化关键字名称是任意的. 你可以设置任何名称. 对于特定的文本类型,我们更喜欢遵循一些约定: * 为按钮项添加 `Menu:` 前缀. - * 使用 `Enum::` 命名约定来本地化枚举成员. 当您这样做时ABP可以在某些适当的情况下自动将枚举本地化. + * 使用 `Enum::` 或 `.` 或 `` 命名约定来本地化枚举成员. 当您这样做时ABP可以在某些适当的情况下自动将枚举本地化. 如果未在本地化文件中定义文本,则文本将**回退**到本地化键(ASP.NET Core的标准行为). @@ -626,7 +626,7 @@ ABP提供了一个通用的基类,`AbpCrudPageBase<...>`,用来创建CRUD风格 Field="@nameof(BookDto.Type)" Caption="@L["Type"]"> - @L[$"Enum:BookType:{(int)context.Type}"] + @L[$"Enum:BookType.{Enum.GetName(context.Type)}"] - @L[$"Enum:BookType:{bookTypeValue}"] + @L[$"Enum:BookType.{Enum.GetName((BookType)bookTypeValue)}"] } @@ -1323,7 +1323,7 @@ delete(id: string) { @foreach (int bookTypeValue in Enum.GetValues(typeof(BookType))) { - @L[$"Enum:BookType:{bookTypeValue}"] + @L[$"Enum:BookType.{Enum.GetName((BookType)bookTypeValue)}"] } @@ -1460,7 +1460,7 @@ namespace Acme.BookStore.Blazor Field="@nameof(BookDto.Type)" Caption="@L["Type"]"> - @L[$"Enum:BookType:{(int) context.Type}"] + @L[$"Enum:BookType.{Enum.GetName(context.Type)}"] - @L[$"Enum:BookType:{bookTypeValue}"] + @L[$"Enum:BookType.{Enum.GetName((BookType)bookTypeValue)}"] } @@ -1565,7 +1565,7 @@ namespace Acme.BookStore.Blazor @foreach (int bookTypeValue in Enum.GetValues(typeof(BookType))) { - @L[$"Enum:BookType:{bookTypeValue}"] + @L[$"Enum:BookType.{Enum.GetName((BookType)bookTypeValue)}"] } From 45903730267fe07a7b376ce8f187c46a1fc5fef4 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Thu, 28 Jul 2022 13:29:09 +0300 Subject: [PATCH 118/217] Complete v6.0-rc.1 blog-post --- .../Blog-Posts/2022-07-26 v6_0_Preview/POST.md | 7 +++++-- .../2022-07-26 v6_0_Preview/cms-blog-blazor.png | Bin 0 -> 47090 bytes .../cms-blog-post-blazor.png | Bin 0 -> 56819 bytes 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/cms-blog-blazor.png create mode 100644 docs/en/Blog-Posts/2022-07-26 v6_0_Preview/cms-blog-post-blazor.png diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md index 4d52d46ede..2b756f2958 100644 --- a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md +++ b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md @@ -259,10 +259,12 @@ If you want to disable/hide the "Cookie Consent", you can simply open the startu context.Services.AddAbpCookieConsent(options => { options.IsEnabled = false; //disabled + options.CookiePolicyUrl = "/CookiePolicy"; + options.PrivacyPolicyUrl = "/PrivacyPolicy"; }); ``` -> These pages are used to build up the cookie consent text and you can change the content of these pages by your needs. +> These pages are used to build up the cookie consent text and you can change the content or url of these pages by your needs. If you want to use the Cookie Consent feature of the GDPR module in your existing project, please see the [GDPR Module](https://docs.abp.io/en/commercial/6.0/modules/gdpr) documentation for configurations. @@ -290,8 +292,9 @@ Chat Module is now also available for the Blazor UI after the MVC and Angular UI All admin side **CMS Kit** and **CMS Kit Pro** features have been implemented for the Blazor UI. Blazor UI will only be available to ABP Commercial customers. -//TODO: add some screenshots!!! +![](cms-blog-blazor.png) +![](cms-blog-post-blazor.png) ### Suite: Excel Export diff --git a/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/cms-blog-blazor.png b/docs/en/Blog-Posts/2022-07-26 v6_0_Preview/cms-blog-blazor.png new file mode 100644 index 0000000000000000000000000000000000000000..5d169aa322baa680530235dbfe35600d43c6fb71 GIT binary patch literal 47090 zcmeFZcT`hR_cj>Cu7C|ux+0<=pi}_?mEMsmp{aC20O>8DqM#zZcPRk{LQR6yD5&%n zAV6qJhY&&up@fjRpzk~1{N|5Y-&!;O&0WhSxjCG>&$;L9{XEa!hxd9qs*I=DPJuum zMs+nMeGup<90X$UK5-1Vvmih72Keughra3~P)QfZ0`TF8{X^}CAW(VK>D^~XfzK!1 z)J#1D@NEH%^{xKcd!n{!JOF;^gZS zIoFIGEEaK-M8u|lKrJ8`r$m8qT+i_gTd_$ElTR(&I48DJDgmAfgBHO znGWvsT#0^RE(81`LWf>HYo_$?ro*p?cVLbu;D?X`d)fPM2?WYuJnEYis>k-AXp-CE zU$YoLBuBRROJn5(@q;__A6xE&Blp|7B2Cx!+m z9}Mb&y$YpQ6tD`c4cTj2`k=~0pt%hxtR`uHn#CG~MLe#J1g{y<~w2#EcblvUVji{Ddvq=Oh z5rSx*@W4N+mf`OOuYZv)2WP^dAy@b#x6(Vf^@mo<4_-iz&d(oP@>#sTh8hg>dP@&v z#4LZXWbv7pQ%$c(ltq!duiSLR$rCeK)S8KA*MsRJxpsbYPq?f15{nqP6u-o)Cr*<~ zm?_r&%rR%gtaKR`?zYO>eDO-38^;SdT4S!7M0_rzIAn>xsUodUWSI-TmAg?zrJgyM zp~etky2H+0RvXEQ^;fH6!u`sf>pzD@1QyiM_g+9$rnd@bDy-aXKPn^(CDu&|w{k?= zBEmhpTVqqL{Wh|Zf|}S^Lf+PpWU%rJuW|R`7ma*ZhU1D;m_E5=aIB5bO(Pp{N{VcC z6RU5j9ipyaT?kII2?p6i6Igwlt)k0~-*Nk9jFfO&&mNfbfcoGj<0r*;8dn73=ETqB zvA@%a?T=^biD*gSqXqCuo`{X8;jP%&R%J(y-MlT37;o7WIM6ri?-g5B+T$!%H#i(z zY_9KdN&JLm6^5d)XMCCSHKdNb@c5cvK-7~98_0p?A+F}>5DYEq%i*Y1dE?p~{}!(c ze6$}<2GIJPui+S$4`}*|NtD9&2M#T+8RnwDOKgNU{#ef;a`a=9?&u(OoYMvK7sKv9 z2Mm5d5mi2X%Eu9p*9)t-;tk$6T;giLafaDW+)Y9a%xzJ1w??cy^V*)8JTK`$Et5F& z6I#>uxQ1V04PvL48klEZeq}R$W%iI#62YBDi!8-oqgmQDj)U_;%rw22lok+nTnG!r64Doz#ZULvan5##j zaA^iU#uVs?$XxM&CJQU8h*3fU4xIc|pD*A^NuCjRoJE*MacgLf{&6)IojQ(*t;Bd+ zorGm0ZVl7Y6!#Perg(&tFDYV8ZMcEay?AKPa`p4l7`fcJ*LMA``V}$FU!HQKORFIR z0#Or!)uhV{S!KGG0keMFLp2k(6HvUg&rSgZYN7-TA)Q)Y8j; zkU4~DlTq!F6)vLp`IWndxuuufQWG2cN$z z#mlSsD}tTBuRu2mQd)03+m#_GHR={}g)q9cI%WIqRg@Yx}te zR30h$;fYsG+p#gQddKaUVBZJ{$X&SvRyBo_4rb3eCo-_@sq>e~FI4z^pj+v_+?tQo zo7&tE>Ba-9r`gk2%I_LHbU~5s4Hq@c{Bx&cZ%$sAF0!H(2GXe$Nk>m#Y8fiGhMSaH z#>U5A7fx!wErXLD%cssa_;c2~1oYg!P{@@jAP(`OxcTcvSL1PRmaBp?$$vYE*zo6st-n? zZq%7i*&6EP#9!jByde`BG<-$h%)RDW7PPc+QdGS&<@xK)0 zMwbfsqmTg_1drjex9TbB(k#%3gV!;itP;s_Yl61yGea41O-fJi5i_Wdv^0szZg$dy zVjHY|#^i?$X%>u;tc>k6~7<1wOwiA#i+m znKItcbWb2aYEYeirP2mF->x10KAmi^_I<)qygrUbl$C@g_3lEW+#lQ1G|Xu`PfuO75Z_clx=nz_WVyVgC{*VivjN$j)!ctuP_-@w3j z1P#R%SDJH0@&6_@m^J?xa<0B#Qso)t-i|9g?1x$VG(C7J4GKOdXMi${)SFTDeV(x<*f+vv#88vDuoz_p%Go(XFIMy zeqBMZX-s6^(O>qCN?b}7#%a|Lw)wPkx8quu7vo}Q7KJwX$48v+!1884@6J_EXxI^b ztFKWA`rrV4N!)!QzsH1PIS^9y*=aZ*c(OK6GkxGyc1gaLM%O&6L1$;!@oZ1opxuau z=(D%}g-Z0e$l(Li#Nnt%j*NNq8LPdYc!%1A|-F)82zslu+?$7;bx8%{PVS17YnqL|e4bF0#N z!N9D&5s7zUe}j#oZ5^!H6Dp9mSpVmZPX+U)rl$C$rH4mZp#}cSqtdr--MahT^A7U) zjt_>Kfx_*8;RR%$u|69YEDwa(Xm_2Ql+@i2y!v~m!*E@#+j z!NY5Adar^z%j6cKaIwusy%VE}Dr!tUnK{O@%dfEgehH6iPnDYpVU~9Yy3+}(jE;`x z8L4tjn%JF{icLu1Q`lRLf)^JzynW#5iFC#z)h&azZExMYS!SpF+}gSm%FoAVDmK># zWtVi0R^^8Er>?%J9TN@S3%nv9_*J@VygpziLTdcZgwqi$b^RLybIa;f^Guk+ZnlIO zX+4Wx*O4JRxKwH1%>}u1f>{7AD=7d!nEbC_-AptfmtoyL&N!7dpjEhJ~1(aJ#vA9 z#FZhucu)NkIt%R;p`3hly+@JRv~oi{54Qq#of8S(4o~U3v%T`CiB-;tYj4w`TYCPN_6%t_YT!Hm|xy?$b3h3zT#jb=bk)rwm!I zano11aktL`NSTv8`!BR*WnI?Wshyy?=)v-+8wCEi8``m(6Tw!I9MV`G>;CjR!ooWF zx>>@&O02MHjs4`##)zg9FkRjDO+rhknL)l|gXrAy)^b?K%<^JrLc=1laI@1kA5vWH z+#w`a{MbQ5Q?nC(tcKOV-266mlO*-fdrBE2=R2EXUn~bhx`x+V6n)+>J4s8N449y1 zj(VBEB({K1Nuw@Ev9YkQ%mzV+D}HuB$7+l+1J~3cu6ON6`rDv#nW6YvAChEMsfdh) zOZ|rNHqkX0LL}yHDmM}6Bs!H|oZ?UM=;>{0>iTRJb!K}BVHIsg+R|@npK~$0nVDIS z;5~T#pijKXcb+vWGdR|!HN8BTUmlM<$(&66rXn#i#R70?YyWj2TY- zkq6H0ITJ~AiD1JDER1F9fU4yYw`2X{3f`(bXUx+%#oY3{!) z8O>7el?y-Wq68rrPSPWeR`=EEk<;Gq(WqvX-}^p5 zV22PEwZ=@GGB%x(d7Ui@#&*ZCZBRz!hVo~a<6nzFNbc(DYTW$fQqQpPQ)uMaV$-<7 zlkCx?#1jEGY53|f+)ZEC1X4numu>7kjTGEYzpGCjeSGu&v z_!S9a9M9ruJ*qyW`wG(aJ0-s1Prg~_$$g~&xO!eJygwZR-_E&|ZCNZ720O1(YwK3_ zs9Hqm97WIHVB@Z-al;_^bk{_iRH`Q818%Q(xrR%$*!$J!SsHum$1ARA344Lb!ro>uz3ODa zM!C2bRuL(JZFea(ZUk1WV)TTT%4rEc));ta6Thy*VbR z9#!Ch{IFw!*-2R7%jMUr+g)o%2suQNmEL9*(>}Fk_P%OQ)F$K=E;d>j{+-oNFaj1H zE^%r#sq_}W*Vhe6#K{J&$H4#t{ z2+}N3*pA=L_eB*WTH-Q{3Z}Vjv)TqvStUK&rt2meIwvK+F>Jj|GxZqDthP#!w+?cA zy?`odwsG8$(%LfDs~@`!zEYpPNU{sE?l-vc14kRPXig?nnSgalVU|FQ4o*Hbb9&=V z!&%uAgRBM~HQq$0hE_El9kgB7W)^)r3jmwftbctxS2Y6d%&A|<7*<{0D=2M~+Z=aI zd~3BA+EHhhsbp6F^6wzeRwH$h$GY%N)+@iiJgIdp>q47x9tJrD5LFtitgY zwcaUE|Fxg0Tz*Ob^@ZR)cBvS8ZQb4uVIPyUGce!haddQyO);gXTLjZK)~FNo@jyrp zQGRbOcuzHGEiUVc*{hXzx(+m)%)j;jWzyXD@F*#0v-V-eQ@tizBA=Y|(49(*x5<-Q zZ)iwEFWV!6^s2ju$IQ}jWktZI%W##eRnK=M`q*|UeMbZ$wA;v~(Y@2Ip}w{yki~$Y zclu1XjEJ;-+Q!6N=3aVIDSzB}PeFQX*|qyLJjCmF92I_t!~$SA@0$qQB|kquU_Cy1 z^g3`oZ9<&?dcPic#3KE^Uqx&FZ?+{T+chA#6O9?+1FQ`zN4I;Uf^53dzX&~K;<)#; zp}Hqd#3}78W1dw2QDPfE*kDI-6^=J9ZP+QK+l0NrIxuEa1pji4d57nX{Z1RpwWP#y z>t--SyH87Ry(2xHBTm6d@~d?-Q=gekbZ9r5mJb2f`KAvq^stGbohF&mQNFqt;do5W~UB!2hCzEzwUMaMI0a=PqsT!s)}}fdiK}|d>d9m$@to1Z0x2) z*`2zpj#<)JJ%jn4ieOEP7Vv}Y2^h`ke6atkNo~I4E>Ld!8-2lK(rUW53 z>akTIehw@M*UgfLLJu`67H$58lQNb0A0C=LlI77#lk5aT)I#R(TK`Jsa33f%%3oJ} z%Diy8cUL#uY?CzMD)Vr@dJ%cqWH4&OEc_k6xr%8^u@)*SJJwU6pUutfyW8v9JoPSPG7$8PKY9MDm|e%6qo^=uZpmz~r{56u1;LxO6Q&RZ?-EhA zAE!Vw>{^;|K^!fZ_*j}s;cE8Y)6wCybndhqdO>RVC+34dG9mdgBA!J2fVtBX4krA< zL)km~0Jm7G8mFFyWL*L-YmBs;JnV%wECzt zE3!8T0ZvI+V&JD;{axsAHVc;R>Aywwz`o3z2)=OnxQ337hC2y9Fd~n5Jx#? z3v+Yxka4X4h(9;jtO!XuadAo~!G-sR#vYrM@;b}J1kc^oTXv)IjSP^PK6|=yVRwcE z!NR{YF|YrsU2$8NOMwjAJkS3!V`!2duWDp`z;bmn_`;RD&)=M3m()rWu^OLNXEeJ8 zFtt!-ZebD3ZpDHvG+=kN*>-)l69*^i6Oz^&f5N!i*1Hv45h&qi zMMnvzKVq>spVuhwXM{bs+;}c}KOh{$oc)`UdD&GW@yLX-NB|hc$1`B=x zTkO9T{DAnQm5~9ZeiOkj-ch|AhK2MWhRg;Iu>7pBUiF#oX99bHI9dK{9au1a83071 z0i=3tt&i&kF34rhA$m2OEewxW-C+*i3IU+%uT)1E^t{Fhc1JtDqxEzre9XS)dT?0! zXu0{CvBEA^gqJG;a_oiS6Y;pq6jqdKUe z7+h_xbCIK}WWZg0*(SxO4_e{TY&^Wx$_7D?|3vdv{QUJ(^ZE1GbUA}*3&?J;byA+U zdfeKY=$FFcve|SK3kzt(-#05$keqxO^5!YZ^d{mNex-Mc@9NdwR7dd7YWLw9$NKn$ zgePK2znI`vP*aiP6e57E2AldS2NV|y3pGqJE?yzj3zsuXtv0V_i+9D1qiWA^-c_M2 z?HH~_ac*=C(M`P7RZ4;M)u-&Wg+xYu-<>=O(*6G~$#WWE!g!*$!qW)O8Tabz0sW2?#W=CcyDj7=+ob4r60R#eK@6SR>>H_C8hpL`|Bg7r3vVx z^*x4Tt>xBXwm1nX4X31%SXrAl7cXUs4-P){`!3|u{^ORIO~+O%mQQYsTbS_T*cp!7 z2Kim$BSgZGxNjHdeRC$RQNe|UvFVlXFx;gWmoa}eJ8uPpnZiNoprv;ym?2^Whe!1p zE*Xvd&SY!!pdY=mRMr}|ffcd;6dcSrDsfSyMM1z8{^um^PrAp0OZQHkAJgZEQ-QeAAeJpj@Dv@)8_n-}j*A z)9++MW1Irzsf&nUE#}MNK_cn4)wL$oNQpmUGPyDaR}p_ILwnd%jvvD^78U#rv@a>y zoz}bGn^am6K7n6am8(#RDV1}r0M{W|Et~sVwfsR)GP}AJ7MatE1O#n~iwRf-`%el_ zh3~^OK72?mX+b;Amkjh|ezdf+U~uA`}0Lw!@aweQL@rMi*v;a zne#U`vQNMItJ;C^m6FVGALo(l-85Rawr~vs<-k&Id|{-$Pxn5Xd)7RXToNnx)Gfp< zV0?FkPgr;y&+F?K#+)1{C?HpzBOq|!Rv7xHPVVm-MluMSObfm9g>q?(Oio_VLX`^3 zEZ?LM$9j22amoxEdI91P36!xo1ci1S%QouLMhcxABxYBBCS9$EG#ghAA?|y!A9Uq# zJoS_vk?*|3#{Hqw*B;fLfN$i5F?fWf#+_cw;inT$FgBuQLMfg&Z}udO5od?9W3JzL zioBW+K{V^##<^rdLir{76FDOSvPy!Fmp_yk=%%!apKenzT6q>$`0x ziHO@@5D+Td=u2zsEm7wmParBC>c{7TW^tE}HnS-~c(~cw2W_|)HS6UVQDUP0RH`mB zyL95qS_VxL9`QboP4fPB_VQn>!SN`XE$DthhCWq9)kPJltn%#7t-fZ{rl%Ic_S;3G zfzwZdqwI;N>z6iu=C4T`vMCYXpW9G+t8GEocXb^}+yGeb?W(bDTMr9Fhww&8t~EAm zCNYALdhbiNNHPvub0D>Y9BhviAfo2J8tnV7Z{nvxjrlb-c(#MZ)FaL3op#frLSAH< z%S6Lj-^#tuSkHuC-^g1}L${9KK5{oJK5M51kCp%N)V@r=6TCO$AFG zvqgNr_4YVGOw%xbG>b+KJzD7LZTN?#PCTYeD<8o^m9jRM)J3pexeWh_*`P`_c% z{|R*`Vr!cda3_d|6rv*E|L5k{%SCKbl3z-zm8iezetJS<+5cia2=wq8)!Ayx&r=KN zSSA4wr1U9E!+lE!e6H+S$nJJ`aAI$+s@dS$_Rb(i7)TjNQDH0JkBj=P*+34sHBU}V zp!b>GbeS`NV?6hB1{R{Bt{!tm%&vtLObR?8#d+qrXr+vTX~_lL)W)#iB2eM-x=sqT~jVBRIc$Uzrj}S+TOs7*-k`#7jzpb!fXh= zG8%k$W`Ct1ZW-in3C0p<1~Gf6Gnel?SX^AxVgWK7TdEM!EQ|=Tirdd*z5I$q8Ui#< zp#{*;XZDk57g<@;wgpS;^cw(JnnsgIZ`htq+*7% z?naQ(?k~=bb>;~XY*m%3nTPmUVOf4r@wweZPP~hC*F`Jab(7#*`e5NTk*o{SkLPK1 zei}deI(;%S$6(ajxWHFsC4{?DOXN-&gRBQuep!2s&}20x`s`#a!Eaj_Pz#6qw+lC#n-HUCh>G3?#Dck?TD0A)v# zrM)?dTPmBJqa3bv`YdC<7Y5MG(_YHR%8r;@G0YTX1%Uw(7S`7=^`1X78pxNWLSNPR zkX&387ob2!ZU$RqB61-o>hj%2L;WarDIH6{pVX3rob$Y!_!j4os?E#IsT|?Vl7{WA zdog<{8|%En7p{yBRw1O>G)gD_oDMCmZA?YZZww^LHNcqs6(~+CMF|6Dn>&Y}$(83= z%oIcKyN4Q!+rQAvOux#JQ zifX0K4sy7#fO4wjLSP2(d-D z;6OlrwY3AN*kZv;GA8H(;s9cxZ^~%^g{9^i4QM9bz8g*{Zs>s>fDU9Z+gXzQ^@`0h z*IW09X{Dbp4riGtls;RF3~7L}t}QoTJ6<=)F44kD#)~`Se*682XaJcu*~q?=e>^>6 z-=;R<<;}HnbX0MN+PIJ}kOh4u2M^xix9XvVmu6ahL9h(^Yf;gu`ir#7i0_^)egclaJA%9#Jv->#e*{6+@=wjvO7AY?;w<{J>Ap5@(e~MOg zOdC^_xd@~()4zO1hd9EkWNli`_FYoa{rs6<{a_fLT41BPl|wNiyF*pQV~c4DW&&$1 z6NEX;HY6rQ6*eL~JEj|$1Ws}8dupoq3>x(;ti=RoIxQkHU~7j>Z z1L}Esh%Iy~`+I4oQjdJhr?IXkrg9%HGD5Hxu5t${0~SO`^x$wDuaNvGN$vN|Zpr$IZQ=k+XgPSyQ@*NZk9*9K>U4YKrT4OB^a!)XAdIw2c74 zZ-K<2HsUpujWpJVuromipPA?qTA7YBm(X`ibPav8&zkGzZEa0OwP*N@-vT7yq-u}3 zR2~b*?uB1f2XX$Lvu^$D=~qxTL(Fz|DYTi?Fa@bx4GZqCYVYX*3w|N)^@4|sg>m}4 zWd-D@y^_ZZ0NSKsH-ou3H=oqeDD`7hq;b2_LE0lb|Cz!?0B{YStv#k4H1T23C)SglDAr7|mJ72y7gSMGehO@&O$PHac+GiqnE8qY6*fb$iz-uH|z z6%T{OnW}p=UWoJpQPw3z$o-zxv;sG)H1_jkb*2AKLBlt22xOzPHt^7PhQb=6>IcQ7 z#*DZ0((cR}9D7alO{fOo&@@Nf_cJ>;q8p<3#XZSCNc42iw{5Gv87mt=S6dq>4H`It z#Xp~-ZB8Uj>`|)hf*DIBoN;j+0*u*NzLO^_ZS3qM=h>lsXJti1x<7ga%N@!!HYdP2 z)wmUc%r6OnZGIh?8%g{EzqZ~W>^`9wb3sjz7=n;1K;iKvUvZ0$e|>8~MTI_vIKq$F z?sT2b4yz;Wv1VVbqFYy0Ud9q4s7=>X2JXL1UgLguIk-l1U>WKo=Hlh zaN&a#ld2|y%x>tUI~;a|Za>Sic`R7uvpnkfcgWtwjIVW&AcX>^5MZhiH(~|hbRY$2 zV%M3FI zRn$X}GoWWiW@eCxYf+S!I%;Zn_$5C^L?q15JBXD&BLgb8*6Ap#-AUH`w+97ipF-TK z^E4@l^PEX`+Mf_c37qkbv|#5xfrZaEQy;(iuy0mq<^k$_sq=FtHj|e-h8*N$dcgtm z59;>jXNxCbvw460EocM1er$4pmr<`N-*)fg??kJ#|DSMEKw%^1OPBIUUzXzb0t&|_ zbN)Zd49^j~a8BM+I4TtVsXN%Liuj-%s50IkG6GNmzzwa6TALw0<^;)A=J!h`#@%T%RHyx#XbwN}ONj4Cj8;Fi`5e|7-6~ zT<`623>)ZugU!x`{WIU~miSG0f)Zg;df5=K4fm{C=Bf_FCfMz+rfyF6w;o==Bf_+5 z7unuNyiZ^@spnOV;t(A<sQ}0kULVGFUZD?*@rj&aw^xGXE(T5nq zTHe35o-@)YfcwN1F9qeleP^sOVl>ca*Aa7fieEE{>?vL5S~V=y8j$7kb;0=k8kcL= z=uy$2N%4h@fo6_Pv8?(g!&eYUthFk$rm5rm>PX|~B4201XP?vny32i%JSgL2!hbZ& zTwq%MfV4@QZq?12E@jMyvo~FoTu z#C|mm4c3L_gIW?Ff-s)ep{fmQv9%@Ylex-#s68BykBGSX3P97`|eAv1!j^@s&2%l4Ct;! za>SpED@cRsUgVHk2Xuk5u>z||%nsYU^M55|)tj6$%|Ojx!CDk|0&f_zzsUM@TTw|2 zne2kY&GOy2q24`iTH)9PZe6$B1PUVbO&>plGG=gUKu{IOy4dASiB`yrP>Wj`3-wxR zYVl*TRVfefI6&*+konrptpWM%Y+??PKt@J!%Ra}U*1#d2jJ;t@+(OlgDv~F@qYBXD zH?qZL1phD7H?!)ySX^!`?$F>wVT_HRM%xJ&7Z)3jTkI9aCncGR2^9>q;uEa_@nP=m zckl2BJ`p(xIKswmBf+**B(bnfqtb$^*8NZH1gfxX#O+Zp7m(hcu$3 z0NI4J*FKG}&VrVSoIP1sRD^iU?pEEA_B!Ys3$fnQZ}6|mKBot$FA^veP(L~)_+h=I zD&e2*nRYptiq>9>vd_8`9yyYVUhFaE#nbWm{N^9S!>e$wO^l5A`1pS2yR*GyFcZ9YDW-td^%1VqiJglG~rEjW})`1Z9AH815#G_T``sju6?gm*ypCJI0%j_yBE!ACRLi`x9+;htsCN6 zJ8=Bvot1{|`Knxe$zS)c#MF8CGtdz}uK=0(KrcW8B70^eu`{csOIIrG#d1%K==14& zV#aukX@EwStcgn}X#Pa{@-0qV+VJ1wDDSjb5)$;y46G5-A(_~0NE{&E*tp5W|Xar+9w}#E6~0Z~^hy*JhKGCrP(X zAK?FpD>0LkVijvdIKY2r>+7$l1Z|kBt1mos!XJH z43nozfAYx+ry0>(fJ!;Llm%5*uCA-yH4-a0#>~mbt70L{ugm3nN8#C;=fa5VC+A^u z`O=nWoFCMSG~S0_G%)qkF>Y9|p-X~5CjhCa?b22de8fHM<2_RS=T(yYD-S@17bQVn zdA!0{4U+n)O`EMX5%>1K&0)szg1h=?T2xZai|P{I&MvdfL=k}qEpmoqKxgbjIBsPg3c9jw^w z5SypdOGL8@6<6d#IU1}(fn2+BgHlHmH}|eJ*j?Z8U&41<|9T~UqRc9(rfzq#?+6z3 z(m0o-$tDBQD<;YA)ap7prEX7>^@m>}_k`^*r3<7d{sB8P!XVK66TpS>9AU>HBqv^? z#g&-)D@_u&pL%Wmmalg1ISY{#2M!K-oT+UCGq}EPrs!gp?mc!h|MfA;xih`ggml~B zt~Zb+IKy^-GM@}Z9%FWaj2U8xqzQ-f&FTkp_fBXoiA;+qPwX*t z&ZHWVk~QJMSG+0CF<-}8aeyW^fAhc;mbo@AKJPsuIwd;#9j zq^ah}+PIits144ge+k! zTsQhz?Q!F)vA-Wh>yMw12NI_G8?ugPcabOE1A*RzhyG}ejVxqB5SX;>h?8pG~tIE<0 z-Ibw-hQ`MJ3QDetLDCIvr4PW{#fK{Q0yiX{cOS*-nKe1Vgcjf>Qn;_MFm$}*?lUgX zOE+wx1FX9j$B8f0XmTX-ak_wyJPlr8bAAZyJO_n?DFMRq4J|bNHVTg93^6Vrck3h0 zHpNE<*xH$ynW-ooSv>yD4aNG9(Dy-<=4ZRP;M%$6Ae)paSJ?qkwBmJi9NRVOMH}#+ z?y#jFs-DGK9tVArE5qCy6d{RFWFv!~6&sBDKk$}_$^0rDe_><(1yZ2qg;(@AX0lQl5PxN%-?2@72K!=P zjj=oda&_fMnheE;?9!8|Y}V?4S?DNk7|-%cFa<0Sa#SY2HoKI$N!0>Q0!lb#F6Uyn zhqEgw(K;F$6xPEWqomVW{Ms3g!U;54mVIk-##}ZTaF;=ig=jR6O`2Cy636y746W4C z))gZU^RO9uS8n&^%a@o0R}l#oIsX8f`>~X=p7E0KARfWhpfW5MhVsIn(iX3He6y|E zV+Jc&8Aa~uNYt%zxkJzp5v!!C2L`^r$f4jAS;UWMmvt{|rS=v~fY$$LQ6JASab4wA z)xEP$+hLB4APo9Oy$BLKj%40h?^m$LS@!O*^=846ke+})o1~>I--Vj%*XFfT5CrX^ z;z9wzI)(N2T>_g9p&NrncTsCD^H4XJ#SftxT(sJwE^O}uY=c*>7`r7n8vV=pIEZJI zOylE2g`eTR+eL54C0TG6o4cTWNWFbjSv{*OZo_Bkl#iD6Gv694W_>c9NhF!vW*tiB zW=A~KOdiN)q0~y$JYNw5cuDU82{fj{vWXji^cw<0PhTy zmEYo8t^j%_?!@fWs?rk zlktoU#lC;9&iH5nNaTvS+?E6?+jTH1HC}{go$r8CS!Zn+IR6tq-Pp1{sjPo1lMuoH zjNM_rZ1W3<9I=al`r%TH&Nl`kz)j~db|SZ!LpPMP>h!*XbMEAooRe#VqB zv9U2u-_RG2ubhb;ZLRp7SPMrYzqU?otdQgVq{eO>-ByJcBY&iN;XaxUYGTq~%}O5y zYeJz233nBMd;NC=`T4(q4I}WOkMg##GwUv+TWO|8uBqpe0e=|NQUV~-f(d^%yVm&D zwyZG}5zR{qyaol`k`IOcz4=dGNJlD@iDA4}ri=l$uQsK+vC*Kye?ZpGxf`GeYDgbU zMMcGF^zMm7V+|{hvA|)pEzQrUkxflE{k}zF9l7|+Q{0DHX%AL4bMx23mOz9ZH?L6x z66jKd+-B|A@~ML47r!ML2T|u`6zHF)&s=s!Cncss-9}T!=N@vq8hZyfK0&^P^EC!KC(D zSD^$1un_@w7n?HH9iZT?nbjaI>eO+>l)O7(1E3psAns|U1x4(WR1QI(6*rISt+)KP z>%UO3#IcFE-u5GZ{FfdohNg{FRxw|ZX$x3tumdX6z$hACu)F;@Nl2<0ca}QT+oW$~ z4AQ3`dy04HxLnAo97E{s{$c zY=9Vqkqr3dR9KYvd+V{ZSK$MBUy=}zs=kU0?e*qCc=*3=;>>c1t(q{umcTMs45?yb z^pv>i&0mmQI9-tC+s}u`-NU{|v-s~wPPM85br6H2>_^~aM(n5uiMD6Vsli|g zef44_!%A}G5mDK~)b!b5AG0r;PXth!tm-;CcZpJmCA=Dy^2DRtXb)TZV9Jh+d< zK<}&XUiWn7|2jZGuyHa$&9FVf&}Ieg9K#;~Otg!fH}G-1DAUS_pH8gKsy34M8EK48B+QQ8K6&yz?s220VEV@NYi@+)LMav} z$p)4~Amvn_Qkg6UHJljV8-c+ll^BW-Q|PfDcwX?r-5WZYE&>(Z7c(Sj@QojDy$4X^ z#>Uj;ImgfYojqC4NohHiL1I+7P{c}{{&Fxq241GMHVE|iD|Et}NE}9F+ zWY$-*8J-Axq^sonbVB$`NeSBS5i2LB5W_L17+@W?C$GlQH0g&JW;)^F)AKQkb_xjL z<(OWBgZd80R_(Jfr+xT&;XWbg)rd#f$7o3DjJjyK&zExP^CSVI+hw{8y4O(Z%Fs-_27k- zsu61Af(`AH&t7vNQFUstG*;WWDTb@8r06ab6Cn zAxrJT8OX>J-PK#`v}0>@6Ow<(+mszb&UkulU%e$;t?^+!GvPx{6ymSHz89W}C35eJ zgncQG7M7cW_$+otpCSG{@8a-R(Q%>XqYf(VUV5B>k0{`MK;M+fHM@R?7tVSuc+~oh z|83R93XX=aconXbAWWT<-zeNZRt{9*O`6&X{$--=r+Yu6fe+$qb z91=78&n5}OrMh_!?tNAThNS(X`uZ2DA>?RM61fj@cyTxVDJ;i}$c#Xjjc z7|n(IK6nfn<}E#79WXzo3-&+Pf{wcC{7Sl2+30w145XR4#+ zP3mD#W7y``#6NOOpq?xH#tB}D6O4`j&CbmIyY|d4g|X|R_8(A_8{wD_TJ_C7CqFrg z++Sz)n`WhFUCa`yumeCUhi?=E$W!Hi;E&14$>LtV6QAR`+=!1M{i3>b!ykRxc}Vjg z88_Ef46eDBpe6ks50aF>jK&KV7Y3Cgr^5r+OLp#1A7r-R>Kka5uu}PCob_fqIYRg1 zhh4JnHG)q+w@156%y$}azEKGW6Ik1@+NKOF5>^#qQxzU_6a1(Z6{|brLspjO{U%u; zd`bZm^U#R8McUl*mY zw|7+xcj_~_giCCBgf8l_J&O%)2_V(E{L)@X08VC9Z>Ggg>qrt_HTP*0ii~Y?E{yXw z6(4u$qq>jPnb}ZrjH0U_QtWi9O1FPQ=`;~Rp_pdwfG3eNoKBPmTk?`nZu547?dFF|-S~{66NeT)(n$?uhZpms47k^PVs4^N;@;k3OXxa*SyMg97KEw9B%}$kJiV{CaFh{;Nl?UVdz-)E6?w@VxrJnkL(cX z=;47LHu2z%q-)AQuSsdGAMNNCS`Rw=h4Qx5XRoE^5lD6k#{*_%tRrEX@DA$g=c^an z8}tGkB1wDm&`7pv*%C|LF|T@(X!Nmewg<;+;vcXv4s+usOer6Bf2Yx}V|-WA-19%{ zm1KIv(RHEL&#n0+g}a>lerBX!v)XIh?39Faho07DO(rO8lC4G8Q`tL@_vg>w-3TF- zaHi3!3Yz$-D^(@O2>5Q3$vCa^~Lx>)Wruk}{3jU=#8#*E-uQKbG(ji6FVb?HKn z+0kQwAn^yzqRSjevZ5JTfq!~VM{mA8|EZ=>V?1b`uTncn7uO&ncVCXit%b^2j4-hh zx0W04FEV(x@plx+<_(ta~Ir(@6I0+`o*Dfw9V=SZG`O2pkPRV^%mYm1(Sp? z2+xNFBYstoYAvMm$qmpabAp(OYFK!DfI`o4OAHdJgvHjTG{<@XT8; z4>Mh(>FtXP`P;5$3wsLmsM760s7z^hxxAD{72(Ap5F&i@-uM(C1ziHX9`Z2bCy95s z9@7wO#uy1LoSvx{X|ncALTEdi=t#DQM`RZA*dcNAuJ+9ciDXWzq7yJ?>y(Z_dMTo z?p=Rr65jrJOQeRMBL) z+Fh%8rc6ja+TYi=o&S+RCyT=VW4H>M;)b#+;K>Pj zf&`PE=8O=YOE5xKSG;z;q4L6qb5mV)>mtSbzKj&zJFh}kp;_PSJ+$iG!hmD8sB!e~ zpbp1s$Tq#&?4j81pqay4TAHDgeyDHaiyNJP$&8e5Jq@)9+JkB3C$8(l-k{zG$InqQ zJ@By{WfZz%=l1-LY!U;usA)7T5)M1axCEzLdd|@!eaQW zul7#%@Q|~n+EKH`qL5vG$=$@N=QnTlc89AhXLnHiI5Rp9twpSt{@YsgMSc61o!+s~ zBmILQKQ%Yp zzp2ChCBkE?H=HB4mzOZL(vi7e`2-!|@u_Zl)K)P}Y_MPsvA5l097pqcCv`(<6WQ!b z!L?Mr=Cc%ZdLaVTh7b~;@TA$37Nm`}JxjWHBZX!?B;{5Js=vQ^Wy09QLLx=jare`- z^kB%h`mV*ISLvTku=rDF?#}NXv(*>$P#y}`l$@8`8)&>!fWZLc<|<33QHO; zZa#Nv?-%b6Kv;70!zN>8b^_~*`6+XQNg_z{uVWP5dP`uHICW8)uo1EWxL4C>ACN<7 za_sPTfI%*l%aEuCeiOxV4!HPbcZQtHJVAX_%0&Bxq6Y)>-gGF(U*tc4jHIOa^V(?i z{!0`Sr=i1P#-XFfUHR9PONQb>CIG>$DfHi5x?t=E?|!A<3n6bKg&B&d($i*4MC@ni z;Z!`SUB+@hn{fw!UJjcsLIM$A|ChDv>Wz=fqX;X4M3-P`H8#x z2ne+Jv&bk~lJDV2wjTVH_F&8A97`U#pg^^ zSPeDow1to>=ez~Hgfc&K(P2}2rr%2)9DqP3_%#i^1k8_$#iR+qxhp?Owk@$~(xucX z(84ZDt5Bk&ve#It2tzBAZGZxria9pQ=&43l~mx03uC; z+q(>e(Ge3|g)ROnzPv!#WD?|NbiJ4RJ+DHUrXB@R&*F6E?t}FBY{EfB0`XQI`g5Y# zvuDq)akd~(0T~%i%X>w9TRl=c@3<`ex`I>1*0tSpl_v3gTp z8M;ICO$Boux*^#W`CWf_z3=`JxrAm*ItWkCW;oF*g5ndP z{C`AW$B6OkXLZK#K;;7+BS%z5R#t3Y+t95y%tH+@?xIcN2wRnpf4q7*8mue4P$oRJ z@=SVAIH6Thsh!9?P=Sv-^5T)x*~__4pJzyVknczL6=D`r!6})MUUK=*fMA>YVPx|L zPl+Q|6i&ogzF7uUX0yK5$vgHNR4YBRk<%wiU~&okPm1YTL~4xz4AUakW-Pc{IBg(l z?6fezWzwt$9*yHIl1UsawH3o+4N}7`xqu4~VJ+W%+g$ZsFMIck+fAedUJ@B)tSOr) zxamUBqdjwSA-|uhmS)4l8Wi|q@s9v){nv>0O_SP9IWx0O;isgNi*?uf4TO#FxSGeg zpgl(XOP0e0vlLzDw>ZsJ7fE@M2j#z|d&d`OU$F>&YUnnRnrmyHg{xAy{?<(r#Fi!1 z-RaoRUa6JLFYmU(J0DNyFW+KyC#N9}6lIH+`v=%=Wyf*a2g!F|4*TY!1qE^KnNZET z>bFB1B>^OdVEGn2l__`zR6R_WPph>~1;Ih_`UO_rba8>0mFG57++$ASexDQyV1m}S zq2s3Ciyy7vF7w5|sD^Jc|7w{r3nn;mfV9)cbidwkZ?37SX*(owL^!(zxh~-}w{V+; zEOCm=U0@d3u^X(jkDp&24QVfsnA!+t7BMXp2I$S=x>MVnlF==;3;@L-3;V~GTC8(d z_k;nvTf}LtcphKcSP%^iRaW|q?{w8^2hObnwM4uWtpB3;zOY`6Yi1RZ^RY!7DU)~Y zQumIcl46EFO~}=&R{`C4*Z9(LjFc$b?T0JWED_a0f6@X6JWxi13TFrGg}0i5Pg`kx z=;)f98bi}Ml0Rl0BZ$(D=GjlTnr#-UP5MOIKGce-pX^pNrZON>IO3<)!$N!TW663I zbJal-^JNMhLqfv48i6ef;@XMXl@+PTY-jRGI*;xa z$C|h-`iSF@I<@O@dOFppsyWJ%WENChId}5Fcut43R&z)UPWD z)Rz|0K@>?IM7elBjLHcNLkhBNN8DxmTSJ><5>na-NzfZC+hYfyK*>g>1FR?iNd5>W zC1<8gud98*0*9W}wNg40Up|skP*9AE%c5)gSq3x$0J#aRx!@rOsUqI1S?6etxk@*K ziYpD5fX(bOe2H;j^)jNU>Pg(;oCT(j_&1o26BriHGDT{ZVT%smWWN&E*D}P?f~Q4( zXxH316!J@>x>aOJlKT?CYxv#(DTn$tm?-{QLzXpKqMqPPZtDG3R*%HY++Ew}-`S7; znqf*9yOTZI-Y3WKSRn>C@bWbvHu-;?VXEXHwJquyx`$qZ%nH3HNJ z7gs9q0H@8^C9$heTDZCVOrR1+%Rf6_t=<-rC9uA=Ue)vBGBIT1p{T=?kWGsPq4&Xw z3yBA66^i3+%j%;1`9*<=x2jZ*T4nNxmTCEy&!5VuOF?ru0N6K6+GRQzm6Zl-)HS@W zoMgkBn89&5ffTF1TLJg)IkDZ`KKae^tOsVXOG{sbs>X=t+;9FMt20~ z>kS2&8K8oRd-JdB7n`11=9l5)9~8Dra%#hM%+>Kb0u`R3zJnznAfWoMPx$H$?kX>u zi|3|nsN-QLiR$)-weuQPSepH>+3H1K!r6`dGIVzbVI6kP+rzg z^uu5aFzjeJ=oq#r(ryuapZ13B!v)R@BG;SGI3}S)iN93WZu5L&ct?> zQ9;J4Pb@zqF!@$rU_Z+68bo>mSpVNLOEO+R{pto4tKHwF?(B1l6`sM#2mCCsxwBRO zKq1IM!ngw|xU9_KP*ik9>(QfBK|4yKm^8pVQu^*PDRNxD4m*HB&gQnZwSo8fRHlpq z>7b?$=#BrM$o>+3*g4i72pUr8z{yJ86{K63#hepdzdL{U@f&caKQv^mbuR~m(37vF z?+GaVIqv;jJn6uX;Ox=p=JDLpCW^D#kp1L$dZ>Dor8(j*kT;p21$gj53Fi&~GLUbgviRR%4E=v=Xq4Jk;9lIe zppj(HuJCMzkz=$^BEA6DB8pM`xN@gST#1$G3bKC9h5QwTWgt|fmEz7o8=jQT?uwW2 zB=3R3n;dQp$;AChP)hGgmN*EvD1@No)(^s|I!8#_hqn*-Gg1Jj4TV=%o$9_ENNOmc ztAjP*1!rP{`k@gs-9vIenB8tbTc8xNezkP(fKed@6|*cpfbtqN_@J)?mkuJtf9X=e z7i6Xd%Cyro)GXv(fvdrUn{nB7pA6Fel>Yj76yq@_?AxB`woR5-Uk#2@bjL!`D#ddk ztEw^JeOVI@kOWmwd%qc;-5KHg^(y~GIyrL?f-(H>P^!V7Jq+Z#>h*RSn6NtH23{rw zj@~i(=Z2VWBx-Mhao4vyf9jZwCQ4jpSL+`nL0ab4W9@E zGFQ06A4jFJ9;Gz;=}|5_*`uD*)d3Mv?Y*7GX z%f;;}!}X^d-uFULZb(wyjuG+}s(B%ra5?$LU)zLaS=?fd+M(sH^5=)-hDq3Gsb5!4xGv)twAQI% zcoG;S;g}d6TueB>ZTX(h6xV7MZ%Bo@PZnip-n45JF#hy=_>S=d)YFwj$&$jepQvj9 zY#?`Rk+fJW1k(tUE!-*L>t&7`uaR_(Pp8}t&hLNhY`9o+rVK!KH6NPZcaCEKsH9Vi zmfaf{GmhHd8+4v1*lgTx9~4$pw2m9(xGvO5dMW{MCAodq8IWi7KYzS)zi!FFyK3)r z*YAhs?QtB~!fM>mpA=H~A0V}*IG(Q}O|TgezhgdpHQ?R5jlC}~HNu8%fcU$l{GF^q z^MeXzdW{#qbDTS_fwK&ouir&pK9X{*Sl`()a@8-fK5ydF1!i{M)e~LSD%=Uvp4f_+ zE$O3;HmDc4Ni6b8EPZ|Vpwo)-Zl<=9g-Zqg9|#aBKu30OB@F$n$1$-v6RY?!dGE*A zZ!KfM-<i< zojGvt=%9NiRm@0}x!zT|c6kkCL!}-&y?@YZ2p9U|oS45^bUi>I(0>&92VF9$m!pZM zFD;CATc{grXa_{EtRg`QUmwbDK;xS!`25lDJHvH&PC>QvvZ0@1qZw5!vAas7Sq~_KeI?v@?~!~E+UQag*W$^IaE@T$rv}J` z?KP&G%;FucKqS1)Y76KX$dI!9ZouPEf-p6&_b=~7;F6wkkHWb2Uv2zR$~aJ=FJ!Ab zXIv3YGv=nW5;EPAHl2KD&bD?ZZTrMEMu897A(9*LeTZ>++NNGV?8_zhV{esV9}6Pe zV4S<@o*Qo(hW7RP(b9T?TAvxu5JgaQI36lA`VLGjE(akKQNDVrpqM)2e%S(;E{!%$ zu6yndg_v#zcT9DK3!|JxQeAB=&^>TUcciVRQLK?w!&d#V#Y9-U6@GW)Je`O+-hkcPV89!|ZIDcmmq4x@a>w z=A(~X`F!q}j#cuESqM%?Lpb|oADVZFAI6<>xnkH-S?zVskt!pgoI;P4Q4TXWG>Sx1 zF+!y&=j#?vws4MK^odTY&0S6w zntPaXT{YIK3FheZZA~QW*SzlNQ~vB}!{UY;eNnnQ^=m!;i!qKA6hr4BgpLdhr5h`Y zng5EQ4;yKA#(c?}Rn#lBeghQbuxdwaJ!ZYNP06g|BzODX!-qEf&MT(g?!|VoR!8hO z1sIcn(v6I@>Y?AHW`J){YN)@i9MX{MY%6vWa<@`z0I6ogY1J z=M~)Ju;n$Jpvk=Kj~_awFJqM%iK7=sY86~OUF#iX%@t$A=UsLs!mooxk@kV{o!w7K zk%{c!9lzz-dWK>~6M8}cjO#!Gf#`_QAdeVCJq}7PSoZI6>MlSi%qvN4*a0l~N@J9jwwxCQ3|9@+rXd`NF^8G;pcD)T9O1T~99@i7Wf zZfNTKDScyPPh|8l%uV`a(ttXNFNBf*bAt`v2IzMbEvX`k;sh%`2T-Gf6u^{2u11Hve}B=rWbrr?g9bd(;m2OfD8hBh zGV}iC!1CjET|w%4bSrGLOU(UK!LgrNY-{!6Vja?~Oq80dX-sa*gB%kT`@8I1-+^&E zHS`|H1`EN*LPvxZc$4pHbtZ6zt+NzGabgR@zRDUe&cwx8Z~v&Pm;mS}a5stiBLl!y z^CRc$YZwN&VS)=BsLw0ygRAYj`nJFkVmP7p1xUlFhTLu-mOr+MNxp1#@O&TK)SO); zaOIIdVl35wcgWc{)N1Vh0J)U(bUuUju?@RA2sRsQsjwd9W0Nls=c_uD9Tq%pWcXDXRC- zJ%F5V7zw?{0dO)yvLas00t=kpT@UV_V z`>D^YW_7WUcQ3^X&ZzS3Z#A3rXQHw@?u1n`P(;xk^RI&Y{|rfcMSo$N-q&oR!Uop= z1aUe$Z#4Rd#x#;6msiqM)jCH!!)lORI=1AVoSgg@^9vkUx3#GLjS-4~wQYe|@(xmh zpo9;wgS?`;DWcBe{HG6MeP1sqxp>3$UH;h(r9*Bw4EpTLwOc6*%HD{_Axam?NA7h2 zNWZ;sy_zxjo`W36>lWA(`Mdw8ZZ6$cy)QKmybG={3`#Xaw(;1UTohWKycyQ>p;QiJ z0do-0$NZgno&!Jp(c03In#ClQe}jvwM4lQ{+yUzh5am$^OoFqVd2s6tU>f4~N|*m1 zTxC(3#rWX*?WJr{^7dsfbQ~SJav*q`F{rhbh>VP!!apK^*S&2;nW9JG?a+K59MtMZ zt}O0?7jcK2^6sh`3*>HlQSxr?hlN)&oKONh`nZ~tH~Nqpkf1N$lK-rR8V6nYuR75DrjiXNFx~moMYPpr@NB*Xe72$fC+Mo z+OdG-*Ct%QOy%+`fWvfgwC>K6PZXtOUFf59`IdOwdMn~2KbTBhW>WnN1X-w(A+M(Q zcwkdAdyMeOWYlFkF)S?X*%zCUzcG){LKQWKnU%eZ#JbZoIt7t#txuaEq^c(fwj;D&96KL~^h4{)x3;-`=aJk3hn47#zrpSLceZUHWp`e6*hWEcNEsz_9pq|5y7gz4yot^apoG$_*&~$`IBL zm1tJ-@L9K5&z^Og!_76`&ri~7@YroPyM-&zV+VxmtXVyMXGRHk z-C!0;8w4;qZP-Wd|M3^v@H_C+wgldG3Nq9CxjVX)3eM5`Y5s9?&7umdROJ15ZRCK% zF4bV$)VUem71c0f?66zxtn{Nc*m3Mdw^vn0##i6AAgeJ;MB6gtY0WR;`bC;5EgLwY z!JGy9LUw?Orgg~`SR=fyuAty1obptWMsAp~PGRWqjE#BE$IgSRLqQBRNp(ovY+%TZ z4DF#0yAa75o?dGDv_0p;g}Tm6jMp|KP;TRE7(U)2M3uqfzI30KwPB@|8~0qCDor8q z65Gp{FRu^SJnu=9%eu1TeUiD@+`UX1Hti_Z4HNL)dpJolXZvt4&r7*Yfr%IZV<@02 zw3XMC)Vn09F&y3f&O}Eg^>=|?WQ1ZSup@Ii1-QW|`rDD6&LfV|^mu$Uuc0;UrR9k= z@ESi?eUd{GFw)sDkeBz<)7jqMUg@y)!214_%HV`1_qUqqCT?xNGuZBMO6Zq7t9iA* zZoBQA>S{O4u4Q4W^6jafLAjxjHWRv>e3iSMo;~}5b-EjN_X3zcfyY58@iVVZ8={3B zgv$5>~J4igKtEs!I~{KU`a#36@IW$wpFt|SP{ufl~-|3I79iH@@hl!;hcqh&!h&F-*tg# z-#Q?h_(Z{f`RUiP9=xLd2rv21PcbF`I=rnE!G|+5;NYdDU4i#X zT)SRn_9=x8P^;k`Tbc>n(c&P4@;FBMQ0|+ENSS8{dh*xKT7&YhaaxcDqj1V|5CB#} zqWX}N<2S~aB;j}^gT$yR#^3NXNIH6@S?pT1TghKMTRwucal^F=1&?0LPZ#AZY5GjV zfBg8#wm*D~@Y2m}J#^R2Nzp|wR}e2c-~ZzCvdQQ*V0$6Lu_y+P_$dvvar*kQK<~&6*!(59iCSX$r{))& zA=&ANRc#GW^(BS}Vs%hsQ)*mGKXW5@ad(V6nH62UDATrb2sztnbemAP#gzAlwziXy;hdf zxA~9k{vb|HJx@o+^AWr*U$yH>cVgNA-F>hIUXziLwLPt<^iIDH2J>Y5K94nCp(aLu z!E$sMJb#{0Rg|ro^dYbH&(e|X&f#WXUs+E_G_nDGrTnGi3nlJ)eGSgU@)_f=k>~mP z6uKTbD85dQ#K7nbboA$tym`AJ=w1yi(rh zMCnY28E`SZShcjZW2`5Dm;X_6bp!6#~sHgHckUd zhS^+`qq%sgnxu%w+S{rzy6Mh`pcHgH<=$h>8$fqV4?J-a?O*$KzbWIxH|{< z;!|yYS@rAvB5GZuQxw3GY!8z$Rnu*=T;h99A zN96vZt~HFO#4O&_e^x$sS45;w(`?RS_P&pQEK)us-t>!GVt*cSVT3>K_pl%24kh&! z%Qet5&Jl06HM5+xQ^pAs$Nz=OLF5auFo6(-y*qKet*ri+faTQE}o2*Qvj;$`LUYD z<6Ul>^8#%4#Xk$RxkJ`GR6E{v_a+OO)d;(NT_{&Q!ia5u zFv5Jau-Zm>v+vf}Ucvj|5a={d&vP7=tylpwJdU|= zu~9yVzbn?m`y3Ok$!qt_&mM`Jk_cqa=nP!LIDX^e1*gk2W}X4hY_WOP(9BEpFR!fJ zJ-rz#*WA&A*on32Yc<0u%NSzZzdaN}ITfP*SSZpwrXN(6f$%FIiSb;$*kRHw#0={| zX^rGnEs1h!we{1kCwy^BKQSxPp{=1hPTmVcUUFcArd=fDhD)vhEJBPh2Neu9)VeGeR`J%1(3QGpe8t6!UWqh&urf}`5zWV!2k*_t~> zGGjnEG}z#rJ%~%n4_cqj+s#Dm++CZt#fFPhYWD(olEQMVOtN&3+VkTl-S^Ld=4a}w zAA>1P<<0&v(R7jOF+d5Kv>g3>Az626CbSW>xu}+u#l5qk>LG40eeRx9P7=bxXzh&{ z>lSAiK|;YQyEBC%^3Drgat*s%v+Gm7)oq(3xCXZ^tJYC7&8`by_W&LQ{But6)L7xF zk}t)yF+D2bqzC`dhq&W^u|m%$qD|Xh(nqnr9;-9Ma%3U>$}#F4=$&GhJ9m)xojQL|HaF;!&LCP+`+G>K6(mBriru%! z(hkS1vWq34PiX2lY{?2261({+k&d6qHJ&q-LNj z?`i4B*_?a&C4(?~ztN=8gRo}i68Wq3aemu2(lj*;j#9E!usvYhJ1`zpzuD!%%-UYL z1AC~VQei#|QuEeXt;JR#qcLr)?$dy2JVzWkn+Jg-z7N)(MCVVIPlV!NTUKubyvY=* z6x27e^&j_v=O@^lLBbiJWO`;Y4!WIaX=&L_bRVf|uc=cTV+4ejx0+hoF#RLGX^`HM z?K~=HfG@w3DJ-rU_R#6uLpz6B*?_hohHC5FNEt1;75QzOZL6L?UCP@Bh1kd!QQ#Wa zJM+I%-+fmECb?Iu{&pdl9gM_;XB(N7M}wFM1pevI7%Yz*Hq!ywFIWptWnQ*oRLn26 zIBoU~Z~MUPn@Fh#8;B|FIviK8rCVfy#yE$PuL8l8RVZ+TMj}%x`A>6mZbZ}BHt>Q% zkS>4fN8mfAk81<^I+R}MRp*lS8iLSZl?nG}fh&}tqz#Rkd8jIXgXuUb$-{X&AIQ_q zI|PcVfQ2w{IR&hv)^`;~;mk=%fO38`;JwlmVnpe=5@xMQe-{aG!UEt zcx6$7ZmL=_M9}H?U;H-iBc~C^5@f-X01Z(w$WHN14b_168X!$gE;oDdsEIGTaRN6_ zh_xY&7?E(?dG2DdeZJK2*h0bl9uAF6wKvx`wih2MY>v%ks}URY9XzZwEY~8)TLs=R zxGNG7xY_Ccs9IJ~SPGzg-+AIOJ=0C9IR6kvcwRQzdYiz(yso36qou7l8tP+SaHo{i z0`Y(FKxL)GO%)9(*nk~J+#Kf!9}wU{dhUXg7z9LP)6j-J>p0wz6h0NHa2AHCXOE#} z8bW4`wB(u_`bbEqRf|eeesLW}t^YAC`eFatKV=vZ$r87{TsUs>TP63ArC&tBBi(TJ#Wak|1 zD9>aS2@L(MuO#2Ii_1hY0f%~z(T zK8PQ$a@Qos>cH+JD#p9tEhLJSw*vc;T@Jq9Hb`-sH|dR#bG z@VZrQ9glsvjs_MwHXQ~7gQaguei4N;N`55>VyovbusX32T3hY+%9*7UAdLhxX6ADu zs10TPFcb*@+#`Q<@VNfV{N_J`r2Wej^xwU$byQVV69p-~in*Zlmb`b0#K+3Yfr8S- zhZJ1!;s3cE_QCdpb#u@2(R?-LG&K05Bz?-aR^R@CP~VhNWUsCpg=GMgK^~yl-699` zCzsMn82z)K4nqGG^K>EfeEj7>ne|1a~__W{X*zyhKS*<3Vk(bhO> z_Ciy~rE-ORd%KDzBco7J;$k$nvph|73~O>;OE^cHKa0l=azg?LYHOERo$i9X%t;6C zDxjRFA**=<_1P|r8yC1<^0GVOT;x^ZW~$Kr=)29&J&S)KIrGFh?0@lw-!4qT8GUxy z+n$DcNmXivB5 z^Sr(N{MpBkMl|64g^^)l=ix+mHSzU`hBR1yj^L+qD>-zXN`A2pFe0_B-_9D$V%rR6 z68nu`2X$uh=r%g1s6Sh~pBQ#$8@_J7t?~`VzuEONJ@b>+^||~I#r+upddA5){*m*v z*Ofm&?Sa@s?mg@1#j?8e<~&+K*&^FCwQNC$H)a6Tc$%S&h9dj9bqXT@Ze}l@Xk7Us z^`=qnz;o=}+)K;Thi_#{-McMyS8L7k-x7PUZG$!SfN)D%RZm?v+0mR~c5#D%J41bs zM~g(BCFKM>s;hIWbl0hU3tacV8P^rOFU-!!h)KeF3+UolU4WPBbpvgv?@4Z+QSlS+ zK!6ESGvB*0w!gR8Q4U$1f#x$EmAC8mKm(fHzuAydZnVp(4td;0u5wkAt1o3HE`Ov| znWLu4(&=Z4EUC7pryns??T=J?WcX%nY2o7H2y-9^>Vak6m{NbC;bhZg+p>)%LVrZbe(K&-Q5;7(8!c4#^%wFi69-&`e%<9`VB~Og`Ic`PqWd@4hicb}DOT<_7Be zS2$){uZ~3Cm~_;#%PN!(i@z)Kthfx}uYC_bX@7UbvET6e8t&}xk~ZG-qJvq1!pn*0 zmkhy7kTg+2HAL({P#YF*r6!}`FQfw zQtZrUJLlnB&`Y3g6CMqB(uEVlle*PqtiD*3Im^k(9eOIH*uNud6STjg7j?Bu6>!=t zr8owR%gAWb%)`@YwXzZR>M9}D!#mi0PSzl^43pGTnnr4S9b-UXh-A%%gRrBIG#MF} zs6p?CWBQr#6haH<7ugK~9V$e8LpK~D<+TA>9zvsg@DV3d_1iO~-kT)s{nccXl8DAk;{64Ye;gp`t&j*k980^rrjdHs451DozSElwsT zx=Cc{SEvuIib^<;%{%?F&5>Et(IoW`8q22Y?zjYKC6>E$B4#LlCknX^yT15g@hbi!Hdt>AF zcMOY;>LH0w?`#9lB0B&R4ac2``9dS#Hwp*Mg%fR z$^oVnNC0fxfD{9+B;$0e7SXmt>1_{CpgT|;X-~Mq$-`sSr(V5`z_V?2GU@Yi#$1n( z&w(-xFvz8*>I3J!g*DJ56Ii9)A8lJDDK>xo+G+-D>bifL{06oX_d#CZL0dp@+@bj% zxmGxm;m;vM%_7PwC^&u62I>v)$t{8QL~{n@zsIeir^kuhnfjjULjvVS4ZD*x(Y5R+ zcS(UDmALZ> zbcHYoD1ii`mJ+|V!|*)YiNFO+&mKJe`EWJn!mwQha0_gl$AeC61#DuX_5Wt^f16vn zk>BYEoi;vrnYQplfKK}dN4U;IkG)4C$dwFD{UbKT_vq^~ikCFQ>6#eM!XNC;V?869 zSxD$yOB{tRcevXt*SJ67h}~3t*`K1o)Zeiqs;Zkv5ULQ9gSr9iA#^(8;78|xaT+&Z zkADyQ))gaVIPF-okWHFfU)zDMF&N#9(ggDaas8`souY`R>`jUd32j%|(<=ZKSxaK) z$(sUw(q}ntDKus)$!&3yuevZ5rOkK}!>W7i8DjDg2*0NUUV-+RQTIo;+vh#(CYFwP zo+$DAyxqLoepi>_ISq>lj&b~1MSn~=Nq1+(UPH^}=UJnQIgjX}io+*YYFhrr$Z@I+ zog!BSyOSZeyvyFU)%3=mt*EYU4diPod|rML#f!tS#OfhY;_kx>ruKRum*kD4tj)}< zcSKb6q|hmRDxVUd{yN>!U|4Rmu^wALKqL-*)CvoKJOP=ZiCrAEI7-Z#aTI9BN#I>C z+e_Ndxp@DbObdYBzbzlwTH3AXI-Nl?k7u9jM-KdAt{N(r;Z8zJI>6zKZ|BZGKT%4# z2<04EObR~0l~-vB3ZfxMn>mE(lONv)oX{nPfhneq zkth}J@O4vfS`M{M|Ei&8n7*YYH`RzFNEaHu!0?`sG0AvTw$b^T4d5hab6zA_iK>8-9QDZE{QlUlwE~~yYF)!q_nZtmYGBm zkZTFuucMr@pW^)h6h);fi};fMi}74=ssGhPN)NG33kZ9raiL|>Zm1n-$Cw;_QM8t zP((hCJv{ldl;`^D*>B%|SQv-&p>F`Tdz^fHt6kTwRdu+hgoTx^?7cICo)aAdk;i#? zdF?xIU@q-3j&+dd4@yw;e>wwIn0s{w9R?~XrNF9Z=E|K2Rb}M}l{v{Mq?>aLg-h>1 zn@R&AtL$n_`8r@=Hp&P7?OX}J@RsrL3X*9KP-3g1C1?CV$%l|7ZIu`g83^TTEPjjz z-b4|RQ8DYE6z3B0!tu-lz%Ydq*fd1}B5MmoC=<#n>^XOMb3u9zs-x!yAB$>wi)TTz z=`Y&zuwE0`F+wg7QiA#aJGoN~awo*xMh)Htzc7~IaHww$4w$(3qmpV#YOmg>Y`rfQLDi}0^ zv2Jor0Iot=TtkI%qrjRa_bni#%vCk)4>s@}-T{Z>=jar5`ZeRNr=#8l2h+U_uo`<> zq#!33|MG_GE7#V<(~IE{9eOMeIH;)tYYK+4;~-2}uGsx9W~Z)Li?^v+ZJTn1i5%pu z;K)>D-(VP)3b&uUA)I5%11!_7VtJ6#gD-6Ll0`j!9e4(Fki zStMbilUI!uNE)CYbP!AVs^k{&g{PX^qof`Ea8%H?EXqJKXr}@Pt*| zY^V=38LE@>F6$twE}!gheI`?b^w*Z2yUn4Rv>@s76CkCam(Axuv|%%7xYN?W!-LAd z%8~tG^ye}2zhh$2*9Q?%@C}BeEMl&*uIrs)fMX6XPgSDIz+!3wIMSo%M@nU^;nowq zxku@5y?DE+TMF5A0pO5}v`GxB-=&OcYdpF6FeEVP4x)*%v<}$Y$|@+djE>+Zf!hsL z`6M+xTfR0g|0*C2K}OdH=OUV&lLIsmbypA3-mvnv7@=_nAbmrdyMHlc8#xc7gW|-j z{jyP-lyt~e=f8y5S0tKj^CA`WftfkRWWmBlkVpKv4<+!-$$I}z^}u}_?5g{toO@=O z3U^jfrCk)L*R@uo^RMm?Jc<=q=OW-x{(8=7D)KaHYO(yz-VGrRz*|voW9J#x`uNP- zzrmP9Cde-vs{j5omK3di@qb|w{12xr|CqQBrq{b^ph3<9^W;6d!B1?U#1bbfCkH&$ zf+8aRYD-GQPj-K<(=aqNBT}VYgRD*usE)u}T7+GiHZ;}2wSVEx%hogCu6;D`)X_HL zVnG&51B;_qk&AoOwIl9G98_a~1{tc8(^RvH=2iryzcXAPw5!KbJ~wu(OZNanMw_~Er7-7- zlzV#vMI9?pkZZ8`(Y(ESbm*W~0X)Cez@pI1akX_Vw*R5E^+ov9uhv$@NuSLqB|E#k z2^LA$9to_|8$k07%1;A5#6?Jy0H)5jOZ!oIwJO{U2!{jkZqMm-A0l+F<|iES>6ipr z&#UQb@)WvLUni#gt%TWmc5M)9lNKv5$+cgOi0_B!^jCR#?<*>GwuVI~MV4Ry@Eu~y zl3lWrP+R2?TBWw}5kRF67e0iVyB$7;^g_=H_C+@gfPd9KBBxWGDtIaNknQK-r1`IY zW@2?QF}j3)&y=stq@%r0G_|xIj{cMZ7TTKhw=CZ#NH|Kjwke`e({tc?p8#)Tyl}z# z$xlLtW94RbRb|JlsKShmS6*-0y;qJE#rh64hcH2=R;Dvcw@ZG8_pL1GD`j?)#v-gr zGiqx!FElJ=Fak}sd>|tSFp=u`2EL@C-`)r#dyQ>y?r)q4oHa4F zuYaD@GNkoSAGjK|1QBf@HXkh9RI=sZ5*_mGaFtw>xaqlj?ICa}girH+02JKYn>`+9 zTu0KrV5dCTO33C^Q6%W^&FK4Z=*A0D-2#v z-X!2gOh8X;yr|1Ft8}UA+lbSk^VD-`>&*M>z}h+P0te<(2D%o3+r= zbQm%Kvf;eeR!Tf%Tx1I@SclW&_&htISNXI^-PiK!=O&&>*}OZOQYC=g z-mv)SjAyO5zIN2P!3g)bE@}N+S|v8 zI>H<`d~cf+DK`QU)rkkk+t|L0wP_vysV2GJ;O61`(aGQe-^{D)NkJa{=bkIvWg^}u z-%eEvsW+G&hu>4%6`7r#g=>3miy4CXI+=hE=#=a{F}Ezd!(Fspq(uE?!80S$`aSUQ}>9DFE1h`RpKT1Hw|oTm}A`@^vj;G*L=2_4a;;y5u3lA z=MlS-5X>SP=+RdvNoH(Gb$I=miO1uyw#Ivou)TZ^ED1iQ8ZTU^*5I?hj7mzpnfD>xcy-w2v})d^ z!rkJh$8kMlE{!{mxtV6BarW5PNplr^)iv2P4xYK_;kV9xt~#64ZKPkl(^uXGONmMt zFP2{=UkpK?`1p8FbtW2Jlcr!LrG{;k0}ui#@fRhBbI}$m1_jCF>8M>mCZ?Nx``Ktg z9n8M9YdL<>YB^B}LwvvZaP=auqW$zp9ImcLba!EL`mu$Af~ZF=4`Q%3bvkKi9d;VT zGFcgb(VDHog6i5-5c`my-SHq^sIaRGAiH-vVq9c)9J)FgDU8KTw2k;iM@TSD(|+7# zA@^5>mZNBUHwMY4&#LE=PP%Sfc>4Jl#ePcqreK9jK9~6cP zXtieCoE9J0)^6Cvm;>nfw~3Rr=F`>oi~02F&r7Wh8C+2&5!PydgZ3S zGt$PF(Y5ITOFYtfb#IK!=w81Gqr?hxW#$Jn+NkIY+deo+!=%hEFOZ!o~6zH}+X#TLSn&~hW zuuO)BZh)Su(B+r9eV9tUgR0+Ps6%R7Fua}}#@K%yR;W@S*B@wnJB$kcqnn_LRLsm5 zEp!9yU$sqMua5}!g)F=5>{l6L$4T7Y{%w> zz5Oapo(b>kQ%Ob1;=;(^%UJ^E?UiN3@s2)j&Y;V}5-LfeJWRG?Q5%b-d&HqC@h*kF zH5t$4L;=sAX#y6bzsu~K%N;7$)u}64wl~JDCg{?!!Yq4j?nvCch*jGZmB?D~v`rmx z&T1|yD7Q47eQbZgd5;%e&fGp1Ql#8IecHBxTN2;5t42&zm$tC5aD;BRdNL&ygL=me z-gign6`MUDWpyPanzz@osl?fJxUe)T2xLnVNxutF_pDRbqEs$pWKy;HMT z8=GasFRpdnAdh9++75<@04m8yh4^7&Hj+ z)Z0H)dqQ=M{0MouazrfD9N7+{ViLV+C`rl^Knyt|MSsP<+HjXW%k3 zh~w_eX(ii31b%FMzIN6)g5&kvsd(qb(a>Y_ahtfpmj3a#pQ@@{OpS{8(pGj_Joo#< zhXTmAI^ufMqC)a>d|ZA?<4ljq>ew!6W2zyws_L3xMWAvU^X}Xl&Hk2}c=H;4X}+^T z<*8Ijg9ct6z3Q7qE?r0(ts?SP3`CECEZM?BVRl9Wl)K_K7WaSGh7j@PSzQt%NF$NyvFX^s<$Mut1d%dpJp-1NFU-|x zqbB7SqnIAKAhR}@&`EtCarMaL%oC>@3X253{quQ~@-R6Uff!o4?>ZMWwoZ6!v2(se zt|n-PQykG$U_BR%>f`2+eZZ6ktCo~&3uf7$@we*GFPd&8)|c;*55H3P>(=hg*E2ar z!7SW?)^nrQJVG|c4$cdFOurV#$4DM=LP&E7$#}~Xcg*K2lW?q$B1b@NB}C1TtUUiG&uH}2s>{z__jBSFSJKDAJ4W(ufB zk!vX_qqz|aVv-JI9OeHn)8T)el$B*NH3)gZCj+xm8!_Vh#CWUToZEe|^&&5x7`sji zH>e_-gS9QZuvY(lf=pdYzAWF*C@~yoWVEa-3SFS7wS}t1Q~_ku{H&fL0-=CiZSxG3 z7%AmW94+|Rsn1;u7$ zTm9}xncHS?xb%b-)*|bgQgkNtP?Xz@z8dt!q&EldVybU@?#@>c2*wgGN5^Oq6v@j~ zuUM+X7?q8U&E9=SgH69P^kIdGx4DU54HismOpDm=v^hOjWO7MqN*o=M{ z!iP*R=hk~{0x9GAkLcHrWur;H5WyTdb+6f$Q&)uATl{Cw_@!0{dMOV3sNm+f)l90cGQ+s^ceXMff=XWo|k@O!kM7kcxvvvqXpKNxwubfFH4zKOhg zvNrM$oynz*!F>`70XXq3Su!_|jvCc* zsU*3oRPV$QwyREsH5=+ZRNMWXJ(5i7`#oQ)UmtbsXJz*0sOzHG(Vs(NU{%T;Yw1|E zRno5>JGUr~uXz?kV%~axdT2a%?2n6pC=1^H9A{}l{c4b*X-5aow(apMF$?)Wb&d)c(!Vry(FmxSaNy>TckUFPiEhs-IyPZ z)%Wxr8vPQV?-Ab=NFUv#b6wk_ehIAim=$C3*k*eh*ar|)W?9&N?1yH0k<|+mtM&m- z?8y#eEWg~|F8+`9t~9F2b6eZmR;)#8ErLRzNb3Lvv_gR}#EObVF@g*#2r6wOAoENT z;#5$Ppe+IdNn}Wv45$z=KuDdyq7afW$dE+F5RgPjAV5fR-vrL8r+3|T*SWXnp7Z18 zAHVqWWxsnr`+1&sZ{u0FU?+E^_XpzqN~FDa-{-1a`+9Iw`z;nz6#J|ab6fFtHdi2z z5lQp`Pji@nuCb#{=OW-ayt%aQS5@d-p(2KLCpc;GG;DQyDY*H{oYaiyf6?D=7{ zZ$F(Xqvn*fV1szaOcndBBFH#r4{4LH$b_%qUkGV>+$VAgX!5%~J1P6x-_DyD?Qx-d z*2`{xT3tagK~gQKV!b>b71<93n>odMU2d?p0|ln z?3H1S5FxyE6}bscy_5hXd~D-|;Obwm7+)ORezbVx6eVsOBxK7Tvr}tnD}@?&zz!$*frN~u5v7$w{JzsLuIE4*{2-wT{>tVKnV@fcj*e1qN zn1*QkDsdw`d&hQ86wj&i_WA3q#VDCuu?d+(94ylyub0s`p)v2S#DH`R5@pJb( zIxN4gq|S0W1-*i*X+O}f_R0H=IlP`-4$>4ZFIY5lSgu%j;Jn~0QLj-dL8PVWWbR!1 z!%CA3q2giS=#2Gf3uldH(a~`iJx3IbjOLT|LsufUsLiNL74O(K&5SSq_E#2D+T)d&hPTu`){8tmK&q*3?i4bID+;A3}OkTxSpb30RD0K#F8Ntfv08MwLS%bWyVZXN&rmD}kvax&$vR&7}Mi+ zxaWz5*05r*A*hWY@59Vn`!D#0-;arn^>S8y*_puhFCf3jf__V8>A_GIn&Srkc4)8O zx*r1oUa;Aof$h>=_mMKGvqdtU`hpFpcDAN9H!sI$KM9u90P^?kz;5iM?Hta2CMR01 zDP}dIkx{Sp8K4;7ku|ys^rT6<$cZz=hNhGWb@dgju0*D=)|tTZk*~VL=#8DV_!CpdMKsY( zVXz)M3a(r%VtB53F>q$7!Jj$2jT5(WK@S<#8FuvGi|6c`scb7`XfF-v4F7Oys-{LL z^B&y+-MhjeVZ7QNy8|h!F{5s>eP6&VY#yCoiRmRMyY`-!57U(sS!KT%pTfoj$m8Kx zkc0C3=~cEo1RRZUwXa(AhLhsF=x#VQ*)RrMS>wLIcCf2YKS>Qr7?_M3jn#2=bwZjD z5ij#_Bt|x_&!+=>matB{Gs3|n)j54*t_n<4T*FeYdb`@X?Q;n5lGdfLntdEwjAjPw z!T#Rd>nDgRgvHj33j5x=4ToXLny%Bp>Mjui$%^41u@vK1*iY@>e+yV2c;Wt&5p4)n zvo6|IRu!OR3JYtB&+^^MKTk<@{iD2b&aWjJ7o`Qfxiu7}m#&dgnPWM#xBhx*_wctH znbU)lo#lyGRlAuVD!GQe7sn9d0Ll2%@Vv&gq27n4rhyZnbKi~4)SdFZOF1>r9rda2 zgz3pOMA)R?P!1^Z;ulJI;$*Gq;Y5EjLEOX5kG?{Wa44(ib5X(4#tjpu zuJk3{Lj7Ac-VddGYhcYm1;>o;4etY3G^MV%3ZvvxHzl5^xaOGsWH5e9qFwW@2wJTM z3ImE3$tsM-je@)0U0<+JSEsm4U^6FnBP1RdT&nv#n5N@~-xp-$_ zY^S#u!o4EXk;02!yz}}AFVTKg3p15Uo;+3;$bIam{TwOQGH6QhO}`-pMTK6x8HxvM zGs-f9Nx?pPK7HFp4S}O$LLzo+3)G$_iG++*RKIZ6|z$l3{ano!6vl z6d2#Yo{wb+A%RmT53&G^X$i3|_*@BU1$6rn?6-ztbczX&*X3XcgFXx#TDA3}03?fR zi6Fzz&*$=ancb)%N|v~a(r!~$QrOuvw|YJMq}2X~2xlkil8m?LOjC{_28*_<4*h7C zA+u?SB%BbBV$7sz+(qWXE=N5hNvQ+T*j^;3ZuZ5DSTn{=TlW>K?dwNG)uOR_(BrZ^ zAuD}7CMPF5RSM8ju55YuT*6{Z3A{{)^1QHfp-iH5lsqwSxIcSPkuB_KB?gRX61tLoOh={iJkG?fp+ zl5!N2%}W1XsyN;DwWe{74-1?*_bBmm{j!wb0WPNP`vM|X&i<;r)t%OE^Zt0eziSAG zARi`(6B?|!hEi2Iu>|GS9s})e%kHF&?waR<6ODJ0y@Kl>%yj%k)s-x85z{nvFd~dI z98*hX*vD7tji4 z&scjs&px+S{r%|%x%|yL(rNpSHG;f7>#@c82*mRR4ZOX_Z&VEw;hfTj(2Oj2uyE*1 zI>n*8G4&O^0XF-&Hs45i6{*hfZTq*O*WoIPC3fY!15U}7#LUc_fyzc&rycxC>=y`D z;@GL6pr97U{u}y6k=3ux3jM&bzK2ojFr4QgMssn>QM$Cc*9LcX=Vud=(8`D!bl&$K z5&qY~L@U7QUf8z{ef!#PR5IDj`%C8=`WIq7tekzY8l=L_(Dw&U=t3L{33EO4;h~Nt zckKBW&j7qJexCL*?*x66d&c~PyFM%_0#jtsl^O#I)a6#hXR_<#V*utm6vC@Vu8a%v zZL_gno0v_;70!l&txCB+@&=t~FlfLWfjm0x})dcw`U$1=N4mH8@+kC=V z>7O)dN%v7AK6pg)argb?zMsTTC~woqEIx$GHWooG!VH zH8i_B6Nw#a6*@S-f&?ojc}j*pRK%V6er+y%Ygc^Wvt9G@sY91rz*65*KL-pYCP?J> zKytJCM|QHs%+lnXF>=0pX|!kaTf|jG7xVGZEgb^6ZAUw$w$^(IB9#J*5OfeVpYLRT zz~c-|K@;(7w&r&!zBGBf6dQYqmO5|nG6QI-Va(#|f+IQHcl3zW#0yDF3WFL~FYoXA z=ZX#gcmn;KPYk6AzgTPoo)MgBe zd*=WxJZ&4k=g%3k`#d=#DexIvl_5_vrk*ksU!8;@L+e25EnB)S6n;OD=N1D*f`xE- zon_+7S0Dp+YGEd()P(i?Lw;k*^dj{snu0J;a;5AmqnYE{>V$BaRqPf##q3So;q9jE zgDbp)LJbnyPC?7=4mCc6;ZtwOK-jfSsDGO;GKA~U1t64f0PZb&3!J)zQhohUSj9p} zV{8MNjBNPE6*Q*2xW)q5jEWT@sQJ@VD^geoGtDOgtJXC?a8^Re$T-)vs??pe76Q!% z4D{whp&eWg!VW3l~orLjq_QlFWn=Ir|$ z19*I7R6BX;g2Hb))gqfT6<>diZ{*ZC_8|x8v>=gtG1|;~WA^r8wj#Z3|9ig(X8bVQXKIziMd#BB=bE}XD zh1w&rqkT0I4hRwdcwuP=09evotN~NidjR6ohc+bP`qXbxrU70+mGu2iOdSecdV9NF zmOA5)9+vd>^(~8i9bkkhB%*P7-}=8uPWxX+_zE4*zYp2M2RT3)1KLk#Rh3<$}5Wb;8}W`p@$vZ`ZX79{q^91xkuH&bD4Ilaly&1tWSm9DrBW@~-vQrbR#^ z-n6rTm>3%x5oRAnU3TgG1Mh129RBC0j7(k&$=u>fg<4tW`L{-Rdn0=9%hLs~?iY66 zJ_y(#iJn@;JR)*QVYvb=m8h2bvORFNu=+UB0aJi@DB#WyjtYGFyXngs^ixD_$QG#U-6x*JsjPfJVd1h)kP+g!!$h7W6rSS)tDzef`o z5NP$ItpJbL)-%k}`d_~jQ6o-*O2_3p>wn=x|GP?De*vkrtdhNFUiK%oP%g^!5gk~w z!Mp;GJ0~V-fy8bOXOkF*KovV^L5_!pa2oC>S^={(sao==nYFdAc8R{AS-z77Dx$YJ zB))v8?@0LGEW>a!qF|4){h75Kd>uC#FtE*;LLpX~)zw3z5|(`x9XE$U zLIkazrfkr4M2<*CepoKG#Qs;XKJlS?1nDwpAG0$u7Ngo`S-fCWT0i&pyxYNaKI zvNO8m19W#u2;N#*Qyn8t?&#^csnYl%KxGC-1Nqa7Sy%8NaWTP+CzV=~6#y65T61!| z?4_wF1GGw*CUs-#_rRBKkuAU_x00edO{r8qAW zk3Ah6h``|83Sg1swz7dqm?*(jWQzG@r-^{gqe`q5A4AUY0HxN$!jhG(BcW` z93|PZfM^RG9QG80g`*1qB^F&;rO2qXw*17Un-_nyE`({#0<>cE+>zjg)-`mOl(mqT z-4<40+?DF%zw^?jRm9Uz_7`ygQ^J!MlBtCpTG# z?#YRre5vBm#fz&%^k0=-zSiO<%h>)o)H}cl^(?w3j#TKZRs1ZDlNE|rQY39T)`<%L z2~EvQtT(pS#bBO6V&hgJEpLel(tTYJ^!H8y4?iG+MJu1AlU#muhbF!`&`T5lY7ZMI z`#tbg`#>NA4-x!40tXw+0}>RG%bwiVrX~6LMpkP>56Pq=*S?x_hmTg^Gt+gOeSK4r z=D@vnA!%t=C&)vfW&XqfH7K77NQtwU|H+^dCFpiI9qrsalEu*YqXpy;*AnU1{>_`f cFNsRSk4q6uo4P5rh4K4+hxbTiynvl>! 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 Date: Thu, 28 Jul 2022 14:30:27 +0300 Subject: [PATCH 119/217] Update Theming.md --- docs/en/UI/AspNetCore/Theming.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/en/UI/AspNetCore/Theming.md b/docs/en/UI/AspNetCore/Theming.md index fd2e7312de..cf6032c144 100644 --- a/docs/en/UI/AspNetCore/Theming.md +++ b/docs/en/UI/AspNetCore/Theming.md @@ -16,10 +16,12 @@ In order to accomplish these goals, ABP Framework; ### Current Themes -Currently, two themes are **officially provided**: +Currently, four themes are **officially provided**: * The [Basic Theme](Basic-Theme.md) is the minimalist theme with the plain Bootstrap style. It is **open source and free**. +* The [LeptonX Lite Theme](../../Themes/LeptonXLite/AspNetCore.md) is modern and stylish Bootstrap UI theme. It is ideal if you want to have a production ready UI theme. It is also **open source and free**. * The [Lepton Theme](https://commercial.abp.io/themes) is a **commercial** theme developed by the core ABP team and is a part of the [ABP Commercial](https://commercial.abp.io/) license. +* The [LeptonX Theme](https://docs.abp.io/en/commercial/6.0/themes/leptonx) is also a **commercial** theme developed by the core ABP theme and is a part of the [ABP Commercial](https://commercial.abp.io/) license. There are also some community-driven themes for the ABP Framework (you can search on the web). From ebb0e29875aaa5cee5f36dc3ecdf4f906f8725dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Thu, 28 Jul 2022 14:34:08 +0300 Subject: [PATCH 120/217] Update Theming.md --- docs/en/UI/AspNetCore/Theming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/UI/AspNetCore/Theming.md b/docs/en/UI/AspNetCore/Theming.md index cf6032c144..050228de2d 100644 --- a/docs/en/UI/AspNetCore/Theming.md +++ b/docs/en/UI/AspNetCore/Theming.md @@ -21,7 +21,7 @@ Currently, four themes are **officially provided**: * The [Basic Theme](Basic-Theme.md) is the minimalist theme with the plain Bootstrap style. It is **open source and free**. * The [LeptonX Lite Theme](../../Themes/LeptonXLite/AspNetCore.md) is modern and stylish Bootstrap UI theme. It is ideal if you want to have a production ready UI theme. It is also **open source and free**. * The [Lepton Theme](https://commercial.abp.io/themes) is a **commercial** theme developed by the core ABP team and is a part of the [ABP Commercial](https://commercial.abp.io/) license. -* The [LeptonX Theme](https://docs.abp.io/en/commercial/6.0/themes/leptonx) is also a **commercial** theme developed by the core ABP theme and is a part of the [ABP Commercial](https://commercial.abp.io/) license. +* The [LeptonX Theme](https://docs.abp.io/en/commercial/6.0/themes/leptonx) is also a **commercial** theme developed by the core ABP theme and is a part of the [ABP Commercial](https://commercial.abp.io/) license. This is the default theme after ABP v6.0.0. There are also some community-driven themes for the ABP Framework (you can search on the web). From c267c6db7333f4771e44be11abb952e40a0cd996 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20=C3=87A=C4=9EDA=C5=9E?= Date: Thu, 28 Jul 2022 15:46:50 +0300 Subject: [PATCH 121/217] Rename angular.md to Angular.md --- docs/en/Themes/LeptonXLite/{angular.md => Angular.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/en/Themes/LeptonXLite/{angular.md => Angular.md} (100%) diff --git a/docs/en/Themes/LeptonXLite/angular.md b/docs/en/Themes/LeptonXLite/Angular.md similarity index 100% rename from docs/en/Themes/LeptonXLite/angular.md rename to docs/en/Themes/LeptonXLite/Angular.md From de20d36151567a126c7467a83ef4a8d0d3cbda05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20=C3=87A=C4=9EDA=C5=9E?= Date: Thu, 28 Jul 2022 15:47:00 +0300 Subject: [PATCH 122/217] Rename blazor.md to Blazor.md --- docs/en/Themes/LeptonXLite/{blazor.md => Blazor.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/en/Themes/LeptonXLite/{blazor.md => Blazor.md} (100%) diff --git a/docs/en/Themes/LeptonXLite/blazor.md b/docs/en/Themes/LeptonXLite/Blazor.md similarity index 100% rename from docs/en/Themes/LeptonXLite/blazor.md rename to docs/en/Themes/LeptonXLite/Blazor.md From 93b07d076fa737f7369c5380bdaba3164cbb6947 Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Thu, 28 Jul 2022 16:18:25 +0300 Subject: [PATCH 123/217] Move content preview to Web layer and add style support to preview --- .../Pages/CmsKit/Pages/create.js | 13 ++- .../Volo/CmsKit/Contents/DefaultContentDto.cs | 8 ++ .../Volo/CmsKit/Contents/ContentController.cs | 82 ------------------- .../CmsKitCommonWidgetsController.cs | 14 ++++ .../ContentPreview/ContentPreviewDto.cs | 9 ++ .../ContentPreviewViewComponent.cs | 30 +++++++ .../Components/ContentPreview/Default.cshtml | 10 +++ .../Contents/ContentFragment.cshtml | 4 +- .../Contents/ContentFragmentViewComponent.cs | 7 +- .../Components}/Contents/IContentRenderer.cs | 2 +- .../Contents/PlainTextContentRenderer.cs | 2 +- 11 files changed, 88 insertions(+), 93 deletions(-) create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/DefaultContentDto.cs delete mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.Web/Controllers/CmsKitCommonWidgetsController.cs create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/ContentPreview/ContentPreviewDto.cs create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/ContentPreview/ContentPreviewViewComponent.cs create mode 100644 modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/ContentPreview/Default.cshtml rename modules/cms-kit/src/Volo.CmsKit.Common.Web/{ => Pages/CmsKit/Components}/Contents/ContentFragment.cshtml (87%) rename modules/cms-kit/src/Volo.CmsKit.Common.Web/{ => Pages/CmsKit/Components}/Contents/ContentFragmentViewComponent.cs (68%) rename modules/cms-kit/src/Volo.CmsKit.Common.Web/{ => Pages/CmsKit/Components}/Contents/IContentRenderer.cs (66%) rename modules/cms-kit/src/Volo.CmsKit.Common.Web/{ => Pages/CmsKit/Components}/Contents/PlainTextContentRenderer.cs (80%) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js index 62d05abd4d..51c405e03f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js @@ -176,9 +176,16 @@ $(function () { let content = editor.getMarkdown(); localStorage.setItem('content', content); - - volo.cmsKit.contents.content.parseAsHtml(content).then(function (data) { - editor.setHTML(data); + + $.post("/CmsKitCommonWidgets/ContentPreview", { content: content }, function (result) { + + let style = styleEditor.getValue(); + + $('#editor-preview-style').remove(); + + $('head').append(''); + + editor.setHTML(result); }); } else if ($(this).attr("aria-label") == 'Write'){ diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/DefaultContentDto.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/DefaultContentDto.cs new file mode 100644 index 0000000000..731e346df4 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/DefaultContentDto.cs @@ -0,0 +1,8 @@ +using System.Collections.Generic; + +namespace Volo.CmsKit.Contents; + +public class DefaultContentDto : IContent +{ + public List ContentFragments { get; set; } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs deleted file mode 100644 index e0bcf5586a..0000000000 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/Contents/ContentController.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Text.Encodings.Web; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.Mvc.Rendering; -using Microsoft.AspNetCore.Mvc.ViewComponents; -using Microsoft.AspNetCore.Mvc.ViewEngines; -using Microsoft.AspNetCore.Mvc.ViewFeatures; -using Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers; -using Microsoft.Extensions.DependencyInjection; -using Volo.Abp; -using Volo.Abp.GlobalFeatures; -using Volo.CmsKit.GlobalFeatures; - -namespace Volo.CmsKit.Contents; - -[RequiresGlobalFeature(typeof(PagesFeature))] -[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] -[Area(CmsKitCommonRemoteServiceConsts.ModuleName)] -[Route("api/cms-kit/contents")] -public class ContentController : Controller, IContentAppService -{ - protected IContentAppService ContentAppService { get; } - - public ContentController(IContentAppService contentAppService) - { - ContentAppService = contentAppService; - } - - [HttpGet] - [Route("{parseashtml}")] - public virtual async Task ParseAsHtmlAsync(string content) - { - var fragments = await ParseAsync(content); - return await RenderViewComponent("ContentFragment", new PageDto() { ContentFragments = fragments }); - } - public virtual Task> ParseAsync(string content) - { - return ContentAppService.ParseAsync(content); - } - - private async Task RenderViewComponent(string viewComponent, object args) - { - var sp = HttpContext.RequestServices; - - var helper = new DefaultViewComponentHelper( - sp.GetRequiredService(), - HtmlEncoder.Default, - sp.GetRequiredService(), - sp.GetRequiredService(), - sp.GetRequiredService()); - - using (var writer = new StringWriter()) - { - var context = new ViewContext(ControllerContext, NullView.Instance, ViewData, TempData, writer, new HtmlHelperOptions()); - helper.Contextualize(context); - var result = await helper.InvokeAsync(viewComponent, args); - result.WriteTo(writer, HtmlEncoder.Default); - await writer.FlushAsync(); - return writer.ToString(); - } - } - - internal class NullView : IView - { - public static readonly NullView Instance = new(); - - public string Path => string.Empty; - - public Task RenderAsync(ViewContext context) - { - if (context == null) - { - throw new ArgumentNullException(nameof(context)); - } - - return Task.CompletedTask; - } - } -} diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Controllers/CmsKitCommonWidgetsController.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Controllers/CmsKitCommonWidgetsController.cs new file mode 100644 index 0000000000..8e226a31f2 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Controllers/CmsKitCommonWidgetsController.cs @@ -0,0 +1,14 @@ +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc; +using Volo.CmsKit.Web.Pages.CmsKit.Components.ContentPreview; + +namespace Volo.CmsKit.Web.Controllers; + +public class CmsKitCommonWidgetsController : AbpController +{ + [HttpPost] + public IActionResult ContentPreview(ContentPreviewDto dto) + { + return ViewComponent(typeof(ContentPreviewViewComponent), new { content = dto.Content }); + } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/ContentPreview/ContentPreviewDto.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/ContentPreview/ContentPreviewDto.cs new file mode 100644 index 0000000000..9c01a325bf --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/ContentPreview/ContentPreviewDto.cs @@ -0,0 +1,9 @@ +using System; + +namespace Volo.CmsKit.Web.Pages.CmsKit.Components.ContentPreview; + +[Serializable] +public class ContentPreviewDto +{ + public string Content { get; set; } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/ContentPreview/ContentPreviewViewComponent.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/ContentPreview/ContentPreviewViewComponent.cs new file mode 100644 index 0000000000..987c404e31 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/ContentPreview/ContentPreviewViewComponent.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc; +using Volo.CmsKit.Contents; + +namespace Volo.CmsKit.Web.Pages.CmsKit.Components.ContentPreview; + +public class ContentPreviewViewComponent : AbpViewComponent +{ + protected IContentAppService ContentAppService { get; } + + public ContentPreviewViewComponent(IContentAppService contentAppService) + { + ContentAppService = contentAppService; + } + + public virtual async Task InvokeAsync(string content) + { + var fragments = await ContentAppService.ParseAsync(content); + + return View("~/Pages/CmsKit/Components/ContentPreview/Default.cshtml", new DefaultContentDto + { + ContentFragments = fragments + }); + } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/ContentPreview/Default.cshtml b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/ContentPreview/Default.cshtml new file mode 100644 index 0000000000..6baf41716e --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/ContentPreview/Default.cshtml @@ -0,0 +1,10 @@ +@using Volo.CmsKit.Contents +@using Volo.CmsKit.Web.Pages.CmsKit.Components.Contents + +@model DefaultContentDto + +

    \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragment.cshtml b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentFragment.cshtml similarity index 87% rename from modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragment.cshtml rename to modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentFragment.cshtml index f0dce03b75..0fa7d59064 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragment.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentFragment.cshtml @@ -1,7 +1,7 @@ -@using Volo.CmsKit.Web.Contents; -@using System.Dynamic +@using System.Dynamic @using Volo.Abp.Data @using Volo.CmsKit.Web.Renderers; +@using Volo.CmsKit.Web.Pages.CmsKit.Components.Contents; @model ContentFragmentViewComponent diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragmentViewComponent.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentFragmentViewComponent.cs similarity index 68% rename from modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragmentViewComponent.cs rename to modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentFragmentViewComponent.cs index 6deeb90e22..d276165982 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/ContentFragmentViewComponent.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentFragmentViewComponent.cs @@ -4,7 +4,7 @@ using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.UI.Widgets; using Volo.CmsKit.Contents; -namespace Volo.CmsKit.Web.Contents; +namespace Volo.CmsKit.Web.Pages.CmsKit.Components.Contents; [ViewComponent(Name = "ContentFragment")] [Widget( @@ -16,7 +16,6 @@ public class ContentFragmentViewComponent : AbpViewComponent public virtual async Task InvokeAsync(IContent contentDto) { - return View("~/Contents/ContentFragment.cshtml", new ContentFragmentViewComponent() { ContentDto = contentDto }); + return View("~/Pages/CmsKit/Components/Contents/ContentFragment.cshtml", new ContentFragmentViewComponent() { ContentDto = contentDto }); } -} - +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/IContentRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/IContentRenderer.cs similarity index 66% rename from modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/IContentRenderer.cs rename to modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/IContentRenderer.cs index 879b27cda7..b33c044392 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/IContentRenderer.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/IContentRenderer.cs @@ -1,6 +1,6 @@ using System.Threading.Tasks; -namespace Volo.CmsKit.Web.Contents; +namespace Volo.CmsKit.Web.Pages.CmsKit.Components.Contents; public interface IContentRenderer { diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/PlainTextContentRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/PlainTextContentRenderer.cs similarity index 80% rename from modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/PlainTextContentRenderer.cs rename to modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/PlainTextContentRenderer.cs index cf68e25e15..3fcc78f658 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Contents/PlainTextContentRenderer.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/PlainTextContentRenderer.cs @@ -1,7 +1,7 @@ using System.Threading.Tasks; using Volo.Abp.DependencyInjection; -namespace Volo.CmsKit.Web.Contents; +namespace Volo.CmsKit.Web.Pages.CmsKit.Components.Contents; public class PlainTextContentRenderer : IContentRenderer, ITransientDependency { From f1fc659774ddd058fdffa660fb113cbdda513fec Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Thu, 28 Jul 2022 22:19:37 +0300 Subject: [PATCH 124/217] Added step by step guide --- .../OpenIddict-Step-by-Step.md | 212 ++++++++++++++++++ 1 file changed, 212 insertions(+) create mode 100644 docs/en/Migration-Guides/OpenIddict-Step-by-Step.md diff --git a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md new file mode 100644 index 0000000000..cfb1402f65 --- /dev/null +++ b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md @@ -0,0 +1,212 @@ +# Migration from IdentityServer to OpenIddict Guide + +This guide provides layer-by-layer guidance for migrating your existing application to OpenIddict. Since OpenIddict is only available with ABP v6.0, you need to update your existing application and apply required migrations in order to apply OpenIddict changes. + +Use the `abp update` command to update your existing application. See [Upgrading docs](../Upgrading.md) for more info. Apply required migrations by following the [Migration Guides](./Index.md) based on your application version. + +## Domain.Shared Layer + +- In `MyApplication.Domain.Shared.csproj` replace **project reference**: + ```csharp + + ``` + with + ```csharp + + ``` + +- In `MyApplicationDomainSharedModule.cs` replace usings and **module dependencies:** + + ```csharp + using Volo.Abp.IdentityServer; + ... + typeof(AbpIdentityServerDomainSharedModule) + ``` + with + ```csharp + using Volo.Abp.OpenIddict; + ... + typeof(AbpOpenIddictDomainSharedModule) + +## Domain Layer + +- In `MyApplication.Domain.csproj` replace **project references**: + + ```csharp + + + ``` + + with + + ```csharp + + + ``` + +- In `MyApplicationDomainModule.cs` replace usings and **module dependencies**: + + ```csharp + using Volo.Abp.IdentityServer; + using Volo.Abp.PermissionManagement.IdentityServer; + ... + typeof(AbpIdentityServerDomainModule), + typeof(AbpPermissionManagementDomainIdentityServerModule), + ``` + + with + + ```csharp + using Volo.Abp.OpenIddict; + using Volo.Abp.PermissionManagement.OpenIddict; + ... + typeof(AbpOpenIddictDomainModule), + typeof(AbpPermissionManagementDomainOpenIddictModule), + ``` + +### OpenIddictDataSeedContributor + +- Create a folder named *OpenIddict* under the Domain project and copy the [OpenIddictDataSeedContributor.cs](https://github.com/abpframework/abp-samples/blob/master/Ids2OpenId/src/Ids2OpenId.Domain/OpenIddict/OpenIddictDataSeedContributor.cs) under this folder. Rename all the `Ids2OpenId` with your project name. +- Delete *IdentityServer* folder that contains `IdentityServerDataSeedContributor.cs` which is no longer needed. + +## EntityFrameworkCore Layer + +If you are using MongoDB, skip this step and check the *MongoDB* layer section. + +- In `MyApplication.EntityFrameworkCore.csproj` replace **project reference**: + + ```csharp + + ``` + + with + + ```csharp + + ``` + +- In `MyApplicationEntityFrameworkCoreModule.cs` replace usings and **module dependencies**: + + ```csharp + using Volo.Abp.IdentityServer.EntityFrameworkCore; + ... + typeof(AbpIdentityServerEntityFrameworkCoreModule), + ``` + + with + + ```csharp + using Volo.Abp.OpenIddict.EntityFrameworkCore; + ... + typeof(AbpOpenIddictEntityFrameworkCoreModule), + ``` + +- In `MyApplicationDbContext.cs` replace usings and **fluent api configurations**: + + ```csharp + using Volo.Abp.IdentityServer.EntityFrameworkCore; + ... + using Volo.Abp.OpenIddict.EntityFrameworkCore; + ... + protected override void OnModelCreating(ModelBuilder builder) + { + base.OnModelCreating(builder); + + /* Include modules to your migration db context */ + + ... + builder.ConfigureIdentityServer(); + ``` + + with + + ```csharp + using Volo.Abp.OpenIddict.EntityFrameworkCore; + ... + protected override void OnModelCreating(ModelBuilder builder) + { + base.OnModelCreating(builder); + + /* Include modules to your migration db context */ + + ... + builder.ConfigureOpenIddict(); + ``` + +## MongoDB Layer + +If you are using EntityFrameworkCore, skip this step and check the *EntityFrameworkCore* layer section. + +- In `MyApplication.MongoDB.csproj` replace **project reference**: + + ```csharp + + ``` + + with + + ```csharp + + ``` + +- In `MyApplicationMongoDbModule.cs` replace usings and **module dependencies**: + + ```csharp + using Volo.Abp.IdentityServer.MongoDB; + ... + typeof(AbpIdentityServerMongoDbModule), + ``` + + with + + ```csharp + using Volo.Abp.OpenIddict.MongoDB; + ... + typeof(AbpOpenIddictMongoDbModule), + ``` + +## DbMigrator Project + +- In `MyApplication.DbMigrator.csproj` **add project reference**: + + ```csharp + + ``` + +for creating the host builder. + +- In `appsettings.json` **replace IdentityServer section with OpenIddict:** + + ```json + "OpenIddict": { + "Applications": { + "MyApplication_Web": { + "ClientId": "MyApplication_Web", + "ClientSecret": "1q2w3e*", + "RootUrl": "https://localhost:44384" + }, + "MyApplication_App": { + "ClientId": "MyApplication_App", + "RootUrl": "http://localhost:4200" + }, + "MyApplication_BlazorServerTiered": { + "ClientId": "MyApplication_BlazorServerTiered", + "ClientSecret": "1q2w3e*", + "RootUrl": "https://localhost:44346" + }, + "MyApplication_Swagger": { + "ClientId": "MyApplication_Swagger", + "RootUrl": "https://localhost:44391" + } + } + } + ``` + + Replace **MyApplication** with your application name. + +## UI Layer + +- Angular +- MVC/Razor +- Blazor-Server +- Blazor-Wasm \ No newline at end of file From 5a65f61e22822f0fcce7658c1309bff4570263fe Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Thu, 28 Jul 2022 22:33:11 +0300 Subject: [PATCH 125/217] Updated OpenIddict migration section --- docs/en/Migration-Guides/Abp-6_0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Migration-Guides/Abp-6_0.md b/docs/en/Migration-Guides/Abp-6_0.md index 0d99ee5a2d..73e26e0aaa 100644 --- a/docs/en/Migration-Guides/Abp-6_0.md +++ b/docs/en/Migration-Guides/Abp-6_0.md @@ -20,7 +20,7 @@ LeptonX Lite is now being introduced and you can follow the guides below to migr ## Migrating to OpenIddict -After the [announcement of plan to replace the IdentityServer](https://github.com/abpframework/abp/issues/11989), we have successfully implemented [Openiddict](https://github.com/openiddict/openiddict-core) as a replacement for IdentityServer4 as OpenID-Provider. You can follow [Migrating Identity Server to OpenIddict guide](./IdentityServer_To_OpenIddict.md). +After the [announcement of plan to replace the IdentityServer](https://github.com/abpframework/abp/issues/11989), we have successfully implemented [Openiddict](https://github.com/openiddict/openiddict-core) as a replacement for IdentityServer4 as OpenID-Provider. You can follow the [Migrating Identity Server to OpenIddict guide](IdentityServer_To_OpenIddict.md) with a sample project and the [IdentityServer to OpenIddict Step by Step Guide](OpenIddict-Step-by-Step.md) for migrating your existing application in details. ## See Also From 34aab075bddb306f0eabc0164d9f102bdfaa3405 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Thu, 28 Jul 2022 22:33:40 +0300 Subject: [PATCH 126/217] Added OpenIddict step by step guide --- .../Migration-Guides/OpenIddict-Step-by-Step.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md index cfb1402f65..3ddfc6ae50 100644 --- a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md +++ b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md @@ -1,8 +1,8 @@ -# Migration from IdentityServer to OpenIddict Guide +# Migrating from IdentityServer to OpenIddict Step by Step Guide This guide provides layer-by-layer guidance for migrating your existing application to OpenIddict. Since OpenIddict is only available with ABP v6.0, you need to update your existing application and apply required migrations in order to apply OpenIddict changes. -Use the `abp update` command to update your existing application. See [Upgrading docs](../Upgrading.md) for more info. Apply required migrations by following the [Migration Guides](./Index.md) based on your application version. +Use the `abp update` command to update your existing application. See [Upgrading docs](../Upgrading.md) for more info. Apply required migrations by following the [Migration Guides](Index.md) based on your application version. ## Domain.Shared Layer @@ -206,7 +206,11 @@ for creating the host builder. ## UI Layer -- Angular -- MVC/Razor -- Blazor-Server -- Blazor-Wasm \ No newline at end of file +- [Angular UI Migration](OpenIddict-Angular) +- MVC/Razor UI Migration +- Blazor-Server UI Migration +- Blazor-Wasm UI Migration + +## See Also + +* [ABP Version 6.0 Migration Guide](Abp-6_0.md) \ No newline at end of file From c1ca349577c6c0f87eb169fc7dfcd6bb35208494 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Thu, 28 Jul 2022 22:34:09 +0300 Subject: [PATCH 127/217] Added OpenIddict Angular UI guide --- .../en/Migration-Guides/OpenIddict-Angular.md | 166 ++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 docs/en/Migration-Guides/OpenIddict-Angular.md diff --git a/docs/en/Migration-Guides/OpenIddict-Angular.md b/docs/en/Migration-Guides/OpenIddict-Angular.md new file mode 100644 index 0000000000..111bfcd505 --- /dev/null +++ b/docs/en/Migration-Guides/OpenIddict-Angular.md @@ -0,0 +1,166 @@ +# OpenIddict Angular UI Migration Guide + +## Angular Project + +- In `environment.ts` and `environment.prod.ts` **add a trailing slash at the end of the issuer**: + + ```typescript + oAuthConfig: { + issuer: 'https://localhost:44377/', + ... + }, + ``` + +## Http.Api.Host (Non-Separated IdentityServer) + +- In **MyApplication.HttpApi.Host.csproj** replace **project references**: + + ```csharp + + + ``` + + with + + ```csharp + + ``` + +- In the **MyApplicationHttpApiHostModule.cs** replace usings and **module dependencies**: + + ```csharp + using System.Net.Http; + using Volo.Abp.AspNetCore.Authentication.JwtBearer; + ... + typeof(AbpAspNetCoreAuthenticationJwtBearerModule), + typeof(AbpAccountWebIdentityServerModule), + ``` + + with + + ```csharp + using OpenIddict.Validation.AspNetCore; + ... + typeof(AbpAccountWebOpenIddictModule), + ``` + +- In the **MyApplicationHttpApiHostModule.cs** add `PreConfigureServices` like below with your application name as the audience: + + ```csharp + public override void PreConfigureServices(ServiceConfigurationContext context) + { + PreConfigure(builder => + { + builder.AddValidation(options => + { + options.AddAudiences("MyApplication"); // Replace with your application name + options.UseLocalServer(); + options.UseAspNetCore(); + }); + }); + } + ``` + +- In the **MyApplicationHttpApiHostModule.cs** `ConfigureServices` method, **replace the method call**: + + From `ConfigureAuthentication(context, configuration);` to `ConfigureAuthentication(context);` and update the method as: + + ```csharp + private void ConfigureAuthentication(ServiceConfigurationContext context) + { + context.Services.ForwardIdentityAuthenticationForBearer(OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme); + } + ``` + +- In the **MyApplicationHttpApiHostModule.cs** `OnApplicationInitialization` method, **replace the midware**: + + ```csharp + app.UseJwtTokenMiddleware(); + app.UseIdentityServer(); + ``` + + with + + ``` + app.UseAbpOpenIddictValidation(); + ``` + +- In the **MyApplicationHttpApiHostModule.cs** `OnApplicationInitialization` method, delete `c.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]);` in `app.UseAbpSwaggerUI` options configurations which is no longer needed. + +- In `appsettings.json` delete **SwaggerClientSecret** from the *AuthServer* section like below: + + ```json + "AuthServer": { + "Authority": "https://localhost:44345", + "RequireHttpsMetadata": "false", + "SwaggerClientId": "MyApplication_Swagger" + }, + +## Http.Api.Host (Separated IdentityServer) + +- In the **MyApplicationHttpApiHostModule.cs** `OnApplicationInitialization` method, delete `c.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]);` in `app.UseAbpSwaggerUI` options configurations which is no longer needed. + +- In `appsettings.json` delete **SwaggerClientSecret** from the *AuthServer* section like below: + + ```json + "AuthServer": { + "Authority": "https://localhost:44345", + "RequireHttpsMetadata": "false", + "SwaggerClientId": "MyApplication_Swagger" + }, + ``` + +## MyApplication.IdentityServer + +This project is renamed to **MyApplication.AuthServer** after v6.0.0-rc1. + +- In **MyApplication.IdentityServer.csproj** replace **project references**: + + ```csharp + + ``` + + with + + ```csharp + + ``` + +- In the **MyApplicationIdentityServerModule.cs** replace usings and **module dependencies**: + + ```csharp + typeof(AbpAccountWebIdentityServerModule), + ``` + + with + + ```csharp + typeof(AbpAccountWebOpenIddictModule), + ``` + +- In the **MyApplicationIdentityServerModule.cs** add `PreConfigureServices` like below with your application name as the audience: + + ```csharp + public override void PreConfigureServices(ServiceConfigurationContext context) + { + PreConfigure(builder => + { + builder.AddValidation(options => + { + options.AddAudiences("MyApplication"); // Replace with your application name + options.UseLocalServer(); + options.UseAspNetCore(); + }); + }); + } + ``` + +- In the **MyApplicationIdentityServerModule.cs** `OnApplicationInitialization` method, **remove the midware**: + + ```csharp + app.UseIdentityServer(); + ``` + +## See Also + +* [OpenIddict Step-by-Step Guide](./OpenIddict-Step-by-Step.md) From b875d6365218070a022c88f9310c7f3a97e438b4 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Thu, 28 Jul 2022 23:24:32 +0300 Subject: [PATCH 128/217] Added OpenIddict Mvc Guide --- docs/en/Migration-Guides/OpenIddict-Mvc.md | 142 +++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 docs/en/Migration-Guides/OpenIddict-Mvc.md diff --git a/docs/en/Migration-Guides/OpenIddict-Mvc.md b/docs/en/Migration-Guides/OpenIddict-Mvc.md new file mode 100644 index 0000000000..e8d801429d --- /dev/null +++ b/docs/en/Migration-Guides/OpenIddict-Mvc.md @@ -0,0 +1,142 @@ +# OpenIddict MVC/Razor UI Migration Guide + +## Web Project (Non-Tiered Solution) + +- In **MyApplication.Web.csproj** replace **project references**: + + ```csharp + + + ``` + + with + + ```csharp + + ``` + +- In **MyApplicationWebModule.cs** replace usings and **module dependencies**: + + ```csharp + using Volo.Abp.AspNetCore.Authentication.JwtBearer; + ... + typeof(AbpAccountWebIdentityServerModule), + typeof(AbpAspNetCoreAuthenticationJwtBearerModule), + ``` + + with + + ```csharp + typeof(AbpAccountWebModule), + ``` + +- In **MyApplicationWebModule.cs** `ConfigureServices` method **remove authentication configuration**: + + ```csharp + ConfigureAuthentication(context, configuration); + ``` + +- In **MyApplicationWebModule.cs** `OnApplicationInitialization` method **remove IdentityServer and JwtToken midwares**: + + ```csharp + app.UseJwtTokenMiddleware(); + app.UseIdentityServer(); + ``` + +- Delete `ConfigureAuthentication(ServiceConfigurationContext context, IConfiguration configuration)` private method which is no longer needed. + +## Web Project (Tiered Solution) + +- In the **MyApplicationWebModule.cs** update the `AddAbpOpenIdConnect` configurations: + + ```csharp + .AddAbpOpenIdConnect("oidc", options => + { + options.Authority = configuration["AuthServer:Authority"]; + options.RequireHttpsMetadata = Convert.ToBoolean(configuration["AuthServer:RequireHttpsMetadata"]); + options.ResponseType = OpenIdConnectResponseType.CodeIdToken; + + options.ClientId = configuration["AuthServer:ClientId"]; + options.ClientSecret = configuration["AuthServer:ClientSecret"]; + + options.UsePkce = true; // Add this line + options.SaveTokens = true; + options.GetClaimsFromUserInfoEndpoint = true; // Add this line + options.SignOutScheme = "Cookies"; + + options.Scope.Add("roles"); // Replace "role" with "roles" + options.Scope.Add("email"); + options.Scope.Add("phone"); + options.Scope.Add("MyApplication"); + }); + ``` + + Replace role scope to **roles** and add **UsePkce** and **SignoutScheme** options. + +## IdentityServer + +This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refactor and rename your project to *AuthServer* for easier updates in the future. + +- In **MyApplication.IdentityServer.csproj** replace **project references**: + + ```csharp + + ``` + + with + + ```csharp + + ``` + +- In **MyApplicationIdentityServerModule.cs** replace usings and **module dependencies**: + + ```csharp + typeof(AbpAccountWebIdentityServerModule), + ``` + + with + + ```csharp + typeof(AbpAccountWebOpenIddictModule), + ``` + +- In the **MyApplicationIdentityServerModule.cs** add `PreConfigureServices` like below with your application name as the audience: + + ```csharp + public override void PreConfigureServices(ServiceConfigurationContext context) + { + PreConfigure(builder => + { + builder.AddValidation(options => + { + options.AddAudiences("MyApplication"); // Replace with your application name + options.UseLocalServer(); + options.UseAspNetCore(); + }); + }); + } + ``` + +- In **MyApplicationIdentityServerModule.cs** `OnApplicationInitialization` method **remove IdentityServer midware**: + + ```csharp + app.UseIdentityServer(); + ``` + +## Http.Api.Host + +- In the **MyApplicationHttpApiHostModule.cs** `OnApplicationInitialization` method, delete `c.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]);` in `app.UseAbpSwaggerUI` options configurations which is no longer needed. + +- In `appsettings.json` delete **SwaggerClientSecret** from the *AuthServer* section like below: + + ```json + "AuthServer": { + "Authority": "https://localhost:44345", + "RequireHttpsMetadata": "false", + "SwaggerClientId": "MyApplication_Swagger" + }, + +## See Also + +* [OpenIddict Step-by-Step Guide](./OpenIddict-Step-by-Step.md) From 65c8dc07e2b0dbd69dd96dfbd1fb2636d168b7e4 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Fri, 29 Jul 2022 00:59:24 +0300 Subject: [PATCH 129/217] Added OpenIddict Blazor Guide --- docs/en/Migration-Guides/OpenIddict-Blazor.md | 185 ++++++++++++++++++ 1 file changed, 185 insertions(+) create mode 100644 docs/en/Migration-Guides/OpenIddict-Blazor.md diff --git a/docs/en/Migration-Guides/OpenIddict-Blazor.md b/docs/en/Migration-Guides/OpenIddict-Blazor.md new file mode 100644 index 0000000000..69f9420ae4 --- /dev/null +++ b/docs/en/Migration-Guides/OpenIddict-Blazor.md @@ -0,0 +1,185 @@ +# OpenIddict Blazor Wasm UI Migration Guide + +## Blazor Project + +- In the **MyApplicationBlazorModule.cs** update the `ConfigureAuthentication` method: + + ```csharp + builder.Services.AddOidcAuthentication(options => + { + ... + options.UserOptions.RoleClaim = JwtClaimTypes.Role; + + options.ProviderOptions.DefaultScopes.Add("role"); + ... + }); + ``` + + Update **UserOptions** and **role scope** as below + + ```csharp + builder.Services.AddOidcAuthentication(options => + { + ... + options.UserOptions.NameClaim = OpenIddictConstants.Claims.Name; + options.UserOptions.RoleClaim = OpenIddictConstants.Claims.Role; + + options.ProviderOptions.DefaultScopes.Add("roles"); + ... + }); + ``` + +## Http.Api.Host (Non-Separated IdentityServer) + +- In the **MyApplication.HttpApi.Host.csproj** replace **project references**: + + ```csharp + + + ``` + + with + + ```csharp + + ``` + +- In the **MyApplicationHttpApiHostModule.cs** replace usings and **module dependencies**: + + ```csharp + using System.Net.Http; + using Volo.Abp.AspNetCore.Authentication.JwtBearer; + ... + typeof(AbpAspNetCoreAuthenticationJwtBearerModule), + typeof(AbpAccountWebIdentityServerModule), + ``` + + with + + ```csharp + using OpenIddict.Validation.AspNetCore; + ... + typeof(AbpAccountWebOpenIddictModule), + ``` + +- In the **MyApplicationBlazorModule.cs** add `PreConfigureServices` like below with your application name as the audience: + + ```csharp + public override void PreConfigureServices(ServiceConfigurationContext context) + { + PreConfigure(builder => + { + builder.AddValidation(options => + { + options.AddAudiences("MyApplication"); // Replace with your application name + options.UseLocalServer(); + options.UseAspNetCore(); + }); + }); + } + ``` + +- In the **MyApplicationBlazorModule.cs** `ConfigureServices` method, **replace the method call**: + + From `ConfigureAuthentication(context, configuration);` to `ConfigureAuthentication(context);` and update the method as: + + ```csharp + private void ConfigureAuthentication(ServiceConfigurationContext context) + { + context.Services.ForwardIdentityAuthenticationForBearer(OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme); + } + ``` + +- In the **MyApplicationBlazorModule.cs** `OnApplicationInitialization` method, **replace the midware**: + + ```csharp + app.UseJwtTokenMiddleware(); + app.UseIdentityServer(); + ``` + + with + + ``` + app.UseAbpOpenIddictValidation(); + ``` + +- Delete `c.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]);` in `app.UseAbpSwaggerUI` options configurations which is no longer needed. + +- In `appsettings.json` delete **SwaggerClientSecret** from the *AuthServer* section like below: + + ```json + "AuthServer": { + "Authority": "https://localhost:44345", + "RequireHttpsMetadata": "false", + "SwaggerClientId": "MyApplication_Swagger" + }, + ``` + +## Http.Api.Host (Separated IdentityServer) + +- In the **MyApplicationHttpApiHostModule.cs** `OnApplicationInitialization` method, delete `c.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]);` in `app.UseAbpSwaggerUI` options configurations which is no longer needed. + +- In `appsettings.json` delete **SwaggerClientSecret** from the *AuthServer* section like below: + + ```json + "AuthServer": { + "Authority": "https://localhost:44345", + "RequireHttpsMetadata": "false", + "SwaggerClientId": "MyApplication_Swagger" + }, + ``` + +## MyApplication.IdentityServer + +This project is renamed to **MyApplication.AuthServer** after v6.0.0-rc1. + +- In **MyApplication.IdentityServer.csproj** replace **project references**: + + ```csharp + + ``` + + with + + ```csharp + + ``` + +- In the **MyApplicationIdentityServerModule.cs** replace usings and **module dependencies**: + + ```csharp + typeof(AbpAccountWebIdentityServerModule), + ``` + + with + + ```csharp + typeof(AbpAccountWebOpenIddictModule), + ``` + +- In the **MyApplicationIdentityServerModule.cs** add `PreConfigureServices` like below with your application name as the audience: + + ```csharp + public override void PreConfigureServices(ServiceConfigurationContext context) + { + PreConfigure(builder => + { + builder.AddValidation(options => + { + options.AddAudiences("MyApplication"); // Replace with your application name + options.UseLocalServer(); + options.UseAspNetCore(); + }); + }); + } + ``` + +- In the **MyApplicationIdentityServerModule.cs** `OnApplicationInitialization` method, **remove the midware**: + + ```csharp + app.UseIdentityServer(); + ``` + +## See Also + +* [OpenIddict Step-by-Step Guide](./OpenIddict-Step-by-Step.md) From 0b23d27523bff0dec310173caadb46d8877b1c78 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Fri, 29 Jul 2022 01:17:17 +0300 Subject: [PATCH 130/217] Added OpenIddict Blazor-Server Guide --- .../OpenIddict-Blazor-Server.md | 170 ++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 docs/en/Migration-Guides/OpenIddict-Blazor-Server.md diff --git a/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md b/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md new file mode 100644 index 0000000000..89969e0dde --- /dev/null +++ b/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md @@ -0,0 +1,170 @@ +# OpenIddict Blazor-Server UI Migration Guide + +## Blazor Project (Non-Tiered Solution) + +- In the **MyApplication.Blazor.csproj** replace **project references**: + + ```csharp + + + ``` + + with + + ```csharp + + ``` + +- In the **MyApplicationBlazorModule.cs** replace usings and **module dependencies**: + + ```csharp + using System; + using System.Net.Http; + using Volo.Abp.AspNetCore.Authentication.JwtBearer; + ... + typeof(AbpAspNetCoreAuthenticationJwtBearerModule), + typeof(AbpAccountWebIdentityServerModule), + ``` + + with + + ```csharp + using OpenIddict.Validation.AspNetCore; + ... + typeof(AbpAccountWebOpenIddictModule), + ``` + +- In the **MyApplicationBlazorModule.cs** add `PreConfigureServices` like below with your application name as the audience: + + ```csharp + public override void PreConfigureServices(ServiceConfigurationContext context) + { + PreConfigure(builder => + { + builder.AddValidation(options => + { + options.AddAudiences("MyApplication"); // Replace with your application name + options.UseLocalServer(); + options.UseAspNetCore(); + }); + }); + } + ``` + +- In the **MyApplicationBlazorModule.cs** `ConfigureServices` method, **replace the method call**: + + From `ConfigureAuthentication(context, configuration);` to `ConfigureAuthentication(context);` and update the method as: + + ```csharp + private void ConfigureAuthentication(ServiceConfigurationContext context) + { + context.Services.ForwardIdentityAuthenticationForBearer(OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme); + } + ``` + +- In the **MyApplicationBlazorModule.cs** `OnApplicationInitialization` method, **replace the midware**: + + ```csharp + app.UseJwtTokenMiddleware(); + app.UseIdentityServer(); + ``` + + with + + ``` + app.UseAbpOpenIddictValidation(); + ``` + +## Blazor Project (Tiered Solution) + +- In the **MyApplicationWebModule.cs** update the `AddAbpOpenIdConnect` configurations: + + ```csharp + .AddAbpOpenIdConnect("oidc", options => + { + options.Authority = configuration["AuthServer:Authority"]; + options.RequireHttpsMetadata = Convert.ToBoolean(configuration["AuthServer:RequireHttpsMetadata"]); + options.ResponseType = OpenIdConnectResponseType.CodeIdToken; + + options.ClientId = configuration["AuthServer:ClientId"]; + options.ClientSecret = configuration["AuthServer:ClientSecret"]; + + options.SaveTokens = true; + options.GetClaimsFromUserInfoEndpoint = true; + + options.Scope.Add("roles"); // Replace "role" with "roles" + options.Scope.Add("email"); + options.Scope.Add("phone"); + options.Scope.Add("MyApplication"); + }); + ``` + + Replace **role** scope with **roles**. + +## IdentityServer + +This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refactor and rename your project to *AuthServer* for easier updates in the future. + +- In **MyApplication.IdentityServer.csproj** replace **project references**: + + ```csharp + + ``` + + with + + ```csharp + + ``` + +- In **MyApplicationIdentityServerModule.cs** replace usings and **module dependencies**: + + ```csharp + typeof(AbpAccountWebIdentityServerModule), + ``` + + with + + ```csharp + typeof(AbpAccountWebOpenIddictModule), + ``` + +- In the **MyApplicationIdentityServerModule.cs** add `PreConfigureServices` like below with your application name as the audience: + + ```csharp + public override void PreConfigureServices(ServiceConfigurationContext context) + { + PreConfigure(builder => + { + builder.AddValidation(options => + { + options.AddAudiences("MyApplication"); // Replace with your application name + options.UseLocalServer(); + options.UseAspNetCore(); + }); + }); + } + ``` + +- In **MyApplicationIdentityServerModule.cs** `OnApplicationInitialization` method **remove IdentityServer midware**: + + ```csharp + app.UseIdentityServer(); + ``` + +## Http.Api.Host + +- In the **MyApplicationHttpApiHostModule.cs** `OnApplicationInitialization` method, delete `c.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]);` in `app.UseAbpSwaggerUI` options configurations which is no longer needed. + +- In `appsettings.json` delete **SwaggerClientSecret** from the *AuthServer* section like below: + + ```json + "AuthServer": { + "Authority": "https://localhost:44345", + "RequireHttpsMetadata": "false", + "SwaggerClientId": "MyApplication_Swagger" + }, + +## See Also + +* [OpenIddict Step-by-Step Guide](./OpenIddict-Step-by-Step.md) From fdfc39d1cf298b8e86cd275002c276749a257657 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Fri, 29 Jul 2022 01:49:57 +0300 Subject: [PATCH 131/217] Removed unused usings --- .../Pages/Index.cshtml.cs | 1 - .../MyProjectNameBlazorModule.cs | 1 - .../MyProjectNameBlazorModule.cs | 2 -- .../MyProjectNameHttpApiHostModule.cs | 3 --- .../MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs | 1 - 5 files changed, 8 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/Pages/Index.cshtml.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/Pages/Index.cshtml.cs index 8e31fb91f1..f5fef94c78 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/Pages/Index.cshtml.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/Pages/Index.cshtml.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Globalization; -using System.Threading; using System.Threading.Tasks; using Volo.Abp.AspNetCore.Mvc.UI.RazorPages; using Volo.Abp.Localization; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs index f3a2e1da9f..b8c91610b9 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs @@ -1,6 +1,5 @@ using System; using System.IO; -using System.Net.Http; using Blazorise.Bootstrap5; using Blazorise.Icons.FontAwesome; using Microsoft.AspNetCore.Builder; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs index 338ae879b8..84abc220c8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs @@ -2,7 +2,6 @@ using System.Net.Http; using Blazorise.Bootstrap5; using Blazorise.Icons.FontAwesome; -using IdentityModel; using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; @@ -16,7 +15,6 @@ using Volo.Abp.AutoMapper; using Volo.Abp.Modularity; using Volo.Abp.UI.Navigation; using Volo.Abp.Identity.Blazor.WebAssembly; -using Volo.Abp.Security.Claims; using Volo.Abp.SettingManagement.Blazor.WebAssembly; using Volo.Abp.TenantManagement.Blazor.WebAssembly; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index 4edcc7a73f..dc32d493b1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -2,7 +2,6 @@ using System; using System.Collections.Generic; using System.IO; using System.Linq; -using System.Text; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Cors; @@ -11,7 +10,6 @@ using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; -using Microsoft.IdentityModel.Tokens; using MyCompanyName.MyProjectName.EntityFrameworkCore; using MyCompanyName.MyProjectName.MultiTenancy; using StackExchange.Redis; @@ -19,7 +17,6 @@ using Microsoft.OpenApi.Models; using Volo.Abp; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy; -using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; using Volo.Abp.AspNetCore.Serilog; using Volo.Abp.Autofac; using Volo.Abp.Caching; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs index bc47df706c..7ee120f135 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs @@ -1,4 +1,3 @@ -using System; using System.IO; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Extensions.DependencyInjection; From 6436db9ec797ea5be0a9baba4306c5f99e1e7d24 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 29 Jul 2022 09:59:51 +0800 Subject: [PATCH 132/217] Update environment.prod.ts --- .../app/angular/src/environments/environment.prod.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/openiddict/app/angular/src/environments/environment.prod.ts b/modules/openiddict/app/angular/src/environments/environment.prod.ts index ae8f02f96b..c0fcaf39a2 100644 --- a/modules/openiddict/app/angular/src/environments/environment.prod.ts +++ b/modules/openiddict/app/angular/src/environments/environment.prod.ts @@ -10,16 +10,17 @@ export const environment = { logoUrl: '', }, oAuthConfig: { - issuer: 'https://localhost:44333', + issuer: 'https://localhost:44301/', redirectUri: baseUrl, - clientId: 'Angular_App', + clientId: 'AbpApp', + dummyClientSecret: '1q2w3e*', responseType: 'code', - scope: 'offline_access Angular', + scope: 'offline_access AbpAPI', requireHttps: true }, apis: { default: { - url: 'https://localhost:44333', + url: 'https://localhost:44301', rootNamespace: 'OpenIddict.Demo.Client.Angular', }, }, From 30bd5caf2eb7c82866efe745421ab40e65df94eb Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 29 Jul 2022 11:22:02 +0800 Subject: [PATCH 133/217] Remove EntityCreatingEventData, EntityUpdatingEventData, EntityDeletingEventData and EntityChangingEventData --- .../Events/EntityChangeEventHelper.cs | 227 ------------------ .../Events/EntityChangingEventData.cs | 23 -- .../Events/EntityCreatingEventData.cs | 22 -- .../Events/EntityDeletingEventData.cs | 22 -- .../Events/EntityUpdatingEventData.cs | 22 -- .../Testing/EntityChangeEvents_Tests.cs | 19 +- 6 files changed, 1 insertion(+), 334 deletions(-) delete mode 100644 framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityChangeEventHelper.cs delete mode 100644 framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityChangingEventData.cs delete mode 100644 framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityCreatingEventData.cs delete mode 100644 framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityDeletingEventData.cs delete mode 100644 framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityUpdatingEventData.cs diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityChangeEventHelper.cs b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityChangeEventHelper.cs deleted file mode 100644 index 8f9be2318f..0000000000 --- a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityChangeEventHelper.cs +++ /dev/null @@ -1,227 +0,0 @@ -using System; -using System.Collections.Generic; -using Microsoft.Extensions.Logging; -using Microsoft.Extensions.Logging.Abstractions; -using Microsoft.Extensions.Options; -using Volo.Abp.DependencyInjection; -using Volo.Abp.Domain.Entities.Events.Distributed; -using Volo.Abp.DynamicProxy; -using Volo.Abp.EventBus; -using Volo.Abp.EventBus.Distributed; -using Volo.Abp.EventBus.Local; -using Volo.Abp.Uow; - -namespace Volo.Abp.Domain.Entities.Events; - -/// -/// Used to trigger entity change events. -/// -public class EntityChangeEventHelper : IEntityChangeEventHelper, ITransientDependency -{ - private const string UnitOfWorkEventRecordEntityPropName = "_Abp_Entity"; - - public ILogger Logger { get; set; } - public ILocalEventBus LocalEventBus { get; set; } - public IDistributedEventBus DistributedEventBus { get; set; } - - protected IUnitOfWorkManager UnitOfWorkManager { get; } - protected IEntityToEtoMapper EntityToEtoMapper { get; } - protected AbpDistributedEntityEventOptions DistributedEntityEventOptions { get; } - - public EntityChangeEventHelper( - IUnitOfWorkManager unitOfWorkManager, - IEntityToEtoMapper entityToEtoMapper, - IOptions distributedEntityEventOptions) - { - UnitOfWorkManager = unitOfWorkManager; - EntityToEtoMapper = entityToEtoMapper; - DistributedEntityEventOptions = distributedEntityEventOptions.Value; - - LocalEventBus = NullLocalEventBus.Instance; - DistributedEventBus = NullDistributedEventBus.Instance; - Logger = NullLogger.Instance; - } - - public virtual void PublishEntityCreatingEvent(object entity) - { - TriggerEventWithEntity( - LocalEventBus, -#pragma warning disable 618 - typeof(EntityCreatingEventData<>), -#pragma warning restore 618 - entity, - entity - ); - } - - public virtual void PublishEntityCreatedEvent(object entity) - { - TriggerEventWithEntity( - LocalEventBus, - typeof(EntityCreatedEventData<>), - entity, - entity - ); - - if (ShouldPublishDistributedEventForEntity(entity)) - { - var eto = EntityToEtoMapper.Map(entity); - if (eto != null) - { - TriggerEventWithEntity( - DistributedEventBus, - typeof(EntityCreatedEto<>), - eto, - entity - ); - } - } - } - - private bool ShouldPublishDistributedEventForEntity(object entity) - { - return DistributedEntityEventOptions - .AutoEventSelectors - .IsMatch( - ProxyHelper - .UnProxy(entity) - .GetType() - ); - } - - public virtual void PublishEntityUpdatingEvent(object entity) - { - TriggerEventWithEntity( - LocalEventBus, -#pragma warning disable 618 - typeof(EntityUpdatingEventData<>), -#pragma warning restore 618 - entity, - entity - ); - } - - public virtual void PublishEntityUpdatedEvent(object entity) - { - TriggerEventWithEntity( - LocalEventBus, - typeof(EntityUpdatedEventData<>), - entity, - entity - ); - - if (ShouldPublishDistributedEventForEntity(entity)) - { - var eto = EntityToEtoMapper.Map(entity); - if (eto != null) - { - TriggerEventWithEntity( - DistributedEventBus, - typeof(EntityUpdatedEto<>), - eto, - entity - ); - } - } - } - - public virtual void PublishEntityDeletingEvent(object entity) - { - TriggerEventWithEntity( - LocalEventBus, -#pragma warning disable 618 - typeof(EntityDeletingEventData<>), -#pragma warning restore 618 - entity, - entity - ); - } - - public virtual void PublishEntityDeletedEvent(object entity) - { - TriggerEventWithEntity( - LocalEventBus, - typeof(EntityDeletedEventData<>), - entity, - entity - ); - - if (ShouldPublishDistributedEventForEntity(entity)) - { - var eto = EntityToEtoMapper.Map(entity); - if (eto != null) - { - TriggerEventWithEntity( - DistributedEventBus, - typeof(EntityDeletedEto<>), - eto, - entity - ); - } - } - } - - protected virtual void TriggerEventWithEntity( - IEventBus eventPublisher, - Type genericEventType, - object entityOrEto, - object originalEntity) - { - var entityType = ProxyHelper.UnProxy(entityOrEto).GetType(); - var eventType = genericEventType.MakeGenericType(entityType); - var eventData = Activator.CreateInstance(eventType, entityOrEto); - var currentUow = UnitOfWorkManager.Current; - - if (currentUow == null) - { - Logger.LogWarning("UnitOfWorkManager.Current is null! Can not publish the event."); - return; - } - - var eventRecord = new UnitOfWorkEventRecord(eventType, eventData, EventOrderGenerator.GetNext()) - { - Properties = - { - { UnitOfWorkEventRecordEntityPropName, originalEntity }, - } - }; - - /* We are trying to eliminate same events for the same entity. - * In this way, for example, we don't trigger update event for an entity multiple times - * even if it is updated multiple times in the current UOW. - */ - - if (eventPublisher == DistributedEventBus) - { - currentUow.AddOrReplaceDistributedEvent( - eventRecord, - otherRecord => IsSameEntityEventRecord(eventRecord, otherRecord) - ); - } - else - { - currentUow.AddOrReplaceLocalEvent( - eventRecord, - otherRecord => IsSameEntityEventRecord(eventRecord, otherRecord) - ); - } - } - - public bool IsSameEntityEventRecord(UnitOfWorkEventRecord record1, UnitOfWorkEventRecord record2) - { - if (record1.EventType != record2.EventType) - { - return false; - } - - var record1OriginalEntity = record1.Properties.GetOrDefault(UnitOfWorkEventRecordEntityPropName) as IEntity; - var record2OriginalEntity = record2.Properties.GetOrDefault(UnitOfWorkEventRecordEntityPropName) as IEntity; - - if (record1OriginalEntity == null || record2OriginalEntity == null) - { - return false; - } - - return EntityHelper.EntityEquals(record1OriginalEntity, record2OriginalEntity); - } -} diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityChangingEventData.cs b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityChangingEventData.cs deleted file mode 100644 index ae24163966..0000000000 --- a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityChangingEventData.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; - -namespace Volo.Abp.Domain.Entities.Events; - -/// -/// Used to pass data for an event when an entity () is being changed (creating, updating or deleting). -/// See , and classes. -/// -/// Entity type -[Serializable] -[Obsolete("This event is no longer needed and identical to EntityChangedEventData. Please use EntityChangedEventData instead.")] -public class EntityChangingEventData : EntityEventData -{ - /// - /// Constructor. - /// - /// Changing entity in this event - public EntityChangingEventData(TEntity entity) - : base(entity) - { - - } -} diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityCreatingEventData.cs b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityCreatingEventData.cs deleted file mode 100644 index 914c8ca7c7..0000000000 --- a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityCreatingEventData.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; - -namespace Volo.Abp.Domain.Entities.Events; - -/// -/// This type of event is used to notify just before creation of an Entity. -/// -/// Entity type -[Serializable] -[Obsolete("This event is no longer needed and identical to EntityCreatedEventData. Please use EntityCreatedEventData instead.")] -public class EntityCreatingEventData : EntityChangingEventData -{ - /// - /// Constructor. - /// - /// The entity which is being created - public EntityCreatingEventData(TEntity entity) - : base(entity) - { - - } -} diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityDeletingEventData.cs b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityDeletingEventData.cs deleted file mode 100644 index af0d1218f7..0000000000 --- a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityDeletingEventData.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; - -namespace Volo.Abp.Domain.Entities.Events; - -/// -/// This type of event is used to notify just before deletion of an Entity. -/// -/// Entity type -[Serializable] -[Obsolete("This event is no longer needed and identical to EntityDeletedEventData. Please use EntityDeletedEventData instead.")] -public class EntityDeletingEventData : EntityChangingEventData -{ - /// - /// Constructor. - /// - /// The entity which is being deleted - public EntityDeletingEventData(TEntity entity) - : base(entity) - { - - } -} diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityUpdatingEventData.cs b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityUpdatingEventData.cs deleted file mode 100644 index 703304fefb..0000000000 --- a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityUpdatingEventData.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; - -namespace Volo.Abp.Domain.Entities.Events; - -/// -/// This type of event is used to notify just before update of an Entity. -/// -/// Entity type -[Serializable] -[Obsolete("This event is no longer needed and identical to EntityUpdatedEventData. Please use EntityUpdatedEventData instead.")] -public class EntityUpdatingEventData : EntityChangingEventData -{ - /// - /// Constructor. - /// - /// The entity which is being updated - public EntityUpdatingEventData(TEntity entity) - : base(entity) - { - - } -} diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/EntityChangeEvents_Tests.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/EntityChangeEvents_Tests.cs index a94c722faf..c6ffa48d37 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/EntityChangeEvents_Tests.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/EntityChangeEvents_Tests.cs @@ -38,23 +38,6 @@ public abstract class EntityChangeEvents_Tests : TestAppTestBase using (var uow = GetRequiredService().Begin()) { -#pragma warning disable 618 - LocalEventBus.Subscribe>(data => -#pragma warning restore 618 - { - creatingEventTriggered.ShouldBeFalse(); - createdEventTriggered.ShouldBeFalse(); - - creatingEventTriggered = true; - - data.Entity.Name.ShouldBe(personName); - - /* Want to change age from 15 to 18 */ - data.Entity.Age.ShouldBe(15); - data.Entity.Age = 18; - return Task.CompletedTask; - }); - LocalEventBus.Subscribe>(data => { creatingEventTriggered.ShouldBeTrue(); @@ -62,7 +45,7 @@ public abstract class EntityChangeEvents_Tests : TestAppTestBase createdEventTriggered = true; - data.Entity.Age.ShouldBe(18); + data.Entity.Age.ShouldBe(15); data.Entity.Name.ShouldBe(personName); return Task.CompletedTask; From 300cde89c28e3759e01bf713b3c3647b4843a497 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 29 Jul 2022 11:27:39 +0800 Subject: [PATCH 134/217] Update EntityChangeEventHelper.cs --- .../Events/EntityChangeEventHelper.cs | 191 ++++++++++++++++++ 1 file changed, 191 insertions(+) create mode 100644 framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityChangeEventHelper.cs diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityChangeEventHelper.cs b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityChangeEventHelper.cs new file mode 100644 index 0000000000..20556f16ff --- /dev/null +++ b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/EntityChangeEventHelper.cs @@ -0,0 +1,191 @@ +using System; +using System.Collections.Generic; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Logging.Abstractions; +using Microsoft.Extensions.Options; +using Volo.Abp.DependencyInjection; +using Volo.Abp.Domain.Entities.Events.Distributed; +using Volo.Abp.DynamicProxy; +using Volo.Abp.EventBus; +using Volo.Abp.EventBus.Distributed; +using Volo.Abp.EventBus.Local; +using Volo.Abp.Uow; + +namespace Volo.Abp.Domain.Entities.Events; + +/// +/// Used to trigger entity change events. +/// +public class EntityChangeEventHelper : IEntityChangeEventHelper, ITransientDependency +{ + private const string UnitOfWorkEventRecordEntityPropName = "_Abp_Entity"; + + public ILogger Logger { get; set; } + public ILocalEventBus LocalEventBus { get; set; } + public IDistributedEventBus DistributedEventBus { get; set; } + + protected IUnitOfWorkManager UnitOfWorkManager { get; } + protected IEntityToEtoMapper EntityToEtoMapper { get; } + protected AbpDistributedEntityEventOptions DistributedEntityEventOptions { get; } + + public EntityChangeEventHelper( + IUnitOfWorkManager unitOfWorkManager, + IEntityToEtoMapper entityToEtoMapper, + IOptions distributedEntityEventOptions) + { + UnitOfWorkManager = unitOfWorkManager; + EntityToEtoMapper = entityToEtoMapper; + DistributedEntityEventOptions = distributedEntityEventOptions.Value; + + LocalEventBus = NullLocalEventBus.Instance; + DistributedEventBus = NullDistributedEventBus.Instance; + Logger = NullLogger.Instance; + } + + public virtual void PublishEntityCreatedEvent(object entity) + { + TriggerEventWithEntity( + LocalEventBus, + typeof(EntityCreatedEventData<>), + entity, + entity + ); + + if (ShouldPublishDistributedEventForEntity(entity)) + { + var eto = EntityToEtoMapper.Map(entity); + if (eto != null) + { + TriggerEventWithEntity( + DistributedEventBus, + typeof(EntityCreatedEto<>), + eto, + entity + ); + } + } + } + + private bool ShouldPublishDistributedEventForEntity(object entity) + { + return DistributedEntityEventOptions + .AutoEventSelectors + .IsMatch( + ProxyHelper + .UnProxy(entity) + .GetType() + ); + } + + public virtual void PublishEntityUpdatedEvent(object entity) + { + TriggerEventWithEntity( + LocalEventBus, + typeof(EntityUpdatedEventData<>), + entity, + entity + ); + + if (ShouldPublishDistributedEventForEntity(entity)) + { + var eto = EntityToEtoMapper.Map(entity); + if (eto != null) + { + TriggerEventWithEntity( + DistributedEventBus, + typeof(EntityUpdatedEto<>), + eto, + entity + ); + } + } + } + + public virtual void PublishEntityDeletedEvent(object entity) + { + TriggerEventWithEntity( + LocalEventBus, + typeof(EntityDeletedEventData<>), + entity, + entity + ); + + if (ShouldPublishDistributedEventForEntity(entity)) + { + var eto = EntityToEtoMapper.Map(entity); + if (eto != null) + { + TriggerEventWithEntity( + DistributedEventBus, + typeof(EntityDeletedEto<>), + eto, + entity + ); + } + } + } + + protected virtual void TriggerEventWithEntity( + IEventBus eventPublisher, + Type genericEventType, + object entityOrEto, + object originalEntity) + { + var entityType = ProxyHelper.UnProxy(entityOrEto).GetType(); + var eventType = genericEventType.MakeGenericType(entityType); + var eventData = Activator.CreateInstance(eventType, entityOrEto); + var currentUow = UnitOfWorkManager.Current; + + if (currentUow == null) + { + Logger.LogWarning("UnitOfWorkManager.Current is null! Can not publish the event."); + return; + } + + var eventRecord = new UnitOfWorkEventRecord(eventType, eventData, EventOrderGenerator.GetNext()) + { + Properties = + { + { UnitOfWorkEventRecordEntityPropName, originalEntity }, + } + }; + + /* We are trying to eliminate same events for the same entity. + * In this way, for example, we don't trigger update event for an entity multiple times + * even if it is updated multiple times in the current UOW. + */ + + if (eventPublisher == DistributedEventBus) + { + currentUow.AddOrReplaceDistributedEvent( + eventRecord, + otherRecord => IsSameEntityEventRecord(eventRecord, otherRecord) + ); + } + else + { + currentUow.AddOrReplaceLocalEvent( + eventRecord, + otherRecord => IsSameEntityEventRecord(eventRecord, otherRecord) + ); + } + } + + public bool IsSameEntityEventRecord(UnitOfWorkEventRecord record1, UnitOfWorkEventRecord record2) + { + if (record1.EventType != record2.EventType) + { + return false; + } + + var record1OriginalEntity = record1.Properties.GetOrDefault(UnitOfWorkEventRecordEntityPropName) as IEntity; + var record2OriginalEntity = record2.Properties.GetOrDefault(UnitOfWorkEventRecordEntityPropName) as IEntity; + + if (record1OriginalEntity == null || record2OriginalEntity == null) + { + return false; + } + + return EntityHelper.EntityEquals(record1OriginalEntity, record2OriginalEntity); + } +} From f9e903b43b3adf437f9607f5e4350e0dd5639370 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 29 Jul 2022 11:44:29 +0800 Subject: [PATCH 135/217] Improve --- .../Entities/Events/IEntityChangeEventHelper.cs | 3 --- .../Entities/Events/NullEntityChangeEventHelper.cs | 12 ------------ .../Volo/Abp/EntityFrameworkCore/AbpDbContext.cs | 4 ---- .../Repositories/MemoryDb/MemoryDbRepository.cs | 3 --- .../Domain/Repositories/MongoDB/MongoDbRepository.cs | 3 --- 5 files changed, 25 deletions(-) diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/IEntityChangeEventHelper.cs b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/IEntityChangeEventHelper.cs index db580a0682..aa63c7e3c9 100644 --- a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/IEntityChangeEventHelper.cs +++ b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/IEntityChangeEventHelper.cs @@ -5,12 +5,9 @@ namespace Volo.Abp.Domain.Entities.Events; ///

    )gnp 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

public interface IEntityChangeEventHelper { - void PublishEntityCreatingEvent(object entity); void PublishEntityCreatedEvent(object entity); - void PublishEntityUpdatingEvent(object entity); void PublishEntityUpdatedEvent(object entity); - void PublishEntityDeletingEvent(object entity); void PublishEntityDeletedEvent(object entity); } diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/NullEntityChangeEventHelper.cs b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/NullEntityChangeEventHelper.cs index d428f84d6f..4d849f2f27 100644 --- a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/NullEntityChangeEventHelper.cs +++ b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/Events/NullEntityChangeEventHelper.cs @@ -14,26 +14,14 @@ public class NullEntityChangeEventHelper : IEntityChangeEventHelper { } - public void PublishEntityCreatingEvent(object entity) - { - } - public void PublishEntityCreatedEvent(object entity) { } - public void PublishEntityUpdatingEvent(object entity) - { - } - public void PublishEntityUpdatedEvent(object entity) { } - public void PublishEntityDeletingEvent(object entity) - { - } - public void PublishEntityDeletedEvent(object entity) { } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs index 3a8a24bf62..fd998510af 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -292,7 +292,6 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, { case EntityState.Added: ApplyAbpConceptsForAddedEntity(entry); - EntityChangeEventHelper.PublishEntityCreatingEvent(entry.Entity); EntityChangeEventHelper.PublishEntityCreatedEvent(entry.Entity); break; case EntityState.Modified: @@ -301,12 +300,10 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, { if (entry.Entity is ISoftDelete && entry.Entity.As().IsDeleted) { - EntityChangeEventHelper.PublishEntityDeletingEvent(entry.Entity); EntityChangeEventHelper.PublishEntityDeletedEvent(entry.Entity); } else { - EntityChangeEventHelper.PublishEntityUpdatingEvent(entry.Entity); EntityChangeEventHelper.PublishEntityUpdatedEvent(entry.Entity); } } @@ -314,7 +311,6 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, break; case EntityState.Deleted: ApplyAbpConceptsForDeletedEntity(entry); - EntityChangeEventHelper.PublishEntityDeletingEvent(entry.Entity); EntityChangeEventHelper.PublishEntityDeletedEvent(entry.Entity); break; } diff --git a/framework/src/Volo.Abp.MemoryDb/Volo/Abp/Domain/Repositories/MemoryDb/MemoryDbRepository.cs b/framework/src/Volo.Abp.MemoryDb/Volo/Abp/Domain/Repositories/MemoryDb/MemoryDbRepository.cs index 2bcfc1bad7..61bb9745e2 100644 --- a/framework/src/Volo.Abp.MemoryDb/Volo/Abp/Domain/Repositories/MemoryDb/MemoryDbRepository.cs +++ b/framework/src/Volo.Abp.MemoryDb/Volo/Abp/Domain/Repositories/MemoryDb/MemoryDbRepository.cs @@ -159,19 +159,16 @@ public class MemoryDbRepository : RepositoryBase private void TriggerEntityCreateEvents(TEntity entity) { - EntityChangeEventHelper.PublishEntityCreatingEvent(entity); EntityChangeEventHelper.PublishEntityCreatedEvent(entity); } protected virtual void TriggerEntityUpdateEvents(TEntity entity) { - EntityChangeEventHelper.PublishEntityUpdatingEvent(entity); EntityChangeEventHelper.PublishEntityUpdatedEvent(entity); } @@ -616,7 +614,6 @@ public class MongoDbRepository protected virtual void TriggerEntityDeleteEvents(TEntity entity) { - EntityChangeEventHelper.PublishEntityDeletingEvent(entity); EntityChangeEventHelper.PublishEntityDeletedEvent(entity); } From 03e7412e9aece512dd1da0665fe2c15fa0a3ce7a Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 29 Jul 2022 11:46:57 +0800 Subject: [PATCH 136/217] Update EntityChangeEvents_Tests.cs --- .../Volo/Abp/TestApp/Testing/EntityChangeEvents_Tests.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/EntityChangeEvents_Tests.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/EntityChangeEvents_Tests.cs index c6ffa48d37..12b3fa01c0 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/EntityChangeEvents_Tests.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/EntityChangeEvents_Tests.cs @@ -32,7 +32,6 @@ public abstract class EntityChangeEvents_Tests : TestAppTestBase { var personName = Guid.NewGuid().ToString("N"); - var creatingEventTriggered = false; var createdEventTriggered = false; var createdEtoTriggered = false; @@ -40,7 +39,6 @@ public abstract class EntityChangeEvents_Tests : TestAppTestBase { LocalEventBus.Subscribe>(data => { - creatingEventTriggered.ShouldBeTrue(); createdEventTriggered.ShouldBeFalse(); createdEventTriggered = true; @@ -64,8 +62,7 @@ public abstract class EntityChangeEvents_Tests : TestAppTestBase await uow.CompleteAsync(); } - - creatingEventTriggered.ShouldBeTrue(); + createdEventTriggered.ShouldBeTrue(); createdEtoTriggered.ShouldBeTrue(); } From 169ddd89138a7f9305ffc096c3d753f5c730cc5e Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Fri, 29 Jul 2022 09:40:57 +0300 Subject: [PATCH 137/217] Grammar updates --- docs/en/Migration-Guides/Abp-6_0.md | 2 +- docs/en/Migration-Guides/OpenIddict-Step-by-Step.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/Migration-Guides/Abp-6_0.md b/docs/en/Migration-Guides/Abp-6_0.md index 73e26e0aaa..8be7ccddb5 100644 --- a/docs/en/Migration-Guides/Abp-6_0.md +++ b/docs/en/Migration-Guides/Abp-6_0.md @@ -20,7 +20,7 @@ LeptonX Lite is now being introduced and you can follow the guides below to migr ## Migrating to OpenIddict -After the [announcement of plan to replace the IdentityServer](https://github.com/abpframework/abp/issues/11989), we have successfully implemented [Openiddict](https://github.com/openiddict/openiddict-core) as a replacement for IdentityServer4 as OpenID-Provider. You can follow the [Migrating Identity Server to OpenIddict guide](IdentityServer_To_OpenIddict.md) with a sample project and the [IdentityServer to OpenIddict Step by Step Guide](OpenIddict-Step-by-Step.md) for migrating your existing application in details. +After the [announcement of plan to replace the IdentityServer](https://github.com/abpframework/abp/issues/11989), we have successfully implemented [Openiddict](https://github.com/openiddict/openiddict-core) as a replacement for IdentityServer4 as an OpenID-Provider. You can follow the [Migrating Identity Server to OpenIddict guide](IdentityServer_To_OpenIddict.md) with a sample project and the [IdentityServer to OpenIddict Step by Step Guide](OpenIddict-Step-by-Step.md) for migrating your existing application in detail. ## See Also diff --git a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md index 3ddfc6ae50..b0cab7a29c 100644 --- a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md +++ b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md @@ -1,6 +1,6 @@ # Migrating from IdentityServer to OpenIddict Step by Step Guide -This guide provides layer-by-layer guidance for migrating your existing application to OpenIddict. Since OpenIddict is only available with ABP v6.0, you need to update your existing application and apply required migrations in order to apply OpenIddict changes. +This guide provides layer-by-layer guidance for migrating your existing application to OpenIddict. Since OpenIddict is only available with ABP v6.0, you will need to update your existing application in order to apply OpenIddict changes. Use the `abp update` command to update your existing application. See [Upgrading docs](../Upgrading.md) for more info. Apply required migrations by following the [Migration Guides](Index.md) based on your application version. From 6565e35286c07a8064914692e07df012448da9d8 Mon Sep 17 00:00:00 2001 From: Salih Date: Fri, 29 Jul 2022 10:43:40 +0300 Subject: [PATCH 138/217] Update en.json --- .../Volo/Blogging/Localization/Resources/en.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/en.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/en.json index 9823d30f73..40c44e55c0 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/en.json +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/en.json @@ -56,6 +56,8 @@ "ShareOn": "Share on", "TitleLengthWarning": "Keep your title size under 60 characters to be SEO friendly!", "ClearCache": "Clear cache", - "ClearCacheConfirmationMessage": "Are you sure you want to clear the cache?" + "ClearCacheConfirmationMessage": "Are you sure you want to clear the cache?", + "MarkdownSupported": "Markdown is supported", + "FileUploadInfo": "Drag, drop, or paste a copied image." } } \ No newline at end of file From 822323f723b01059f6bffa7f79f15b9055c5ef89 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Fri, 29 Jul 2022 11:54:10 +0300 Subject: [PATCH 139/217] added missing links and commercial support --- .../OpenIddict-Step-by-Step.md | 148 ++++++++++++++++-- 1 file changed, 134 insertions(+), 14 deletions(-) diff --git a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md index b0cab7a29c..119057fe3c 100644 --- a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md +++ b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md @@ -6,7 +6,7 @@ Use the `abp update` command to update your existing application. See [Upgrading ## Domain.Shared Layer -- In `MyApplication.Domain.Shared.csproj` replace **project reference**: +- In **MyApplication.Domain.Shared.csproj** replace **project reference**: ```csharp ``` @@ -15,7 +15,7 @@ Use the `abp update` command to update your existing application. See [Upgrading ``` -- In `MyApplicationDomainSharedModule.cs` replace usings and **module dependencies:** +- In **MyApplicationDomainSharedModule.cs** replace usings and **module dependencies:** ```csharp using Volo.Abp.IdentityServer; @@ -30,7 +30,7 @@ Use the `abp update` command to update your existing application. See [Upgrading ## Domain Layer -- In `MyApplication.Domain.csproj` replace **project references**: +- In **MyApplication.Domain.csproj** replace **project references**: ```csharp @@ -44,7 +44,7 @@ Use the `abp update` command to update your existing application. See [Upgrading ``` -- In `MyApplicationDomainModule.cs` replace usings and **module dependencies**: +- In **MyApplicationDomainModule.cs** replace usings and **module dependencies**: ```csharp using Volo.Abp.IdentityServer; @@ -73,7 +73,7 @@ Use the `abp update` command to update your existing application. See [Upgrading If you are using MongoDB, skip this step and check the *MongoDB* layer section. -- In `MyApplication.EntityFrameworkCore.csproj` replace **project reference**: +- In **MyApplication.EntityFrameworkCore.csproj** replace **project reference**: ```csharp @@ -85,7 +85,7 @@ If you are using MongoDB, skip this step and check the *MongoDB* layer section. ``` -- In `MyApplicationEntityFrameworkCoreModule.cs` replace usings and **module dependencies**: +- In **MyApplicationEntityFrameworkCoreModule.cs** replace usings and **module dependencies**: ```csharp using Volo.Abp.IdentityServer.EntityFrameworkCore; @@ -101,7 +101,7 @@ If you are using MongoDB, skip this step and check the *MongoDB* layer section. typeof(AbpOpenIddictEntityFrameworkCoreModule), ``` -- In `MyApplicationDbContext.cs` replace usings and **fluent api configurations**: +- In **MyApplicationDbContext.cs** replace usings and **fluent api configurations**: ```csharp using Volo.Abp.IdentityServer.EntityFrameworkCore; @@ -137,7 +137,7 @@ If you are using MongoDB, skip this step and check the *MongoDB* layer section. If you are using EntityFrameworkCore, skip this step and check the *EntityFrameworkCore* layer section. -- In `MyApplication.MongoDB.csproj` replace **project reference**: +- In **MyApplication.MongoDB.csproj** replace **project reference**: ```csharp @@ -149,7 +149,7 @@ If you are using EntityFrameworkCore, skip this step and check the *EntityFramew ``` -- In `MyApplicationMongoDbModule.cs` replace usings and **module dependencies**: +- In **MyApplicationMongoDbModule.cs** replace usings and **module dependencies**: ```csharp using Volo.Abp.IdentityServer.MongoDB; @@ -167,7 +167,7 @@ If you are using EntityFrameworkCore, skip this step and check the *EntityFramew ## DbMigrator Project -- In `MyApplication.DbMigrator.csproj` **add project reference**: +- In **MyApplication.DbMigrator.csproj** **add project reference**: ```csharp @@ -204,12 +204,132 @@ for creating the host builder. Replace **MyApplication** with your application name. +## Application Contracts Layer (Commercial only) + +- In **MyApplication.Application.Contracts.csproj** replace **project reference**: + + ```csharp + + ``` + + with + + ```csharp + + ``` + +- In **MyApplicationApplicationContractsModule.cs** replace usings and **module dependencies**: + + ```csharp + using Volo.Abp.IdentityServer; + ... + typeof(AbpIdentityServerApplicationContractsModule), + ``` + + with + + ```csharp + using Volo.Abp.OpenIddict; + ... + typeof(AbpOpenIddictProApplicationContractsModule), + ``` + +## Application Layer (Commercial only) + +- In **MyApplication.Application.csproj** replace **project reference**: + + ```csharp + + ``` + + with + + ```csharp + + ``` + +- In **MyApplicationApplicationModule.cs** replace usings and **module dependencies**: + + ```csharp + using Volo.Abp.IdentityServer; + ... + typeof(AbpIdentityServerApplicationModule), + ``` + + with + + ```csharp + using Volo.Abp.OpenIddict; + ... + typeof(AbpOpenIddictProApplicationModule), + ``` + +## HttpApi Layer (Commercial only) + +- In **MyApplication.HttpApi.csproj** replace **project reference**: + + ```csharp + + ``` + + with + + ```csharp + + ``` + +- In **MyApplicationHttpApiModule.cs** replace usings and **module dependencies**: + + ```csharp + using Volo.Abp.IdentityServer; + ... + typeof(AbpIdentityServerHttpApiModule), + ``` + + with + + ```csharp + using Volo.Abp.OpenIddict; + ... + typeof(AbpOpenIddictProHttpApiModule), + ``` + +## HttpApi.Client Layer (Commercial only) + +- In **MyApplication.HttpApi.Client.csproj** replace **project reference**: + + ```csharp + + ``` + + with + + ```csharp + + ``` + +- In **MyApplicationHttpApiModule.cs** replace usings and **module dependencies**: + + ```csharp + using Volo.Abp.IdentityServer; + ... + typeof(AbpIdentityServerHttpApiClientModule), + ``` + + with + + ```csharp + using Volo.Abp.OpenIddict; + ... + typeof(AbpOpenIddictProHttpApiClientModule), + ``` + ## UI Layer -- [Angular UI Migration](OpenIddict-Angular) -- MVC/Razor UI Migration -- Blazor-Server UI Migration -- Blazor-Wasm UI Migration +- [Angular UI Migration](OpenIddict-Angular.md) +- [MVC/Razor UI Migration](OpenIddict-Mvc.md) +- [Blazor-Server UI Migration](OpenIddict-Blazor-Server.md) +- [Blazor-Wasm UI Migration](OpenIddict-Blazor.md) ## See Also From e04806643e369f58b46d809b9b8a5a84fbf011b8 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Fri, 29 Jul 2022 14:29:54 +0300 Subject: [PATCH 140/217] Removed commercial documentation --- .../OpenIddict-Step-by-Step.md | 120 ------------------ 1 file changed, 120 deletions(-) diff --git a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md index 119057fe3c..53226a3079 100644 --- a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md +++ b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md @@ -204,126 +204,6 @@ for creating the host builder. Replace **MyApplication** with your application name. -## Application Contracts Layer (Commercial only) - -- In **MyApplication.Application.Contracts.csproj** replace **project reference**: - - ```csharp - - ``` - - with - - ```csharp - - ``` - -- In **MyApplicationApplicationContractsModule.cs** replace usings and **module dependencies**: - - ```csharp - using Volo.Abp.IdentityServer; - ... - typeof(AbpIdentityServerApplicationContractsModule), - ``` - - with - - ```csharp - using Volo.Abp.OpenIddict; - ... - typeof(AbpOpenIddictProApplicationContractsModule), - ``` - -## Application Layer (Commercial only) - -- In **MyApplication.Application.csproj** replace **project reference**: - - ```csharp - - ``` - - with - - ```csharp - - ``` - -- In **MyApplicationApplicationModule.cs** replace usings and **module dependencies**: - - ```csharp - using Volo.Abp.IdentityServer; - ... - typeof(AbpIdentityServerApplicationModule), - ``` - - with - - ```csharp - using Volo.Abp.OpenIddict; - ... - typeof(AbpOpenIddictProApplicationModule), - ``` - -## HttpApi Layer (Commercial only) - -- In **MyApplication.HttpApi.csproj** replace **project reference**: - - ```csharp - - ``` - - with - - ```csharp - - ``` - -- In **MyApplicationHttpApiModule.cs** replace usings and **module dependencies**: - - ```csharp - using Volo.Abp.IdentityServer; - ... - typeof(AbpIdentityServerHttpApiModule), - ``` - - with - - ```csharp - using Volo.Abp.OpenIddict; - ... - typeof(AbpOpenIddictProHttpApiModule), - ``` - -## HttpApi.Client Layer (Commercial only) - -- In **MyApplication.HttpApi.Client.csproj** replace **project reference**: - - ```csharp - - ``` - - with - - ```csharp - - ``` - -- In **MyApplicationHttpApiModule.cs** replace usings and **module dependencies**: - - ```csharp - using Volo.Abp.IdentityServer; - ... - typeof(AbpIdentityServerHttpApiClientModule), - ``` - - with - - ```csharp - using Volo.Abp.OpenIddict; - ... - typeof(AbpOpenIddictProHttpApiClientModule), - ``` - ## UI Layer - [Angular UI Migration](OpenIddict-Angular.md) From a5c18c0151e9590441a515924db26e79e883997e Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Fri, 29 Jul 2022 14:36:59 +0300 Subject: [PATCH 141/217] Add new localizations for commercial.abp.io --- .../Commercial/Localization/Resources/en.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json index caf4a9dbbe..64cefef9af 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json @@ -735,6 +735,14 @@ "ConfirmedEmailAddressRequiredToStartTrial": "You should have a confirmed email address in order to start a trial license.", "EmailVerificationMailNotSent": "Email verification mail couldn't send.", "GetConfirmationEmail": "Click here to get a confirmation email if you haven't got it before.", - "WhichLicenseTypeYouAreInterestedIn": "Which license type you are interested in?" + "WhichLicenseTypeYouAreInterestedIn": "Which license type you are interested in?", + "DontTakeOurWordForIt": "Don't take our word for it...", + "ReadAbpCommercialUsersWantYouToKnow": "Read what ABP Commercial users want you to know", + "Testimonial_ShortDescription_1": "The modularity of ABP made it possible for the team to deliver in time.", + "Testimonial_ShortDescription_2": "Build new features faster than before.", + "Testimonial_ShortDescription_3": "We start from out-of-the-box features and just focus on what we really need to write.", + "Testimonial_ShortDescription_4": "ABP Commercial was the best fit for our needs.", + "OnlineReviewersOnAbpCommercial": "Online Reviews on ABP Commercial", + "SeeWhatToldAboutAbpCommercial": "See what has been told about ABP Commercial and write your thoughts if you want." } } From cab8f9ea20e8daa5c6e005a95303c93bcd2d1003 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Fri, 29 Jul 2022 15:32:57 +0300 Subject: [PATCH 142/217] Update en.json --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 826d093ea3..931202033b 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -374,7 +374,7 @@ "MasteringAbpFramework_Book_WhoIsThisBookFor_Description": "This book is for web developers who want to learn software architectures and best practices for building\n maintainable web-based solutions using Microsoft technologies and ABP Framework. Basic knowledge of C#\n and ASP.NET Core is necessary to get started with this book.", "ComputersAndTechnology": "Computers & Technology", "BuildingMicroserviceSolutions": "Building Microservice Solutions", - "MicroserviceBookPracticalGuide": "This book is a reference guide for developing and managing microservice-based applications using the ABP Framework. It references the .*NET Microservice Sample Rerefence Application*: eShopOnContainers and discusses the architectural design and implementation approaches using the ABP Framework. Moreover, you will learn the working implementation of an e-shop process like adding products, completing the purchase using PayPal, updating the basket cart item in real-time, shipping a purchased product, and more. Written by the main contributors of the ABP Framework, this book will help you understand how the ABP modularity is used like lego pieces to become a running distributed system. It will discuss the decisions to create a microservice environment and how to develop an application rapidly.By the end of this book, you'll learn how ABP approaches the common microservice complexities such as authorization, distributed transactions, inter-microservice communications, deployment, etc. ", + "MicroserviceBookPracticalGuide": "This book is a reference guide for developing and managing microservice-based applications using the ABP Framework. It references the .NET Microservice Sample Reference Application: eShopOnContainers and discusses the architectural design and implementation approaches using the ABP Framework. By the end of this book, you'll learn how ABP approaches the common microservice complexities such as authorization, distributed transactions, inter-microservice communications, deployment, etc.", "IntroducingMicroservice": "Introducing Microservice", "RunningTheSolution": "Running the Solution", "UnderstandingTheAuthenticationSystem": "Understanding the Authentication System", From 73774eb12b31a7b045178f2caf3f19ff6756993e Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Fri, 29 Jul 2022 15:39:33 +0300 Subject: [PATCH 143/217] Update en.json --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 931202033b..2a5f9a2584 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -375,15 +375,9 @@ "ComputersAndTechnology": "Computers & Technology", "BuildingMicroserviceSolutions": "Building Microservice Solutions", "MicroserviceBookPracticalGuide": "This book is a reference guide for developing and managing microservice-based applications using the ABP Framework. It references the .NET Microservice Sample Reference Application: eShopOnContainers and discusses the architectural design and implementation approaches using the ABP Framework. By the end of this book, you'll learn how ABP approaches the common microservice complexities such as authorization, distributed transactions, inter-microservice communications, deployment, etc.", - "IntroducingMicroservice": "Introducing Microservice", + "IntroducingTheSolution": "Introducing the eShopOnAbp Solution", "RunningTheSolution": "Running the Solution", "UnderstandingTheAuthenticationSystem": "Understanding the Authentication System", - "ExploringTheApplications": "Exploring the Applications", - "UnderstandingTheAPIGateways": "Understanding the API Gateways", - "DevelopingTheMicroservices": "Developing the Microservices", - "UnderstandingTheInfrastructure": "Understanding the Infrastructure", - "DiggingInTheUseCases": "Digging in the Use Cases", - "DeployingTheSolution": "Deploying the Solution", "Authors": "Authors", "MicroserviceEBook": "Microservice E-Book", "SelectUITheme": "Select UI Theme", From 72f4b698927ed14879d475ac708f2654cf6f44ff Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Fri, 29 Jul 2022 17:59:44 +0300 Subject: [PATCH 144/217] Fixed wrong comment place --- docs/en/Migration-Guides/OpenIddict-Mvc.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/Migration-Guides/OpenIddict-Mvc.md b/docs/en/Migration-Guides/OpenIddict-Mvc.md index e8d801429d..d51d72664e 100644 --- a/docs/en/Migration-Guides/OpenIddict-Mvc.md +++ b/docs/en/Migration-Guides/OpenIddict-Mvc.md @@ -61,8 +61,8 @@ options.UsePkce = true; // Add this line options.SaveTokens = true; - options.GetClaimsFromUserInfoEndpoint = true; // Add this line - options.SignOutScheme = "Cookies"; + options.GetClaimsFromUserInfoEndpoint = true; + options.SignOutScheme = "Cookies"; // Add this line options.Scope.Add("roles"); // Replace "role" with "roles" options.Scope.Add("email"); From 090e07432bf8679c992f7b3d23306fa2c6c7e68e Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Fri, 29 Jul 2022 18:19:08 +0300 Subject: [PATCH 145/217] Update OpenIddict-Angular.md --- docs/en/Migration-Guides/OpenIddict-Angular.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/en/Migration-Guides/OpenIddict-Angular.md b/docs/en/Migration-Guides/OpenIddict-Angular.md index 111bfcd505..19fcd45530 100644 --- a/docs/en/Migration-Guides/OpenIddict-Angular.md +++ b/docs/en/Migration-Guides/OpenIddict-Angular.md @@ -81,7 +81,7 @@ with - ``` + ```csharp app.UseAbpOpenIddictValidation(); ``` @@ -95,6 +95,7 @@ "RequireHttpsMetadata": "false", "SwaggerClientId": "MyApplication_Swagger" }, + ``` ## Http.Api.Host (Separated IdentityServer) From 113f3a28ecea9bb74c695c5e47bed7186a23b926 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Fri, 29 Jul 2022 18:23:33 +0300 Subject: [PATCH 146/217] Update OpenIddict Migration Guides --- .../Migration-Guides/OpenIddict-Blazor-Server.md | 15 ++++++++------- docs/en/Migration-Guides/OpenIddict-Blazor.md | 2 +- docs/en/Migration-Guides/OpenIddict-Mvc.md | 1 + 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md b/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md index 89969e0dde..2fb451f6e3 100644 --- a/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md +++ b/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md @@ -71,7 +71,7 @@ with - ``` + ```csharp app.UseAbpOpenIddictValidation(); ``` @@ -158,12 +158,13 @@ This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refacto - In `appsettings.json` delete **SwaggerClientSecret** from the *AuthServer* section like below: - ```json - "AuthServer": { - "Authority": "https://localhost:44345", - "RequireHttpsMetadata": "false", - "SwaggerClientId": "MyApplication_Swagger" - }, +```json +"AuthServer": { + "Authority": "https://localhost:44345", + "RequireHttpsMetadata": "false", + "SwaggerClientId": "MyApplication_Swagger" +}, +``` ## See Also diff --git a/docs/en/Migration-Guides/OpenIddict-Blazor.md b/docs/en/Migration-Guides/OpenIddict-Blazor.md index 69f9420ae4..80a398402f 100644 --- a/docs/en/Migration-Guides/OpenIddict-Blazor.md +++ b/docs/en/Migration-Guides/OpenIddict-Blazor.md @@ -99,7 +99,7 @@ with - ``` + ```csharp app.UseAbpOpenIddictValidation(); ``` diff --git a/docs/en/Migration-Guides/OpenIddict-Mvc.md b/docs/en/Migration-Guides/OpenIddict-Mvc.md index d51d72664e..3a83c72848 100644 --- a/docs/en/Migration-Guides/OpenIddict-Mvc.md +++ b/docs/en/Migration-Guides/OpenIddict-Mvc.md @@ -136,6 +136,7 @@ This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refacto "RequireHttpsMetadata": "false", "SwaggerClientId": "MyApplication_Swagger" }, + ``` ## See Also From e7f8a81b5cf739226e04c0bc3934f84135aceb34 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Fri, 29 Jul 2022 18:39:24 +0300 Subject: [PATCH 147/217] Fixed See also links --- docs/en/Migration-Guides/OpenIddict-Angular.md | 2 +- docs/en/Migration-Guides/OpenIddict-Blazor-Server.md | 2 +- docs/en/Migration-Guides/OpenIddict-Blazor.md | 2 +- docs/en/Migration-Guides/OpenIddict-Mvc.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/en/Migration-Guides/OpenIddict-Angular.md b/docs/en/Migration-Guides/OpenIddict-Angular.md index 19fcd45530..482eb89ce5 100644 --- a/docs/en/Migration-Guides/OpenIddict-Angular.md +++ b/docs/en/Migration-Guides/OpenIddict-Angular.md @@ -164,4 +164,4 @@ This project is renamed to **MyApplication.AuthServer** after v6.0.0-rc1. ## See Also -* [OpenIddict Step-by-Step Guide](./OpenIddict-Step-by-Step.md) +* [OpenIddict Step-by-Step Guide](OpenIddict-Step-by-Step.md) diff --git a/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md b/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md index 2fb451f6e3..86bf0c21d3 100644 --- a/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md +++ b/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md @@ -168,4 +168,4 @@ This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refacto ## See Also -* [OpenIddict Step-by-Step Guide](./OpenIddict-Step-by-Step.md) +* [OpenIddict Step-by-Step Guide](OpenIddict-Step-by-Step.md) diff --git a/docs/en/Migration-Guides/OpenIddict-Blazor.md b/docs/en/Migration-Guides/OpenIddict-Blazor.md index 80a398402f..28cdb7b87d 100644 --- a/docs/en/Migration-Guides/OpenIddict-Blazor.md +++ b/docs/en/Migration-Guides/OpenIddict-Blazor.md @@ -182,4 +182,4 @@ This project is renamed to **MyApplication.AuthServer** after v6.0.0-rc1. ## See Also -* [OpenIddict Step-by-Step Guide](./OpenIddict-Step-by-Step.md) +* [OpenIddict Step-by-Step Guide](OpenIddict-Step-by-Step.md) diff --git a/docs/en/Migration-Guides/OpenIddict-Mvc.md b/docs/en/Migration-Guides/OpenIddict-Mvc.md index 3a83c72848..b2777de986 100644 --- a/docs/en/Migration-Guides/OpenIddict-Mvc.md +++ b/docs/en/Migration-Guides/OpenIddict-Mvc.md @@ -140,4 +140,4 @@ This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refacto ## See Also -* [OpenIddict Step-by-Step Guide](./OpenIddict-Step-by-Step.md) +* [OpenIddict Step-by-Step Guide](OpenIddict-Step-by-Step.md) From 6fe6f7ae9b2c0fac46dbafa46931d520622eb785 Mon Sep 17 00:00:00 2001 From: malik masis Date: Fri, 29 Jul 2022 18:39:26 +0300 Subject: [PATCH 148/217] Applied the preview implementation to Page/Update --- .../Pages/CmsKit/Pages/update.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js index 565f758552..7f5a54c798 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js @@ -140,6 +140,29 @@ $(function () { var txt = $('#GeneratedWidgetText').val(); editor.insertText(txt); }); + + $('.tab-item').on('click', function () { + if ($(this).attr("aria-label") == 'Preview' && editor.isMarkdownMode()) { + + let content = editor.getMarkdown(); + localStorage.setItem('content', content); + + $.post("/CmsKitCommonWidgets/ContentPreview", { content: content }, function (result) { + + let style = styleEditor.getValue(); + + $('#editor-preview-style').remove(); + + $('head').append(''); + + editor.setHTML(result); + }); + } + else if ($(this).attr("aria-label") == 'Write') { + var retrievedObject = localStorage.getItem('content'); + editor.setMarkdown(retrievedObject); + } + }); function createAddWidgetButton() { const button = document.createElement('button'); From 23fc4b896a748d158eaafb258565a22e66dc186c Mon Sep 17 00:00:00 2001 From: malik masis Date: Fri, 29 Jul 2022 18:39:38 +0300 Subject: [PATCH 149/217] Applied the preview implementation to BlogPost --- .../Pages/CmsKit/BlogPosts/create.js | 16 ++++++++++++++++ .../Pages/CmsKit/BlogPosts/update.js | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js index 375b7ad41b..d81dcd9f06 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js @@ -334,6 +334,22 @@ $(function () { editor.insertText(txt); }); + $('.tab-item').on('click', function () { + if ($(this).attr("aria-label") == 'Preview' && editor.isMarkdownMode()) { + + let content = editor.getMarkdown(); + localStorage.setItem('content', content); + + $.post("/CmsKitCommonWidgets/ContentPreview", { content: content }, function (result) { + editor.setHTML(result); + }); + } + else if ($(this).attr("aria-label") == 'Write') { + var retrievedObject = localStorage.getItem('content'); + editor.setMarkdown(retrievedObject); + } + }); + function createAddWidgetButton() { const button = document.createElement('button'); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js index 51e3eda96c..292535034d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js @@ -255,6 +255,22 @@ $(function () { editor.insertText(txt); }); + $('.tab-item').on('click', function () { + if ($(this).attr("aria-label") == 'Preview' && editor.isMarkdownMode()) { + + let content = editor.getMarkdown(); + localStorage.setItem('content', content); + + $.post("/CmsKitCommonWidgets/ContentPreview", { content: content }, function (result) { + editor.setHTML(result); + }); + } + else if ($(this).attr("aria-label") == 'Write') { + var retrievedObject = localStorage.getItem('content'); + editor.setMarkdown(retrievedObject); + } + }); + function createAddWidgetButton() { const button = document.createElement('button'); From ec71a3be2ff02a9d266c0fbcfff8bc4a96304854 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Fri, 29 Jul 2022 18:59:28 +0300 Subject: [PATCH 150/217] Fixed mvc authentication --- docs/en/Migration-Guides/OpenIddict-Mvc.md | 30 +++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/docs/en/Migration-Guides/OpenIddict-Mvc.md b/docs/en/Migration-Guides/OpenIddict-Mvc.md index b2777de986..3ee8ead9d3 100644 --- a/docs/en/Migration-Guides/OpenIddict-Mvc.md +++ b/docs/en/Migration-Guides/OpenIddict-Mvc.md @@ -30,20 +30,40 @@ typeof(AbpAccountWebModule), ``` -- In **MyApplicationWebModule.cs** `ConfigureServices` method **remove authentication configuration**: +- In **MyApplicationWebModule.cs** `ConfigureServices` method **update authentication configuration**: ```csharp ConfigureAuthentication(context, configuration); ``` -- In **MyApplicationWebModule.cs** `OnApplicationInitialization` method **remove IdentityServer and JwtToken midwares**: + with + + ```csharp + ConfigureAuthentication(context); + ``` + + and update the `ConfigureAuthentication` private method to: + + ```csharp + private void ConfigureAuthentication(ServiceConfigurationContext context) + { + context.Services.ForwardIdentityAuthenticationForBearer(OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme); + } + ``` + +- In **MyApplicationWebModule.cs** `OnApplicationInitialization` method **replace IdentityServer and JwtToken midwares**: ```csharp app.UseJwtTokenMiddleware(); app.UseIdentityServer(); ``` -- Delete `ConfigureAuthentication(ServiceConfigurationContext context, IConfiguration configuration)` private method which is no longer needed. + with + + ```csharp + app.UseAbpOpenIddictValidation(); + ``` + ## Web Project (Tiered Solution) @@ -124,6 +144,10 @@ This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refacto app.UseIdentityServer(); ``` +- To use the new AuthServer page, replace **Index.cshtml.cs** with [AuthServer Index.cshtml.cs](https://github.com/abpframework/abp-samples/blob/master/Ids2OpenId/src/Ids2OpenId.IdentityServer/Pages/Index.cshtml) and **Index.cshtml** file with [AuthServer Index.cshtml](https://github.com/abpframework/abp-samples/blob/master/Ids2OpenId/src/Ids2OpenId.IdentityServer/Pages/Index.cshtml.cs) and rename **Ids2OpenId** with your application namespace. + + > Note: It can be found under the *Pages* folder. + ## Http.Api.Host - In the **MyApplicationHttpApiHostModule.cs** `OnApplicationInitialization` method, delete `c.OAuthClientSecret(configuration["AuthServer:SwaggerClientSecret"]);` in `app.UseAbpSwaggerUI` options configurations which is no longer needed. From f2b88e20d63b249f4b67a6cd2529eb150bcf181c Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Fri, 29 Jul 2022 20:50:16 +0300 Subject: [PATCH 151/217] Updated identityserver documentation --- docs/en/Migration-Guides/OpenIddict-Angular.md | 9 ++++++--- docs/en/Migration-Guides/OpenIddict-Blazor-Server.md | 4 ++++ docs/en/Migration-Guides/OpenIddict-Blazor.md | 8 ++++++-- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/docs/en/Migration-Guides/OpenIddict-Angular.md b/docs/en/Migration-Guides/OpenIddict-Angular.md index 482eb89ce5..e8d34cb5fc 100644 --- a/docs/en/Migration-Guides/OpenIddict-Angular.md +++ b/docs/en/Migration-Guides/OpenIddict-Angular.md @@ -29,7 +29,6 @@ - In the **MyApplicationHttpApiHostModule.cs** replace usings and **module dependencies**: ```csharp - using System.Net.Http; using Volo.Abp.AspNetCore.Authentication.JwtBearer; ... typeof(AbpAspNetCoreAuthenticationJwtBearerModule), @@ -111,9 +110,9 @@ }, ``` -## MyApplication.IdentityServer +## IdentityServer -This project is renamed to **MyApplication.AuthServer** after v6.0.0-rc1. +This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refactor and rename your project to *AuthServer* for easier updates in the future. - In **MyApplication.IdentityServer.csproj** replace **project references**: @@ -162,6 +161,10 @@ This project is renamed to **MyApplication.AuthServer** after v6.0.0-rc1. app.UseIdentityServer(); ``` +- To use the new AuthServer page, replace **Index.cshtml.cs** with [AuthServer Index.cshtml.cs](https://github.com/abpframework/abp-samples/blob/master/Ids2OpenId/src/Ids2OpenId.IdentityServer/Pages/Index.cshtml) and **Index.cshtml** file with [AuthServer Index.cshtml](https://github.com/abpframework/abp-samples/blob/master/Ids2OpenId/src/Ids2OpenId.IdentityServer/Pages/Index.cshtml.cs) and rename **Ids2OpenId** with your application namespace. + + > Note: It can be found under the *Pages* folder. + ## See Also * [OpenIddict Step-by-Step Guide](OpenIddict-Step-by-Step.md) diff --git a/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md b/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md index 86bf0c21d3..4db4556479 100644 --- a/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md +++ b/docs/en/Migration-Guides/OpenIddict-Blazor-Server.md @@ -166,6 +166,10 @@ This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refacto }, ``` +- To use the new AuthServer page, replace **Index.cshtml.cs** with [AuthServer Index.cshtml.cs](https://github.com/abpframework/abp-samples/blob/master/Ids2OpenId/src/Ids2OpenId.IdentityServer/Pages/Index.cshtml) and **Index.cshtml** file with [AuthServer Index.cshtml](https://github.com/abpframework/abp-samples/blob/master/Ids2OpenId/src/Ids2OpenId.IdentityServer/Pages/Index.cshtml.cs) and rename **Ids2OpenId** with your application namespace. + + > Note: It can be found under the *Pages* folder. + ## See Also * [OpenIddict Step-by-Step Guide](OpenIddict-Step-by-Step.md) diff --git a/docs/en/Migration-Guides/OpenIddict-Blazor.md b/docs/en/Migration-Guides/OpenIddict-Blazor.md index 28cdb7b87d..0dc1c0f123 100644 --- a/docs/en/Migration-Guides/OpenIddict-Blazor.md +++ b/docs/en/Migration-Guides/OpenIddict-Blazor.md @@ -129,9 +129,9 @@ }, ``` -## MyApplication.IdentityServer +## IdentityServer -This project is renamed to **MyApplication.AuthServer** after v6.0.0-rc1. +This project is renamed to **AuthServer** after v6.0.0-rc1. You can also refactor and rename your project to *AuthServer* for easier updates in the future. - In **MyApplication.IdentityServer.csproj** replace **project references**: @@ -180,6 +180,10 @@ This project is renamed to **MyApplication.AuthServer** after v6.0.0-rc1. app.UseIdentityServer(); ``` +- To use the new AuthServer page, replace **Index.cshtml.cs** with [AuthServer Index.cshtml.cs](https://github.com/abpframework/abp-samples/blob/master/Ids2OpenId/src/Ids2OpenId.IdentityServer/Pages/Index.cshtml) and **Index.cshtml** file with [AuthServer Index.cshtml](https://github.com/abpframework/abp-samples/blob/master/Ids2OpenId/src/Ids2OpenId.IdentityServer/Pages/Index.cshtml.cs) and rename **Ids2OpenId** with your application namespace. + + > Note: It can be found under the *Pages* folder. + ## See Also * [OpenIddict Step-by-Step Guide](OpenIddict-Step-by-Step.md) From 025d691c1a40bc94917041894f73d0733ea1bfcc Mon Sep 17 00:00:00 2001 From: malik masis Date: Sat, 30 Jul 2022 19:26:30 +0300 Subject: [PATCH 152/217] Update cms-kit-common-proxy.js --- .../client-proxies/cms-kit-common-proxy.js | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js b/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js index f255ec9d4c..27aa1d819e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js @@ -20,28 +20,6 @@ })(); - // controller volo.cmsKit.contents.content - - (function(){ - - abp.utils.createNamespace(window, 'volo.cmsKit.contents.content'); - - volo.cmsKit.contents.content.parseAsHtml = function(content, parseashtml, ajaxParams) { - return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit/contents/' + parseashtml + '' + abp.utils.buildQueryString([{ name: 'content', value: content }]) + '', - type: 'GET' - }, { dataType: 'text' }, ajaxParams)); - }; - - volo.cmsKit.contents.content.parse = function(content, ajaxParams) { - return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit/contents' + abp.utils.buildQueryString([{ name: 'content', value: content }]) + '', - type: 'POST' - }, ajaxParams)); - }; - - })(); - // controller volo.cmsKit.blogs.blogFeature (function(){ From bb2bf17b3c12b9eb3c5405e73eb67b5f32361889 Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 11:46:50 +0800 Subject: [PATCH 153/217] Update Volo.Abp.OpenIddict.Domain.Tests.csproj --- .../Volo.Abp.OpenIddict.Domain.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj index ba5c9024bf..e276444be6 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj @@ -8,7 +8,7 @@ - + From 103fe7aba1ea3de854cb98ff36374f3e36f8ada0 Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 11:49:33 +0800 Subject: [PATCH 154/217] Update Volo.Abp.OpenIddict.TestBase.csproj --- .../Volo.Abp.OpenIddict.TestBase.csproj | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj index f1ad7a1757..e8f94e6cbf 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj @@ -8,13 +8,12 @@ - - - - - - - + + + + + + From e10be1388632059db37753a4be526c36227325f0 Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 11:50:23 +0800 Subject: [PATCH 155/217] Update Volo.Abp.OpenIddict.MongoDB.Tests.csproj --- .../Volo.Abp.OpenIddict.MongoDB.Tests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj index 97e8e7121d..08d8467c89 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj @@ -8,8 +8,8 @@ - - + + From 86a5543360aaa6931389b50e4498db1b61325815 Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 11:51:21 +0800 Subject: [PATCH 156/217] Update Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj --- .../Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj index acfe196697..91dfae480b 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj @@ -8,15 +8,11 @@ - + - - - - From 30a50dde532b12867a51c2aaef2c598e098ca70d Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 11:59:59 +0800 Subject: [PATCH 157/217] Update OpenIddict.Demo.API.csproj --- .../app/OpenIddict.Demo.API/OpenIddict.Demo.API.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openiddict/app/OpenIddict.Demo.API/OpenIddict.Demo.API.csproj b/modules/openiddict/app/OpenIddict.Demo.API/OpenIddict.Demo.API.csproj index ea620272cb..fc8ba192d3 100644 --- a/modules/openiddict/app/OpenIddict.Demo.API/OpenIddict.Demo.API.csproj +++ b/modules/openiddict/app/OpenIddict.Demo.API/OpenIddict.Demo.API.csproj @@ -8,7 +8,7 @@ - + From cc401557e54bb070a00bd5799235f9db0b11c353 Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 12:00:44 +0800 Subject: [PATCH 158/217] Update OpenIddict.Demo.Client.BlazorWASM.csproj --- .../OpenIddict.Demo.Client.BlazorWASM.csproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/openiddict/app/OpenIddict.Demo.Client.BlazorWASM/OpenIddict.Demo.Client.BlazorWASM.csproj b/modules/openiddict/app/OpenIddict.Demo.Client.BlazorWASM/OpenIddict.Demo.Client.BlazorWASM.csproj index b24c51c57a..8291ec7157 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Client.BlazorWASM/OpenIddict.Demo.Client.BlazorWASM.csproj +++ b/modules/openiddict/app/OpenIddict.Demo.Client.BlazorWASM/OpenIddict.Demo.Client.BlazorWASM.csproj @@ -8,9 +8,9 @@ - - - + + + From f631166ac91cb99b30cb6225af8d653668bbc37f Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 12:01:14 +0800 Subject: [PATCH 159/217] Update OpenIddict.Demo.Client.Mvc.csproj --- .../OpenIddict.Demo.Client.Mvc.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/OpenIddict.Demo.Client.Mvc.csproj b/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/OpenIddict.Demo.Client.Mvc.csproj index 6cd8c919ff..f1fc938e17 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/OpenIddict.Demo.Client.Mvc.csproj +++ b/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/OpenIddict.Demo.Client.Mvc.csproj @@ -8,7 +8,7 @@ - + From f9bb3c6753ccc2a46d503d8617bbba9b3c1dda30 Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 12:02:11 +0800 Subject: [PATCH 160/217] Update OpenIddict.Demo.Server.csproj --- .../app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj b/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj index 97453af046..3bf02ee182 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj +++ b/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj @@ -65,8 +65,8 @@ - - + + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native From c5a783de9502f9272948bc1e3e1d13cff807a866 Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 12:04:58 +0800 Subject: [PATCH 161/217] Update Volo.Abp.OpenIddict.TestBase.csproj --- .../Volo.Abp.OpenIddict.TestBase.csproj | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj index e8f94e6cbf..fe2b2c2488 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj @@ -14,6 +14,9 @@ + + + From 6d7ae46471844f8f822a63573d80aba9992c0f99 Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 12:05:40 +0800 Subject: [PATCH 162/217] Update Volo.Abp.OpenIddict.MongoDB.Tests.csproj --- .../Volo.Abp.OpenIddict.MongoDB.Tests.csproj | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj index 08d8467c89..12cb1cfddd 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj @@ -10,13 +10,12 @@ - - - - + + + From cb556b0d63f443777ee9899b59eaee623225c30b Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 12:06:13 +0800 Subject: [PATCH 163/217] Update Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj --- .../Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj index 91dfae480b..959bdcbfef 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj @@ -9,6 +9,9 @@ + + + From 5e3bf00aabba107a1b717885447061e049ed6da0 Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 12:06:41 +0800 Subject: [PATCH 164/217] Update Volo.Abp.OpenIddict.Domain.Tests.csproj --- .../Volo.Abp.OpenIddict.Domain.Tests.csproj | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj index e276444be6..bc0107236b 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj @@ -9,6 +9,9 @@ + + + From 98fb162b51ec2a820470a5ac216f326b4862eb17 Mon Sep 17 00:00:00 2001 From: Roc Date: Sun, 31 Jul 2022 12:15:35 +0800 Subject: [PATCH 165/217] Update Volo.Abp.OpenIddict.TestBase.csproj --- .../Volo.Abp.OpenIddict.TestBase.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj index fe2b2c2488..08d40ade84 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj @@ -8,6 +8,7 @@ + From 592df6e218f2861c5f5c07222a18870e007d3272 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Sun, 31 Jul 2022 10:26:12 +0300 Subject: [PATCH 166/217] Update ar.json --- .../Localization/MyProjectName/ar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Localization/MyProjectName/ar.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Localization/MyProjectName/ar.json index 1ee94530fb..153f571276 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Localization/MyProjectName/ar.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Localization/MyProjectName/ar.json @@ -3,6 +3,6 @@ "texts": { "Welcome_Title": "مرحبا", "Welcome_Text": "هذا هو قالب بدء تشغيل تطبيق ذو طبقة واحدة مبسط لإطار عمل ABP.", - "Menu:Home": "الرئيسية" + "Menu:Home": "الصفحة الرئيسية" } } From 05ac35914f9c5a2bcc0c19c0e173c2e0c672cd1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Sun, 31 Jul 2022 10:26:22 +0300 Subject: [PATCH 167/217] Update ar.json --- .../Localization/MyProjectName/ar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Localization/MyProjectName/ar.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Localization/MyProjectName/ar.json index 1ee94530fb..153f571276 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Localization/MyProjectName/ar.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Localization/MyProjectName/ar.json @@ -3,6 +3,6 @@ "texts": { "Welcome_Title": "مرحبا", "Welcome_Text": "هذا هو قالب بدء تشغيل تطبيق ذو طبقة واحدة مبسط لإطار عمل ABP.", - "Menu:Home": "الرئيسية" + "Menu:Home": "الصفحة الرئيسية" } } From 935bd2b6e8261c793ab8407e952b14d96ced9075 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Sun, 31 Jul 2022 10:26:31 +0300 Subject: [PATCH 168/217] Update ar.json --- .../Localization/MyProjectName/ar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Localization/MyProjectName/ar.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Localization/MyProjectName/ar.json index 1ee94530fb..153f571276 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Localization/MyProjectName/ar.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Localization/MyProjectName/ar.json @@ -3,6 +3,6 @@ "texts": { "Welcome_Title": "مرحبا", "Welcome_Text": "هذا هو قالب بدء تشغيل تطبيق ذو طبقة واحدة مبسط لإطار عمل ABP.", - "Menu:Home": "الرئيسية" + "Menu:Home": "الصفحة الرئيسية" } } From d917fdf78e8105680f9fa0d5fb1279c444f0e052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Sun, 31 Jul 2022 10:26:38 +0300 Subject: [PATCH 169/217] Update ar.json --- .../Localization/MyProjectName/ar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Localization/MyProjectName/ar.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Localization/MyProjectName/ar.json index 1ee94530fb..153f571276 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Localization/MyProjectName/ar.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Localization/MyProjectName/ar.json @@ -3,6 +3,6 @@ "texts": { "Welcome_Title": "مرحبا", "Welcome_Text": "هذا هو قالب بدء تشغيل تطبيق ذو طبقة واحدة مبسط لإطار عمل ABP.", - "Menu:Home": "الرئيسية" + "Menu:Home": "الصفحة الرئيسية" } } From 973b68242353c8ddaa831a15b010c21adab96e2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Sun, 31 Jul 2022 10:26:46 +0300 Subject: [PATCH 170/217] Update ar.json --- .../Localization/MyProjectName/ar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Localization/MyProjectName/ar.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Localization/MyProjectName/ar.json index 1ee94530fb..153f571276 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Localization/MyProjectName/ar.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Localization/MyProjectName/ar.json @@ -3,6 +3,6 @@ "texts": { "Welcome_Title": "مرحبا", "Welcome_Text": "هذا هو قالب بدء تشغيل تطبيق ذو طبقة واحدة مبسط لإطار عمل ABP.", - "Menu:Home": "الرئيسية" + "Menu:Home": "الصفحة الرئيسية" } } From 4741da1bd91b6ab14df30945c21bc407dc2eb246 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Sun, 31 Jul 2022 10:26:53 +0300 Subject: [PATCH 171/217] Update ar.json --- .../Localization/MyProjectName/ar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Localization/MyProjectName/ar.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Localization/MyProjectName/ar.json index 1ee94530fb..153f571276 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Localization/MyProjectName/ar.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Localization/MyProjectName/ar.json @@ -3,6 +3,6 @@ "texts": { "Welcome_Title": "مرحبا", "Welcome_Text": "هذا هو قالب بدء تشغيل تطبيق ذو طبقة واحدة مبسط لإطار عمل ABP.", - "Menu:Home": "الرئيسية" + "Menu:Home": "الصفحة الرئيسية" } } From 8bda138296aedc15bd21247822cc1ef0c42ea7b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Sun, 31 Jul 2022 10:27:19 +0300 Subject: [PATCH 172/217] Fix welcome text for Arabic language --- .../Localization/MyProjectName/ar.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/ar.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/ar.json index 3e5227a915..96bbf80b40 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/ar.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/ar.json @@ -2,7 +2,7 @@ "culture": "ar", "texts": { "Menu:Home": "الرئيسية", - "Welcome": "مرحبا", + "Menu:Home": "الصفحة الرئيسية", "LongWelcomeMessage": "مرحبا بكم في التطبيق. هذا مشروع بدء تشغيل يعتمد على إطار عمل ABP. لمزيد من المعلومات ، يرجى زيارة abp.io." } -} \ No newline at end of file +} From c4e9defaff510d1ccf0cbfbbc0f9296167031f39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Sun, 31 Jul 2022 10:29:58 +0300 Subject: [PATCH 173/217] fix SaaS text for Arabic language --- .../Commercial/Localization/Resources/ar.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json index 1a9aa7cba2..c7b91a99a0 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json @@ -89,7 +89,7 @@ "Blogging": "التدوين", "Identity": "هوية", "IdentityServer": "خادم الهوية", - "Saas": "ساس", + "Saas": "البرمجيات كخدمة", "LanguageManagement": "إدارة اللغة", "TextTemplateManagement": "إدارة قالب النص", "See All Modules": "انظر جميع الوحدات", @@ -382,4 +382,4 @@ "RenewLicenseEarly": "إذا قمت بتجديد رخصتي في وقت مبكر ، هل سأحصل على السنة كاملة؟", "RenewLicenseEarylExplanation": "عند تجديد الترخيص الخاص بك قبل تاريخ انتهاء الترخيص الخاص بك ، ستتم إضافة سنة واحدة إلى تاريخ انتهاء الترخيص الخاص بك. على سبيل المثال ، إذا انتهت صلاحية ترخيصك في {0} -06-06 وقمت بتجديده في {0} -01-01 ، فسيكون تاريخ انتهاء صلاحية الترخيص الجديد {1} -06-06." } -} \ No newline at end of file +} From 8a12403acab81c8e4c018ad120de993e6dfa979a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Sun, 31 Jul 2022 10:31:34 +0300 Subject: [PATCH 174/217] fix Actions text for Arabic languge --- .../src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json index 7e667c1bbc..4717b1fe9b 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json @@ -11,7 +11,7 @@ "Close": "أغلق", "Save": "حفظ", "SavingWithThreeDot": "حفظ...", - "Actions": "أجراءات", + "Actions": "الإجراءات", "Delete": "حذف", "SuccessfullyDeleted": "تم الحذف بنجاح", "Edit": "تعديل", @@ -50,4 +50,4 @@ "ItemWillBeDeletedMessage": "سوف يتم حذف هذا البند!", "ManageYourAccount": "إدارة حسابك" } -} \ No newline at end of file +} From 22c3e8a299803cf3332f342ac48ca64abd8d62d7 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 1 Aug 2022 09:07:15 +0800 Subject: [PATCH 175/217] Remove `SignOutScheme` of `OpenIdConnect`. --- .../app/OpenIddict.Demo.Client.Mvc/Program.cs | 12 ++++-------- .../MyProjectNameWebModule.cs | 1 - 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs b/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs index 6e18cde936..d08b46893c 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs @@ -19,19 +19,15 @@ builder.Services.AddAuthentication(options => .AddOpenIdConnect("oidc", options => { options.Authority = "https://localhost:44301/"; + options.RequireHttpsMetadata = true; + options.ResponseType = OidcConstants.ResponseTypes.Code; options.ClientId = "AbpApp"; options.ClientSecret = "1q2w3e*"; - options.RequireHttpsMetadata = true; - options.GetClaimsFromUserInfoEndpoint = true; - options.SaveTokens = true; - options.UsePkce = true; - - options.ResponseType = OidcConstants.ResponseTypes.Code; - - options.SignOutScheme = "Cookies"; + options.SaveTokens = true; + options.GetClaimsFromUserInfoEndpoint = true; options.Scope.Add("email"); options.Scope.Add("roles"); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs index 2e3d4d30e4..2b13b8e49b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs @@ -153,7 +153,6 @@ public class MyProjectNameWebModule : AbpModule options.UsePkce = true; options.SaveTokens = true; options.GetClaimsFromUserInfoEndpoint = true; - options.SignOutScheme = "Cookies"; options.Scope.Add("roles"); options.Scope.Add("email"); From e90bd47ce0d9f3f224980b1bbb8b80238cb35a14 Mon Sep 17 00:00:00 2001 From: malik masis Date: Mon, 1 Aug 2022 08:23:14 +0300 Subject: [PATCH 176/217] Update generic csharp proxy for public --- .../BlogPostPublicClientProxy.Generated.cs | 8 +-- .../ClientProxies/cms-kit-generate-proxy.json | 63 ++----------------- 2 files changed, 10 insertions(+), 61 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/BlogPostPublicClientProxy.Generated.cs b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/BlogPostPublicClientProxy.Generated.cs index 8d66adc208..f26816e88d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/BlogPostPublicClientProxy.Generated.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/BlogPostPublicClientProxy.Generated.cs @@ -14,18 +14,18 @@ namespace Volo.CmsKit.Public.Blogs.ClientProxies; [ExposeServices(typeof(IBlogPostPublicAppService), typeof(BlogPostPublicClientProxy))] public partial class BlogPostPublicClientProxy : ClientProxyBase, IBlogPostPublicAppService { - public virtual async Task GetAsync(string blogSlug, string blogPostSlug) + public virtual async Task GetAsync(string blogSlug, string blogPostSlug) { - return await RequestAsync(nameof(GetAsync), new ClientProxyRequestTypeValue + return await RequestAsync(nameof(GetAsync), new ClientProxyRequestTypeValue { { typeof(string), blogSlug }, { typeof(string), blogPostSlug } }); } - public virtual async Task> GetListAsync(string blogSlug, BlogPostGetListInput input) + public virtual async Task> GetListAsync(string blogSlug, BlogPostGetListInput input) { - return await RequestAsync>(nameof(GetListAsync), new ClientProxyRequestTypeValue + return await RequestAsync>(nameof(GetListAsync), new ClientProxyRequestTypeValue { { typeof(string), blogSlug }, { typeof(BlogPostGetListInput), input } diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/cms-kit-generate-proxy.json b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/cms-kit-generate-proxy.json index 626dce7ff2..e3b3802ee9 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/cms-kit-generate-proxy.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/cms-kit-generate-proxy.json @@ -505,57 +505,6 @@ } } }, - "Volo.CmsKit.Public.Polls.PollViewComponentController": { - "controllerName": "PollViewComponent", - "controllerGroupName": "PollViewComponent", - "isRemoteService": true, - "apiVersion": null, - "type": "Volo.CmsKit.Public.Polls.PollViewComponentController", - "interfaces": [ - { - "type": "Volo.CmsKit.Public.Polls.IPollViewComponentAppService" - } - ], - "actions": { - "ParseAsyncByContent": { - "uniqueName": "ParseAsyncByContent", - "name": "ParseAsync", - "httpMethod": "GET", - "url": "api/cms-kit-public/polls/{content}", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "content", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "content", - "name": "content", - "jsonName": null, - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" - } - ], - "returnValue": { - "type": "System.Collections.Generic.List", - "typeSimple": "[Volo.CmsKit.Polls.ContentFragment]" - }, - "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Polls.IPollViewComponentAppService" - } - } - }, "Volo.CmsKit.Public.Pages.PagesPublicController": { "controllerName": "PagesPublic", "controllerGroupName": "PagesPublic", @@ -599,8 +548,8 @@ } ], "returnValue": { - "type": "Volo.CmsKit.Public.Pages.PageDto", - "typeSimple": "Volo.CmsKit.Public.Pages.PageDto" + "type": "Volo.CmsKit.Contents.PageDto", + "typeSimple": "Volo.CmsKit.Contents.PageDto" }, "allowAnonymous": null, "implementFrom": "Volo.CmsKit.Public.Pages.IPagePublicAppService" @@ -985,8 +934,8 @@ } ], "returnValue": { - "type": "Volo.CmsKit.Public.Blogs.BlogPostPublicDto", - "typeSimple": "Volo.CmsKit.Public.Blogs.BlogPostPublicDto" + "type": "Volo.CmsKit.Contents.BlogPostCommonDto", + "typeSimple": "Volo.CmsKit.Contents.BlogPostCommonDto" }, "allowAnonymous": null, "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" @@ -1090,8 +1039,8 @@ } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.PagedResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" + "type": "Volo.Abp.Application.Dtos.PagedResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" }, "allowAnonymous": null, "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" From 845402fc3bde40418da365b7ad0451452d2e3a4e Mon Sep 17 00:00:00 2001 From: malik masis Date: Mon, 1 Aug 2022 08:23:50 +0300 Subject: [PATCH 177/217] Renamed BlogPostPublic to BlogPostCommonDto --- .../{BlogPostPublicDto.cs => BlogPostCommonDto.cs} | 2 +- .../CmsKit/Public/Blogs/IBlogPostPublicAppService.cs | 4 ++-- .../CmsKit/Public/Blogs/BlogPostPublicAppService.cs | 10 +++++----- .../Public/PublicApplicationAutoMapperProfile.cs | 2 +- .../CmsKit/Public/Blogs/BlogPostPublicController.cs | 4 ++-- .../Pages/Public/CmsKit/Blogs/BlogPost.cshtml.cs | 2 +- .../Pages/Public/CmsKit/Blogs/Index.cshtml.cs | 2 +- 7 files changed, 13 insertions(+), 13 deletions(-) rename modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/{BlogPostPublicDto.cs => BlogPostCommonDto.cs} (89%) diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/BlogPostPublicDto.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/BlogPostCommonDto.cs similarity index 89% rename from modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/BlogPostPublicDto.cs rename to modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/BlogPostCommonDto.cs index d00a6364f1..c2b2373d9c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/BlogPostPublicDto.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Contents/BlogPostCommonDto.cs @@ -6,7 +6,7 @@ using Volo.CmsKit.Users; namespace Volo.CmsKit.Contents; [Serializable] -public class BlogPostPublicDto : AuditedEntityDto, IContent +public class BlogPostCommonDto : AuditedEntityDto, IContent { public Guid BlogId { get; set; } diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/IBlogPostPublicAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/IBlogPostPublicAppService.cs index b60b500cfe..a6462d937c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/IBlogPostPublicAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/IBlogPostPublicAppService.cs @@ -10,9 +10,9 @@ namespace Volo.CmsKit.Public.Blogs; public interface IBlogPostPublicAppService : IApplicationService { - Task> GetListAsync([NotNull] string blogSlug, BlogPostGetListInput input); + Task> GetListAsync([NotNull] string blogSlug, BlogPostGetListInput input); - Task GetAsync([NotNull] string blogSlug, [NotNull] string blogPostSlug); + Task GetAsync([NotNull] string blogSlug, [NotNull] string blogPostSlug); Task> GetAuthorsHasBlogPostsAsync(BlogPostFilteredPagedAndSortedResultRequestDto input); diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Blogs/BlogPostPublicAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Blogs/BlogPostPublicAppService.cs index ebdda3d293..80185f7bea 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Blogs/BlogPostPublicAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Blogs/BlogPostPublicAppService.cs @@ -29,20 +29,20 @@ public class BlogPostPublicAppService : CmsKitPublicAppServiceBase, IBlogPostPub ContentParser = contentParser; } - public virtual async Task GetAsync( + public virtual async Task GetAsync( [NotNull] string blogSlug, [NotNull] string blogPostSlug) { var blog = await BlogRepository.GetBySlugAsync(blogSlug); var blogPost = await BlogPostRepository.GetBySlugAsync(blog.Id, blogPostSlug); - var blogPostDto = ObjectMapper.Map(blogPost); + var blogPostDto = ObjectMapper.Map(blogPost); blogPostDto.ContentFragments = await ContentParser.ParseAsync(blogPost.Content); return blogPostDto; } - public virtual async Task> GetListAsync([NotNull] string blogSlug, BlogPostGetListInput input) + public virtual async Task> GetListAsync([NotNull] string blogSlug, BlogPostGetListInput input) { var blog = await BlogRepository.GetBySlugAsync(blogSlug); @@ -50,10 +50,10 @@ public class BlogPostPublicAppService : CmsKitPublicAppServiceBase, IBlogPostPub BlogPostStatus.Published, input.MaxResultCount, input.SkipCount, input.Sorting); - return new PagedResultDto( + return new PagedResultDto( await BlogPostRepository.GetCountAsync(blogId: blog.Id, tagId: input.TagId, statusFilter: BlogPostStatus.Published, authorId: input.AuthorId), - ObjectMapper.Map, List>(blogPosts)); + ObjectMapper.Map, List>(blogPosts)); } public virtual async Task> GetAuthorsHasBlogPostsAsync(BlogPostFilteredPagedAndSortedResultRequestDto input) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationAutoMapperProfile.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationAutoMapperProfile.cs index fbd33195f6..bd0c6d5e6c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationAutoMapperProfile.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationAutoMapperProfile.cs @@ -33,7 +33,7 @@ public class PublicApplicationAutoMapperProfile : Profile CreateMap() .Ignore(x => x.ContentFragments); - CreateMap() + CreateMap() .Ignore(x => x.ContentFragments); CreateMap(); diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Blogs/BlogPostPublicController.cs b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Blogs/BlogPostPublicController.cs index c068c4b5e6..be28afa6a4 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Blogs/BlogPostPublicController.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Blogs/BlogPostPublicController.cs @@ -25,14 +25,14 @@ public class BlogPostPublicController : CmsKitPublicControllerBase, IBlogPostPub [HttpGet] [Route("{blogSlug}/{blogPostSlug}")] - public virtual Task GetAsync(string blogSlug, string blogPostSlug) + public virtual Task GetAsync(string blogSlug, string blogPostSlug) { return BlogPostPublicAppService.GetAsync(blogSlug, blogPostSlug); } [HttpGet] [Route("{blogSlug}")] - public virtual Task> GetListAsync(string blogSlug, BlogPostGetListInput input) + public virtual Task> GetListAsync(string blogSlug, BlogPostGetListInput input) { return BlogPostPublicAppService.GetListAsync(blogSlug, input); } diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml.cs index f81f9fca7f..e1d9a3b0f7 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml.cs @@ -16,7 +16,7 @@ public class BlogPostModel : CmsKitPublicPageModelBase [BindProperty(SupportsGet = true)] public string BlogPostSlug { get; set; } - public BlogPostPublicDto BlogPost { get; private set; } + public BlogPostCommonDto BlogPost { get; private set; } public BlogFeatureDto CommentsFeature { get; private set; } diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml.cs index c40fe4d116..736fba5e9e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml.cs @@ -25,7 +25,7 @@ public class IndexModel : CmsKitPublicPageModelBase [BindProperty(SupportsGet = true)] public Guid? TagId { get; set; } - public PagedResultDto Blogs { get; private set; } + public PagedResultDto Blogs { get; private set; } public PagerModel PagerModel => new PagerModel(Blogs.TotalCount, Blogs.Items.Count, CurrentPage, PageSize, Request.Path.ToString()); From 2dda3ef86a4e48aa09fcd56ac7b53ea4d6d8e0c0 Mon Sep 17 00:00:00 2001 From: TotPeRo Date: Sun, 31 Jul 2022 23:47:29 -0700 Subject: [PATCH 178/217] Fix incorrect romanian translation of "Surname" Surname => Nume de familie --- .../Volo/Abp/Account/Localization/Resources/ro-RO.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ro-RO.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ro-RO.json index c753009bb0..149ad71d95 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ro-RO.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ro-RO.json @@ -27,7 +27,7 @@ "DisplayName:UserName": "Nume de utilizator", "DisplayName:Email": "Email", "DisplayName:Name": "Nume", - "DisplayName:Surname": "Surname", + "DisplayName:Surname": "Nume de familie", "DisplayName:Password": "Parolă", "DisplayName:EmailAddress": "Adresa de email", "DisplayName:PhoneNumber": "Număr de telefon", From 7c4da46f46954dc1b912f8f522d138bc84c1f6ee Mon Sep 17 00:00:00 2001 From: TotPeRo Date: Sun, 31 Jul 2022 23:48:18 -0700 Subject: [PATCH 179/217] Fix incorrect romanian translation of "Surname" Surname => Nume de familie --- .../Volo/Abp/Identity/Localization/ro-RO.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ro-RO.json b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ro-RO.json index d08702a356..f9c49a7d42 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ro-RO.json +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ro-RO.json @@ -21,7 +21,7 @@ "DisplayName:RoleName": "Nume rol", "DisplayName:UserName": "Nume de utilizator", "DisplayName:Name": "Nume", - "DisplayName:Surname": "Nume", + "DisplayName:Surname": "Nume de familie", "DisplayName:Password": "Parola", "DisplayName:Email": "Adresa de email", "DisplayName:PhoneNumber": "Număr de telefon", @@ -110,4 +110,4 @@ "Description:Abp.Identity.User.IsUserNameUpdateEnabled": "Dacă numele de utilizator poate fi actualizat de către utilizator.", "Description:Abp.Identity.User.IsEmailUpdateEnabled": "Dacă emailul poate fi actualizat de către utilizator." } -} \ No newline at end of file +} From 765e4f3d4a0e7b18392b6f2f4a5463937bfe539f Mon Sep 17 00:00:00 2001 From: TotPeRo Date: Sun, 31 Jul 2022 23:52:59 -0700 Subject: [PATCH 180/217] Fix incorrect romanian translation of "Surname" Surname => Nume de familie --- .../AbpIoLocalization/Www/Localization/Resources/ro-RO.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ro-RO.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ro-RO.json index bd04ba7f49..a1ff5f58ad 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ro-RO.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ro-RO.json @@ -253,18 +253,18 @@ "Or": "Sau", "TellUsAboutYourself": "Spuneţi-ne un pic despre dumneavoastră", "Name": "Nume", - "Surname": "Nume", + "Surname": "Nume de familie", "CompanyName": "Nume companie", "DoYouAgreePrivacyPolicy": "Sunt de acord cu Termenii & condiţiile şi Politica de confidenţialitate.", "Free": "Gratuit", "DDDEBook": "E-book DDD", "PracticalGuideForImplementingDDD": "Această carte este un ghid practic pentru implementarea Domain Driven Design în framework-ul ABP.", "IntroducingDDD": "Introducere în Domain Driven Design", - "DDDLayersAndCleanArchitecture": "Straturile DDD & Arhitectură curată", + "DDDLayersAndCleanArchitecture": "Straturile DDD şi Arhitectură curată", "LayeringOfADotnetSolution": "Stratificarea unei soluţii .NET", "ImplementingDDDBuildingBlocks": "Implementând DDD Building Blocks", "DomainVsApplicationLogic": "Domain Logic vs Application Logic", - "SamplesAndDiscussions": "Exemple & Discuţii", + "SamplesAndDiscussions": "Exemple şi Discuţii", "EmailNotValid": "Vă rugăm să introduceţi o adresa de email validă.", "WeWillSendYouADownloadLink": "Un link care conţine e-book-ul a fost trimis către {0}. Verificaţi-vă folderele de inbox, junk sau spam!", "GoHome": "Pagina principală", From 4a47df4aa25534c13c7e3b4507ba319ee7a433c9 Mon Sep 17 00:00:00 2001 From: TotPeRo Date: Sun, 31 Jul 2022 23:55:38 -0700 Subject: [PATCH 181/217] Fix incorrect romanian translation of "Surname" Surname => Nume de familie --- .../Admin/Localization/Resources/ro-RO.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/ro-RO.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/ro-RO.json index 44ac964263..409ab816a5 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/ro-RO.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/ro-RO.json @@ -30,7 +30,7 @@ "NugetPackageDeletionWarningMessage": "Sunteţi sigur(ă) că doriţi să ştergeţi acest pachet de tip Nuget?", "ModuleDeletionWarningMessage": "Sunteţi sigur(ă) că doriţi să ştergeţi acest modul?", "Name": "Nume", - "DisplayName": "Nume de afişare", + "DisplayName": "Nume afişat", "ShortDescription": "Descriere scurtă", "NameFilter": "Nume", "CreationTime": "Data şi ora creării", @@ -317,7 +317,7 @@ "TrialLicenseStartDateFilter": "Data de început", "TrialLicenseEndDateFilter": "Data de încheiere", "FirsName": "Nume", - "LastName": "Nume", + "LastName": "Nume de familie", "StartDate": "Data de început", "EndDate": "Data de încheiere", "PurchasedDate": "Data achiziției", @@ -350,4 +350,4 @@ "Volo.AbpIo.Commercial:030010": "Pentru a achiziționa licența de probă, mai întâi trebuie să vă activați licența de probă!", "Volo.AbpIo.Commercial:030011": "Nu puteți șterge o licență de probă atunci când este achiziționată!" } -} \ No newline at end of file +} From 23ce2fa8a287dd1baf7a834f7f4f773e0dd37cd8 Mon Sep 17 00:00:00 2001 From: TotPeRo Date: Sun, 31 Jul 2022 23:56:56 -0700 Subject: [PATCH 182/217] Fix incorrect romanian translation of "Surname" Surname => Nume de familie --- .../Commercial/Localization/Resources/ro-RO.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ro-RO.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ro-RO.json index 44b6f66037..be56afbb43 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ro-RO.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ro-RO.json @@ -341,7 +341,7 @@ "SignIn": "Autentificare", "Or": "Sau", "TellUsAboutYourself": "Spuneţi-ne despre dumneavoastră", - "Surname": "Nume", + "Surname": "Nume de familie", "DoYouAgreePrivacyPolicy": "Sunt de acord cu Termenii şi condiţiile şi Politica de confidenţialitate.", "VolosoftMarketingInformationMessage": "Sunt de acord să primesc informaţii, sfaturi şi oferte despre soluţii pentru afaceri şi organizaţii şi alte produse şi servicii Volosoft.", "VolosoftSharingInformationMessage": "Sunt de acord ca Volosoft să partajeze informaţiile mele cu partenerii selectaţi astfel încât să primesc informaţii relevante despre produsele şi serviciile lor.", @@ -380,4 +380,4 @@ "TrialLicenseExpiredInfo": "Perioada de licență de probă a expirat!", "CommercialNewsletterConfirmationMessage": "Sunt de acord cu Termenii și condițiile și cu Politica de confidențialitate ." } -} \ No newline at end of file +} From 9aa5c17ee11d700a4c80887bee5b7695c860f395 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Mon, 1 Aug 2022 09:59:37 +0300 Subject: [PATCH 183/217] Updated mvc guide with unnecessary signout scheme --- docs/en/Migration-Guides/OpenIddict-Mvc.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/en/Migration-Guides/OpenIddict-Mvc.md b/docs/en/Migration-Guides/OpenIddict-Mvc.md index 3ee8ead9d3..e772de272c 100644 --- a/docs/en/Migration-Guides/OpenIddict-Mvc.md +++ b/docs/en/Migration-Guides/OpenIddict-Mvc.md @@ -81,8 +81,7 @@ options.UsePkce = true; // Add this line options.SaveTokens = true; - options.GetClaimsFromUserInfoEndpoint = true; - options.SignOutScheme = "Cookies"; // Add this line + options.GetClaimsFromUserInfoEndpoint = true options.Scope.Add("roles"); // Replace "role" with "roles" options.Scope.Add("email"); @@ -90,8 +89,8 @@ options.Scope.Add("MyApplication"); }); ``` - - Replace role scope to **roles** and add **UsePkce** and **SignoutScheme** options. + +Replace role scope to **roles** and add **UsePkce** and **SignoutScheme** options. ## IdentityServer From 216083550710cf591da165a3890ece70fed5be3d Mon Sep 17 00:00:00 2001 From: malik masis Date: Mon, 1 Aug 2022 10:06:15 +0300 Subject: [PATCH 184/217] Removed the highlight class once clicking Preview --- .../Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js | 3 +++ .../Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js | 3 +++ .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js | 3 +++ .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js | 5 ++++- 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js index d81dcd9f06..a101635d73 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js @@ -342,6 +342,9 @@ $(function () { $.post("/CmsKitCommonWidgets/ContentPreview", { content: content }, function (result) { editor.setHTML(result); + + var highllightedText = $('#ContentEditor').find('.toastui-editor-md-preview-highlight'); + highllightedText.removeClass('toastui-editor-md-preview-highlight'); }); } else if ($(this).attr("aria-label") == 'Write') { diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js index 292535034d..d14194ecb5 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js @@ -263,6 +263,9 @@ $(function () { $.post("/CmsKitCommonWidgets/ContentPreview", { content: content }, function (result) { editor.setHTML(result); + + var highllightedText = $('#ContentEditor').find('.toastui-editor-md-preview-highlight'); + highllightedText.removeClass('toastui-editor-md-preview-highlight'); }); } else if ($(this).attr("aria-label") == 'Write') { diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js index 51c405e03f..ee6c7b7f9f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js @@ -186,6 +186,9 @@ $(function () { $('head').append(''); editor.setHTML(result); + + var highllightedText = $('#ContentEditor').find('.toastui-editor-md-preview-highlight'); + highllightedText.removeClass('toastui-editor-md-preview-highlight'); }); } else if ($(this).attr("aria-label") == 'Write'){ diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js index 7f5a54c798..c46f1c274c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js @@ -156,6 +156,9 @@ $(function () { $('head').append(''); editor.setHTML(result); + + var highllightedText = $('#ContentEditor').find('.toastui-editor-md-preview-highlight'); + highllightedText.removeClass('toastui-editor-md-preview-highlight'); }); } else if ($(this).attr("aria-label") == 'Write') { @@ -163,7 +166,7 @@ $(function () { editor.setMarkdown(retrievedObject); } }); - + function createAddWidgetButton() { const button = document.createElement('button'); From 7227a603fa81fb13499b341c80330b5b3867e2b7 Mon Sep 17 00:00:00 2001 From: malik masis Date: Mon, 1 Aug 2022 12:56:14 +0300 Subject: [PATCH 185/217] Added filter for the `Slug` on Page --- .../Volo/CmsKit/Pages/EfCorePageRepository.cs | 2 +- .../Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs | 12 +++++------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Pages/EfCorePageRepository.cs b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Pages/EfCorePageRepository.cs index 248c42282a..2c411df5dd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Pages/EfCorePageRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Pages/EfCorePageRepository.cs @@ -39,7 +39,7 @@ public class EfCorePageRepository : EfCoreRepository - x.Title.Contains(filter)) + x.Title.Contains(filter) || x.Slug.Contains(filter)) .OrderBy(sorting.IsNullOrEmpty() ? nameof(Page.Title) : sorting) .PageBy(skipCount, maxResultCount) .ToListAsync(GetCancellationToken(cancellationToken)); diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs index 85b596ff1b..92e05e2f7e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs @@ -1,13 +1,13 @@ using System; +using System.Collections.Generic; using System.Linq; using System.Linq.Dynamic.Core; -using JetBrains.Annotations; -using MongoDB.Driver; -using Volo.Abp; -using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; +using JetBrains.Annotations; +using MongoDB.Driver; using MongoDB.Driver.Linq; +using Volo.Abp; using Volo.Abp.Domain.Repositories.MongoDB; using Volo.Abp.MongoDB; using Volo.CmsKit.Pages; @@ -46,9 +46,7 @@ public class MongoPageRepository : MongoDbRepository>( !filter.IsNullOrWhiteSpace(), - u => - u.Title.Contains(filter) - ) + u => u.Title.Contains(filter) || u.Slug.Contains(filter)) .OrderBy(sorting.IsNullOrEmpty() ? nameof(Page.Title) : sorting) .As>() .PageBy>(skipCount, maxResultCount) From f3584cec48bfbebd136a06cd731d712c9a8d6d35 Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Mon, 1 Aug 2022 13:54:29 +0300 Subject: [PATCH 186/217] Separate html encoding & sanitizing for CmsKit MarkdownRenderer --- .../Commenting/CommentingViewComponent.cs | 4 ++-- .../Pages/Public/CmsKit/Blogs/BlogPost.cshtml | 14 +++++++------- .../Renderers/IMarkdownToHtmlRenderer.cs | 2 +- .../Renderers/MarkdownToHtmlRenderer.cs | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs index 0a608740e9..8c307e390e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/CommentingViewComponent.cs @@ -65,12 +65,12 @@ public class CommentingViewComponent : AbpViewComponent foreach (var comment in viewModel.Comments) { viewModel.RawCommentTexts.Add(comment.Id, comment.Text); - comment.Text = await MarkdownToHtmlRenderer.RenderAsync(comment.Text, true); + comment.Text = await MarkdownToHtmlRenderer.RenderAsync(comment.Text, allowHtmlTags: false, preventXSS: true); foreach (var reply in comment.Replies) { viewModel.RawCommentTexts.Add(reply.Id, reply.Text); - reply.Text = await MarkdownToHtmlRenderer.RenderAsync(reply.Text, true); + reply.Text = await MarkdownToHtmlRenderer.RenderAsync(reply.Text, allowHtmlTags: false, preventXSS: true); } } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml index 2cff5c9072..d9f7ce7953 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml @@ -72,7 +72,7 @@ { if (contentFragment.Type == ContentConsts.Markdown) { - @Html.Raw(await MarkdownRenderer.RenderAsync(contentFragment.GetProperty("Content"))) + @Html.Raw(await MarkdownRenderer.RenderAsync(contentFragment.GetProperty("Content"), allowHtmlTags: true, preventXSS: true)) } else if (contentFragment.Type == ContentConsts.Widget) { @@ -92,13 +92,13 @@ if (Model.TagsFeature?.IsEnabled == true) { @await Component.InvokeAsync(typeof(TagViewComponent), new - { - entityType = Volo.CmsKit.Blogs.BlogPostConsts.EntityType, - entityId = Model.BlogPost.Id.ToString(), - urlFormat = $"/blogs/{Model.BlogSlug}?tagId={{TagId}}" - }) + { + entityType = Volo.CmsKit.Blogs.BlogPostConsts.EntityType, + entityId = Model.BlogPost.Id.ToString(), + urlFormat = $"/blogs/{Model.BlogSlug}?tagId={{TagId}}" + }) + } } - }
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/IMarkdownToHtmlRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/IMarkdownToHtmlRenderer.cs index d11e76f6dd..0dd60f34c5 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/IMarkdownToHtmlRenderer.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/IMarkdownToHtmlRenderer.cs @@ -4,5 +4,5 @@ namespace Volo.CmsKit.Public.Web.Renderers; public interface IMarkdownToHtmlRenderer { - Task RenderAsync(string rawMarkdown, bool preventXSS = true); + Task RenderAsync(string rawMarkdown, bool allowHtmlTags = true, bool preventXSS = true); } diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/MarkdownToHtmlRenderer.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/MarkdownToHtmlRenderer.cs index b6fab3c008..a1e30a2679 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/MarkdownToHtmlRenderer.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Renderers/MarkdownToHtmlRenderer.cs @@ -20,9 +20,9 @@ public class MarkdownToHtmlRenderer : IMarkdownToHtmlRenderer, ITransientDepende _htmlSanitizer = new HtmlSanitizer(); } - public async Task RenderAsync(string rawMarkdown, bool preventXSS = false) + public async Task RenderAsync(string rawMarkdown, bool allowHtmlTags = true, bool preventXSS = true) { - if (preventXSS) + if (!allowHtmlTags) { rawMarkdown = EncodeHtmlTags(rawMarkdown, true); } From 41fa4b04cd66e17910c4026545de49a9acb48984 Mon Sep 17 00:00:00 2001 From: malik masis Date: Mon, 1 Aug 2022 13:56:43 +0300 Subject: [PATCH 187/217] Made case insensitive --- .../Volo/CmsKit/Pages/EfCorePageRepository.cs | 4 ++-- .../Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Pages/EfCorePageRepository.cs b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Pages/EfCorePageRepository.cs index 2c411df5dd..39b4220279 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Pages/EfCorePageRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Pages/EfCorePageRepository.cs @@ -25,7 +25,7 @@ public class EfCorePageRepository : EfCoreRepository - x.Title.Contains(filter) + x.Title.ToLower().Contains(filter) || x.Slug.Contains(filter) ).CountAsync(GetCancellationToken(cancellationToken)); } @@ -39,7 +39,7 @@ public class EfCorePageRepository : EfCoreRepository - x.Title.Contains(filter) || x.Slug.Contains(filter)) + x.Title.ToLower().Contains(filter) || x.Slug.Contains(filter)) .OrderBy(sorting.IsNullOrEmpty() ? nameof(Page.Title) : sorting) .PageBy(skipCount, maxResultCount) .ToListAsync(GetCancellationToken(cancellationToken)); diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs index 92e05e2f7e..74c5d8cc3c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs @@ -30,7 +30,7 @@ public class MongoPageRepository : MongoDbRepository>( !filter.IsNullOrWhiteSpace(), u => - u.Title.Contains(filter) + u.Title.ToLower().Contains(filter) || u.Slug.Contains(filter) ).CountAsync(cancellation); } @@ -46,7 +46,7 @@ public class MongoPageRepository : MongoDbRepository>( !filter.IsNullOrWhiteSpace(), - u => u.Title.Contains(filter) || u.Slug.Contains(filter)) + u => u.Title.ToLower().Contains(filter) || u.Slug.Contains(filter)) .OrderBy(sorting.IsNullOrEmpty() ? nameof(Page.Title) : sorting) .As>() .PageBy>(skipCount, maxResultCount) From d911b0a00c4f27f8065a739a8fe1a0b55b7136b5 Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Mon, 1 Aug 2022 14:04:58 +0300 Subject: [PATCH 188/217] Update Index.cshtml --- .../Pages/Public/CmsKit/Pages/Index.cshtml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml index 2aa3c0ce8b..4ecfa480d0 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml @@ -34,7 +34,7 @@ { if (contentFragment.Type == ContentConsts.Markdown) { - @Html.Raw(await MarkdownRenderer.RenderAsync(contentFragment.GetProperty("Content"))) + @Html.Raw(await MarkdownRenderer.RenderAsync(contentFragment.GetProperty("Content"), allowHtmlTags: true, preventXSS: true)) } else if (contentFragment.Type == ContentConsts.Widget) { From 93162e73d24a299be6bad3fffcf99d17c95d91ec Mon Sep 17 00:00:00 2001 From: malik masis Date: Mon, 1 Aug 2022 15:52:32 +0300 Subject: [PATCH 189/217] Added tolower for efcore --- .../Volo/CmsKit/Pages/EfCorePageRepository.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Pages/EfCorePageRepository.cs b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Pages/EfCorePageRepository.cs index 39b4220279..125c1a97ff 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Pages/EfCorePageRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Pages/EfCorePageRepository.cs @@ -25,7 +25,7 @@ public class EfCorePageRepository : EfCoreRepository - x.Title.ToLower().Contains(filter) || x.Slug.Contains(filter) + x.Title.ToLower().Contains(filter.ToLower()) || x.Slug.Contains(filter) ).CountAsync(GetCancellationToken(cancellationToken)); } @@ -39,7 +39,7 @@ public class EfCorePageRepository : EfCoreRepository - x.Title.ToLower().Contains(filter) || x.Slug.Contains(filter)) + x.Title.ToLower().Contains(filter.ToLower()) || x.Slug.Contains(filter)) .OrderBy(sorting.IsNullOrEmpty() ? nameof(Page.Title) : sorting) .PageBy(skipCount, maxResultCount) .ToListAsync(GetCancellationToken(cancellationToken)); From f2dbe7cdcf645c4a889eb3aa6f7217a28df546f0 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 2 Aug 2022 09:34:45 +0800 Subject: [PATCH 190/217] Delete logs.txt --- .../Logs/logs.txt | 2242 ----------------- 1 file changed, 2242 deletions(-) delete mode 100644 modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Logs/logs.txt diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Logs/logs.txt b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Logs/logs.txt deleted file mode 100644 index 4a2b7f19c3..0000000000 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Logs/logs.txt +++ /dev/null @@ -1,2242 +0,0 @@ -2021-06-01 16:47:06.126 +08:00 [INF] Starting web host. -2021-06-01 16:47:06.283 +08:00 [FTL] Host terminated unexpectedly! -System.IO.FileNotFoundException: Could not load file or assembly 'Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified. -File name: 'Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null' - at System.Reflection.CustomAttribute._CreateCaObject(RuntimeModule pModule, RuntimeType type, IRuntimeMethodInfo pCtor, Byte** ppBlob, Byte* pEndBlob, Int32* pcNamedArgs) - at System.Reflection.CustomAttribute.CreateCaObject(RuntimeModule module, RuntimeType type, IRuntimeMethodInfo ctor, IntPtr& blob, IntPtr blobEnd, Int32& namedArgs) - at System.Reflection.CustomAttribute.AddCustomAttributes(ListBuilder`1& attributes, RuntimeModule decoratedModule, Int32 decoratedMetadataToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, ListBuilder`1 derivedAttributes) - at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeType type, RuntimeType caType, Boolean inherit) - at System.RuntimeType.GetCustomAttributes(Type attributeType, Boolean inherit) - at System.Attribute.GetCustomAttributes(MemberInfo element, Boolean inherit) - at System.Reflection.CustomAttributeExtensions.GetCustomAttributes(MemberInfo element) - at Volo.Abp.Modularity.AbpModuleHelper.FindDependedModuleTypes(Type moduleType) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\AbpModuleHelper.cs:line 25 - at Volo.Abp.Modularity.AbpModuleHelper.AddModuleAndDependenciesRecursively(List`1 moduleTypes, Type moduleType, ILogger logger, Int32 depth) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\AbpModuleHelper.cs:line 56 - at Volo.Abp.Modularity.AbpModuleHelper.FindAllModuleTypes(Type startupModuleType, ILogger logger) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\AbpModuleHelper.cs:line 15 - at Volo.Abp.Modularity.ModuleLoader.FillModules(List`1 modules, IServiceCollection services, Type startupModuleType, PlugInSourceList plugInSources) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleLoader.cs:line 49 - at Volo.Abp.Modularity.ModuleLoader.GetDescriptors(IServiceCollection services, Type startupModuleType, PlugInSourceList plugInSources) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleLoader.cs:line 34 - at Volo.Abp.Modularity.ModuleLoader.LoadModules(IServiceCollection services, Type startupModuleType, PlugInSourceList plugInSources) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleLoader.cs:line 20 - at Volo.Abp.AbpApplicationBase.LoadModules(IServiceCollection services, AbpApplicationCreationOptions options) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 103 - at Volo.Abp.AbpApplicationBase..ctor(Type startupModuleType, IServiceCollection services, Action`1 optionsAction) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 47 - at Volo.Abp.AbpApplicationWithExternalServiceProvider..ctor(Type startupModuleType, IServiceCollection services, Action`1 optionsAction) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 13 - at Volo.Abp.AbpApplicationFactory.Create(Type startupModuleType, IServiceCollection services, Action`1 optionsAction) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationFactory.cs:line 37 - at Volo.Abp.AbpApplicationFactory.Create[TStartupModule](IServiceCollection services, Action`1 optionsAction) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationFactory.cs:line 29 - at Microsoft.Extensions.DependencyInjection.ServiceCollectionApplicationExtensions.AddApplication[TStartupModule](IServiceCollection services, Action`1 optionsAction) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Microsoft\Extensions\DependencyInjection\ServiceCollectionApplicationExtensions.cs:line 15 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Startup.ConfigureServices(IServiceCollection services) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Startup.cs:line 11 - at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) - at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) - at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.InvokeCore(Object instance, IServiceCollection services) - at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass9_0.g__Startup|0(IServiceCollection serviceCollection) - at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.Invoke(Object instance, IServiceCollection services) - at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass8_0.b__0(IServiceCollection services) - at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.UseStartup(Type startupType, HostBuilderContext context, IServiceCollection services, Object instance) - at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass13_0.b__0(HostBuilderContext context, IServiceCollection services) - at Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider() - at Microsoft.Extensions.Hosting.HostBuilder.Build() - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Program.Main(String[] args) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Program.cs:line 23 -2021-06-01 16:47:41.930 +08:00 [INF] Starting web host. -2021-06-01 16:47:42.553 +08:00 [INF] Loaded ABP modules: -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Data.AbpDataModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.UI.AbpUiModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.AbpAspNetCoreMvcUiThemeSharedDemoModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2021-06-01 16:47:42.554 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2021-06-01 16:47:42.575 +08:00 [FTL] Application startup exception -Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. - ---> System.IO.DirectoryNotFoundException: D:\Github\volo\volo5\abp\modules\basic-theme\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo\ - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters) - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root) - at Volo.Abp.VirtualFileSystem.VirtualFileSetListExtensions.ReplaceEmbeddedByPhysical[T](VirtualFileSetList fileSets, String physicalPath) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileSetListExtensions.cs:line 86 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule.<>c__DisplayClass0_0.b__0(AbpVirtualFileSystemOptions options) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\AbpAspNetCoreMvcUiThemeBasicDemoModule.cs:line 31 - at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options) - at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name) - at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0() - at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) - at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) - at System.Lazy`1.CreateValue() - at System.Lazy`1.get_Value() - at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions) - at Microsoft.Extensions.Options.OptionsManager`1.Get(String name) - at Microsoft.Extensions.Options.OptionsManager`1.get_Value() - at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 19 - at lambda_method619(Closure , Object[] ) - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - --- End of inner exception stack trace --- - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) - at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - --- End of inner exception stack trace --- - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0() - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator) - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request) - at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request) - at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) - at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType) - at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Volo\Abp\AspNetCore\AbpAspNetCoreModule.cs:line 61 - at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributor.cs:line 7 - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 - --- End of inner exception stack trace --- - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 45 - at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 77 - at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 44 - at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 39 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Startup.cs:line 16 - at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) - at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app) - at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) - at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) -2021-06-01 16:47:42.599 +08:00 [FTL] Host terminated unexpectedly! -Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. - ---> System.IO.DirectoryNotFoundException: D:\Github\volo\volo5\abp\modules\basic-theme\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo\ - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters) - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root) - at Volo.Abp.VirtualFileSystem.VirtualFileSetListExtensions.ReplaceEmbeddedByPhysical[T](VirtualFileSetList fileSets, String physicalPath) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileSetListExtensions.cs:line 86 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule.<>c__DisplayClass0_0.b__0(AbpVirtualFileSystemOptions options) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\AbpAspNetCoreMvcUiThemeBasicDemoModule.cs:line 31 - at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options) - at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name) - at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0() - at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) - at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) - at System.Lazy`1.CreateValue() - at System.Lazy`1.get_Value() - at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions) - at Microsoft.Extensions.Options.OptionsManager`1.Get(String name) - at Microsoft.Extensions.Options.OptionsManager`1.get_Value() - at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 19 - at lambda_method619(Closure , Object[] ) - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - --- End of inner exception stack trace --- - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) - at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - --- End of inner exception stack trace --- - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0() - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator) - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request) - at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request) - at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) - at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType) - at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Volo\Abp\AspNetCore\AbpAspNetCoreModule.cs:line 61 - at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributor.cs:line 7 - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 - --- End of inner exception stack trace --- - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 45 - at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 77 - at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 44 - at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 39 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Startup.cs:line 16 - at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) - at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app) - at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) - at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Program.Main(String[] args) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Program.cs:line 23 -2021-06-01 16:48:00.999 +08:00 [INF] Starting web host. -2021-06-01 16:48:01.586 +08:00 [INF] Loaded ABP modules: -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Data.AbpDataModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.UI.AbpUiModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.AbpAspNetCoreMvcUiThemeSharedDemoModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2021-06-01 16:48:01.587 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2021-06-01 16:48:01.606 +08:00 [FTL] Application startup exception -Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. - ---> System.IO.DirectoryNotFoundException: D:\Github\volo\volo5\abp\modules\basic-theme\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo\ - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters) - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root) - at Volo.Abp.VirtualFileSystem.VirtualFileSetListExtensions.ReplaceEmbeddedByPhysical[T](VirtualFileSetList fileSets, String physicalPath) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileSetListExtensions.cs:line 86 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule.<>c__DisplayClass0_0.b__0(AbpVirtualFileSystemOptions options) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\AbpAspNetCoreMvcUiThemeBasicDemoModule.cs:line 31 - at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options) - at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name) - at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0() - at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) - at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) - at System.Lazy`1.CreateValue() - at System.Lazy`1.get_Value() - at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions) - at Microsoft.Extensions.Options.OptionsManager`1.Get(String name) - at Microsoft.Extensions.Options.OptionsManager`1.get_Value() - at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 19 - at lambda_method619(Closure , Object[] ) - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - --- End of inner exception stack trace --- - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) - at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - --- End of inner exception stack trace --- - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0() - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator) - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request) - at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request) - at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) - at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType) - at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Volo\Abp\AspNetCore\AbpAspNetCoreModule.cs:line 61 - at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributor.cs:line 7 - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 - --- End of inner exception stack trace --- - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 45 - at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 77 - at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 44 - at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 39 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Startup.cs:line 16 - at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) - at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app) - at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) - at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) -2021-06-01 16:48:01.630 +08:00 [FTL] Host terminated unexpectedly! -Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. - ---> System.IO.DirectoryNotFoundException: D:\Github\volo\volo5\abp\modules\basic-theme\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo\ - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters) - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root) - at Volo.Abp.VirtualFileSystem.VirtualFileSetListExtensions.ReplaceEmbeddedByPhysical[T](VirtualFileSetList fileSets, String physicalPath) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileSetListExtensions.cs:line 86 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule.<>c__DisplayClass0_0.b__0(AbpVirtualFileSystemOptions options) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\AbpAspNetCoreMvcUiThemeBasicDemoModule.cs:line 31 - at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options) - at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name) - at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0() - at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) - at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) - at System.Lazy`1.CreateValue() - at System.Lazy`1.get_Value() - at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions) - at Microsoft.Extensions.Options.OptionsManager`1.Get(String name) - at Microsoft.Extensions.Options.OptionsManager`1.get_Value() - at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 19 - at lambda_method619(Closure , Object[] ) - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - --- End of inner exception stack trace --- - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) - at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - --- End of inner exception stack trace --- - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0() - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator) - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request) - at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request) - at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) - at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType) - at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Volo\Abp\AspNetCore\AbpAspNetCoreModule.cs:line 61 - at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributor.cs:line 7 - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 - --- End of inner exception stack trace --- - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 45 - at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 77 - at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 44 - at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 39 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Startup.cs:line 16 - at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) - at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app) - at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) - at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Program.Main(String[] args) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Program.cs:line 23 -2021-06-01 16:49:56.102 +08:00 [INF] Starting web host. -2021-06-01 16:49:56.699 +08:00 [INF] Loaded ABP modules: -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Data.AbpDataModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.UI.AbpUiModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.AbpAspNetCoreMvcUiThemeSharedDemoModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2021-06-01 16:49:56.701 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2021-06-01 16:49:56.720 +08:00 [FTL] Application startup exception -Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. - ---> System.IO.DirectoryNotFoundException: D:\Github\volo\volo5\abp\modules\basic-theme\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo\ - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters) - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root) - at Volo.Abp.VirtualFileSystem.VirtualFileSetListExtensions.ReplaceEmbeddedByPhysical[T](VirtualFileSetList fileSets, String physicalPath) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileSetListExtensions.cs:line 86 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule.<>c__DisplayClass0_0.b__0(AbpVirtualFileSystemOptions options) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\AbpAspNetCoreMvcUiThemeBasicDemoModule.cs:line 31 - at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options) - at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name) - at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0() - at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) - at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) - at System.Lazy`1.CreateValue() - at System.Lazy`1.get_Value() - at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions) - at Microsoft.Extensions.Options.OptionsManager`1.Get(String name) - at Microsoft.Extensions.Options.OptionsManager`1.get_Value() - at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 19 - at lambda_method619(Closure , Object[] ) - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - --- End of inner exception stack trace --- - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) - at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - --- End of inner exception stack trace --- - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0() - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator) - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request) - at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request) - at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) - at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType) - at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Volo\Abp\AspNetCore\AbpAspNetCoreModule.cs:line 61 - at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributor.cs:line 7 - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 - --- End of inner exception stack trace --- - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 45 - at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 77 - at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 44 - at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 39 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Startup.cs:line 16 - at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) - at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app) - at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) - at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) -2021-06-01 16:49:56.744 +08:00 [FTL] Host terminated unexpectedly! -Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. - ---> System.IO.DirectoryNotFoundException: D:\Github\volo\volo5\abp\modules\basic-theme\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo\ - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters) - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root) - at Volo.Abp.VirtualFileSystem.VirtualFileSetListExtensions.ReplaceEmbeddedByPhysical[T](VirtualFileSetList fileSets, String physicalPath) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileSetListExtensions.cs:line 86 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule.<>c__DisplayClass0_0.b__0(AbpVirtualFileSystemOptions options) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\AbpAspNetCoreMvcUiThemeBasicDemoModule.cs:line 31 - at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options) - at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name) - at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0() - at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) - at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) - at System.Lazy`1.CreateValue() - at System.Lazy`1.get_Value() - at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions) - at Microsoft.Extensions.Options.OptionsManager`1.Get(String name) - at Microsoft.Extensions.Options.OptionsManager`1.get_Value() - at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 19 - at lambda_method619(Closure , Object[] ) - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - --- End of inner exception stack trace --- - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) - at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - --- End of inner exception stack trace --- - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0() - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator) - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request) - at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request) - at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) - at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType) - at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Volo\Abp\AspNetCore\AbpAspNetCoreModule.cs:line 61 - at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributor.cs:line 7 - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 - --- End of inner exception stack trace --- - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 45 - at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 77 - at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 44 - at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 39 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Startup.cs:line 16 - at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) - at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app) - at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) - at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Program.Main(String[] args) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Program.cs:line 23 -2021-06-01 16:53:47.920 +08:00 [INF] Starting web host. -2021-06-01 16:53:48.484 +08:00 [DBG] Hosting starting -2021-06-01 16:53:48.505 +08:00 [INF] User profile is available. Using 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2021-06-01 16:53:48.519 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-00882981-b76a-49b5-97d9-cba33d1b2fac.xml'. -2021-06-01 16:53:48.524 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-16f92a94-47c6-46c3-8316-64624f1d6374.xml'. -2021-06-01 16:53:48.524 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-1c739fbe-ac37-4841-96ff-95f2e8e442b6.xml'. -2021-06-01 16:53:48.524 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-57b510d8-7687-4faf-9958-44ff9cb04f85.xml'. -2021-06-01 16:53:48.524 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-5c61addd-ecc0-4e6c-a356-8f093efb281c.xml'. -2021-06-01 16:53:48.524 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-62bbda5c-8775-40d5-9b98-5e1d890c023f.xml'. -2021-06-01 16:53:48.525 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-932dc0fd-9093-43a6-8a06-44006a08abea.xml'. -2021-06-01 16:53:48.525 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-98010c23-29bf-4f0d-8110-366f7c36adb0.xml'. -2021-06-01 16:53:48.525 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-9a3631e8-55e8-43d3-9d4b-5fd16c26d658.xml'. -2021-06-01 16:53:48.525 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-d7ba675e-ffb5-4484-b396-0913c3c07df2.xml'. -2021-06-01 16:53:48.528 +08:00 [DBG] Found key {00882981-b76a-49b5-97d9-cba33d1b2fac}. -2021-06-01 16:53:48.532 +08:00 [DBG] Found key {16f92a94-47c6-46c3-8316-64624f1d6374}. -2021-06-01 16:53:48.532 +08:00 [DBG] Found key {1c739fbe-ac37-4841-96ff-95f2e8e442b6}. -2021-06-01 16:53:48.532 +08:00 [DBG] Found key {57b510d8-7687-4faf-9958-44ff9cb04f85}. -2021-06-01 16:53:48.532 +08:00 [DBG] Found key {5c61addd-ecc0-4e6c-a356-8f093efb281c}. -2021-06-01 16:53:48.533 +08:00 [DBG] Found key {62bbda5c-8775-40d5-9b98-5e1d890c023f}. -2021-06-01 16:53:48.533 +08:00 [DBG] Found key {932dc0fd-9093-43a6-8a06-44006a08abea}. -2021-06-01 16:53:48.533 +08:00 [DBG] Found key {98010c23-29bf-4f0d-8110-366f7c36adb0}. -2021-06-01 16:53:48.533 +08:00 [DBG] Found key {9a3631e8-55e8-43d3-9d4b-5fd16c26d658}. -2021-06-01 16:53:48.533 +08:00 [DBG] Found key {d7ba675e-ffb5-4484-b396-0913c3c07df2}. -2021-06-01 16:53:48.539 +08:00 [DBG] Considering key {1c739fbe-ac37-4841-96ff-95f2e8e442b6} with expiration date 2021-08-29 01:43:16Z as default key. -2021-06-01 16:53:48.551 +08:00 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 -2021-06-01 16:53:48.553 +08:00 [DBG] Decrypting secret element using Windows DPAPI. -2021-06-01 16:53:48.553 +08:00 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 -2021-06-01 16:53:48.556 +08:00 [DBG] Opening CNG algorithm 'AES' from provider 'null' with chaining mode CBC. -2021-06-01 16:53:48.557 +08:00 [DBG] Opening CNG algorithm 'SHA256' from provider 'null' with HMAC. -2021-06-01 16:53:48.559 +08:00 [DBG] Using key {1c739fbe-ac37-4841-96ff-95f2e8e442b6} as the default key. -2021-06-01 16:53:48.559 +08:00 [DBG] Key ring with default key {1c739fbe-ac37-4841-96ff-95f2e8e442b6} was loaded during application startup. -2021-06-01 16:53:48.564 +08:00 [INF] Loaded ABP modules: -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Data.AbpDataModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.UI.AbpUiModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.AbpAspNetCoreMvcUiThemeSharedDemoModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2021-06-01 16:53:48.564 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2021-06-01 16:53:48.585 +08:00 [FTL] Application startup exception -Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. - ---> System.IO.DirectoryNotFoundException: D:\Github\volo\volo5\abp\modules\basic-theme\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo\ - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters) - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root) - at Volo.Abp.VirtualFileSystem.VirtualFileSetListExtensions.ReplaceEmbeddedByPhysical[T](VirtualFileSetList fileSets, String physicalPath) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileSetListExtensions.cs:line 86 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule.<>c__DisplayClass0_0.b__0(AbpVirtualFileSystemOptions options) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\AbpAspNetCoreMvcUiThemeBasicDemoModule.cs:line 31 - at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options) - at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name) - at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0() - at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) - at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) - at System.Lazy`1.CreateValue() - at System.Lazy`1.get_Value() - at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions) - at Microsoft.Extensions.Options.OptionsManager`1.Get(String name) - at Microsoft.Extensions.Options.OptionsManager`1.get_Value() - at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 19 - at lambda_method619(Closure , Object[] ) - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - --- End of inner exception stack trace --- - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) - at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - --- End of inner exception stack trace --- - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0() - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator) - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request) - at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request) - at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) - at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType) - at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Volo\Abp\AspNetCore\AbpAspNetCoreModule.cs:line 61 - at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributor.cs:line 7 - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 - --- End of inner exception stack trace --- - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 45 - at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 77 - at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 44 - at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 39 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Startup.cs:line 16 - at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) - at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app) - at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) - at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Program.Main(String[] args) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Program.cs:line 23 -2021-06-01 16:53:48.590 +08:00 [FTL] Host terminated unexpectedly! -Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. - ---> System.IO.DirectoryNotFoundException: D:\Github\volo\volo5\abp\modules\basic-theme\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo\ - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters) - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root) - at Volo.Abp.VirtualFileSystem.VirtualFileSetListExtensions.ReplaceEmbeddedByPhysical[T](VirtualFileSetList fileSets, String physicalPath) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileSetListExtensions.cs:line 86 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule.<>c__DisplayClass0_0.b__0(AbpVirtualFileSystemOptions options) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\AbpAspNetCoreMvcUiThemeBasicDemoModule.cs:line 31 - at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options) - at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name) - at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0() - at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) - at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) - at System.Lazy`1.CreateValue() - at System.Lazy`1.get_Value() - at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions) - at Microsoft.Extensions.Options.OptionsManager`1.Get(String name) - at Microsoft.Extensions.Options.OptionsManager`1.get_Value() - at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 19 - at lambda_method619(Closure , Object[] ) - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - --- End of inner exception stack trace --- - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) - at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - --- End of inner exception stack trace --- - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0() - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator) - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request) - at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request) - at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) - at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType) - at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Volo\Abp\AspNetCore\AbpAspNetCoreModule.cs:line 61 - at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributor.cs:line 7 - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 - --- End of inner exception stack trace --- - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 45 - at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 77 - at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 44 - at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 39 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Startup.cs:line 16 - at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) - at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app) - at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) - at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Program.Main(String[] args) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Program.cs:line 23 -2021-06-01 16:58:25.730 +08:00 [INF] Starting web host. -2021-06-01 16:58:26.416 +08:00 [DBG] Hosting starting -2021-06-01 16:58:26.441 +08:00 [INF] User profile is available. Using 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2021-06-01 16:58:26.457 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-00882981-b76a-49b5-97d9-cba33d1b2fac.xml'. -2021-06-01 16:58:26.462 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-16f92a94-47c6-46c3-8316-64624f1d6374.xml'. -2021-06-01 16:58:26.462 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-1c739fbe-ac37-4841-96ff-95f2e8e442b6.xml'. -2021-06-01 16:58:26.463 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-57b510d8-7687-4faf-9958-44ff9cb04f85.xml'. -2021-06-01 16:58:26.463 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-5c61addd-ecc0-4e6c-a356-8f093efb281c.xml'. -2021-06-01 16:58:26.463 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-62bbda5c-8775-40d5-9b98-5e1d890c023f.xml'. -2021-06-01 16:58:26.463 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-932dc0fd-9093-43a6-8a06-44006a08abea.xml'. -2021-06-01 16:58:26.463 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-98010c23-29bf-4f0d-8110-366f7c36adb0.xml'. -2021-06-01 16:58:26.464 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-9a3631e8-55e8-43d3-9d4b-5fd16c26d658.xml'. -2021-06-01 16:58:26.464 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-d7ba675e-ffb5-4484-b396-0913c3c07df2.xml'. -2021-06-01 16:58:26.470 +08:00 [DBG] Found key {00882981-b76a-49b5-97d9-cba33d1b2fac}. -2021-06-01 16:58:26.474 +08:00 [DBG] Found key {16f92a94-47c6-46c3-8316-64624f1d6374}. -2021-06-01 16:58:26.474 +08:00 [DBG] Found key {1c739fbe-ac37-4841-96ff-95f2e8e442b6}. -2021-06-01 16:58:26.474 +08:00 [DBG] Found key {57b510d8-7687-4faf-9958-44ff9cb04f85}. -2021-06-01 16:58:26.475 +08:00 [DBG] Found key {5c61addd-ecc0-4e6c-a356-8f093efb281c}. -2021-06-01 16:58:26.475 +08:00 [DBG] Found key {62bbda5c-8775-40d5-9b98-5e1d890c023f}. -2021-06-01 16:58:26.475 +08:00 [DBG] Found key {932dc0fd-9093-43a6-8a06-44006a08abea}. -2021-06-01 16:58:26.475 +08:00 [DBG] Found key {98010c23-29bf-4f0d-8110-366f7c36adb0}. -2021-06-01 16:58:26.475 +08:00 [DBG] Found key {9a3631e8-55e8-43d3-9d4b-5fd16c26d658}. -2021-06-01 16:58:26.475 +08:00 [DBG] Found key {d7ba675e-ffb5-4484-b396-0913c3c07df2}. -2021-06-01 16:58:26.485 +08:00 [DBG] Considering key {1c739fbe-ac37-4841-96ff-95f2e8e442b6} with expiration date 2021-08-29 01:43:16Z as default key. -2021-06-01 16:58:26.502 +08:00 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 -2021-06-01 16:58:26.504 +08:00 [DBG] Decrypting secret element using Windows DPAPI. -2021-06-01 16:58:26.505 +08:00 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 -2021-06-01 16:58:26.507 +08:00 [DBG] Opening CNG algorithm 'AES' from provider 'null' with chaining mode CBC. -2021-06-01 16:58:26.509 +08:00 [DBG] Opening CNG algorithm 'SHA256' from provider 'null' with HMAC. -2021-06-01 16:58:26.511 +08:00 [DBG] Using key {1c739fbe-ac37-4841-96ff-95f2e8e442b6} as the default key. -2021-06-01 16:58:26.512 +08:00 [DBG] Key ring with default key {1c739fbe-ac37-4841-96ff-95f2e8e442b6} was loaded during application startup. -2021-06-01 16:58:26.519 +08:00 [INF] Loaded ABP modules: -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Data.AbpDataModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.UI.AbpUiModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.AbpAspNetCoreMvcUiThemeSharedDemoModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2021-06-01 16:58:26.519 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2021-06-01 16:58:26.552 +08:00 [FTL] Application startup exception -Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. - ---> System.IO.DirectoryNotFoundException: D:\Github\volo\volo5\abp\modules\basic-theme\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo\ - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters) - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root) - at Volo.Abp.VirtualFileSystem.VirtualFileSetListExtensions.ReplaceEmbeddedByPhysical[T](VirtualFileSetList fileSets, String physicalPath) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileSetListExtensions.cs:line 86 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule.<>c__DisplayClass0_0.b__0(AbpVirtualFileSystemOptions options) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\AbpAspNetCoreMvcUiThemeBasicDemoModule.cs:line 31 - at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options) - at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name) - at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0() - at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) - at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) - at System.Lazy`1.CreateValue() - at System.Lazy`1.get_Value() - at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions) - at Microsoft.Extensions.Options.OptionsManager`1.Get(String name) - at Microsoft.Extensions.Options.OptionsManager`1.get_Value() - at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 19 - at lambda_method619(Closure , Object[] ) - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - --- End of inner exception stack trace --- - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) - at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - --- End of inner exception stack trace --- - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0() - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator) - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request) - at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request) - at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) - at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType) - at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Volo\Abp\AspNetCore\AbpAspNetCoreModule.cs:line 61 - at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributor.cs:line 7 - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 - --- End of inner exception stack trace --- - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 45 - at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 77 - at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 44 - at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 39 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Startup.cs:line 16 - at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) - at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app) - at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) - at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Program.Main(String[] args) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Program.cs:line 23 -2021-06-01 16:58:26.561 +08:00 [FTL] Host terminated unexpectedly! -Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider. - ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. - ---> System.IO.DirectoryNotFoundException: D:\Github\volo\volo5\abp\modules\basic-theme\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo\ - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters) - at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root) - at Volo.Abp.VirtualFileSystem.VirtualFileSetListExtensions.ReplaceEmbeddedByPhysical[T](VirtualFileSetList fileSets, String physicalPath) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileSetListExtensions.cs:line 86 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule.<>c__DisplayClass0_0.b__0(AbpVirtualFileSystemOptions options) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\AbpAspNetCoreMvcUiThemeBasicDemoModule.cs:line 31 - at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options) - at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name) - at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0() - at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) - at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) - at System.Lazy`1.CreateValue() - at System.Lazy`1.get_Value() - at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions) - at Microsoft.Extensions.Options.OptionsManager`1.Get(String name) - at Microsoft.Extensions.Options.OptionsManager`1.get_Value() - at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 19 - at lambda_method619(Closure , Object[] ) - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - --- End of inner exception stack trace --- - at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate() - at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) - at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next) - at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - --- End of inner exception stack trace --- - at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0() - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator) - at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator) - at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next) - at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt) - at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt) - at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request) - at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request) - at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request) - at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) - at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters) - at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType) - at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Volo\Abp\AspNetCore\AbpAspNetCoreModule.cs:line 61 - at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributor.cs:line 7 - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 - --- End of inner exception stack trace --- - at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 45 - at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 77 - at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 44 - at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\volo\volo5\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 39 - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Startup.cs:line 16 - at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) - at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder) - at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app) - at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) - at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) - at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Program.Main(String[] args) in D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\Program.cs:line 23 -2021-06-01 16:59:42.514 +08:00 [INF] Starting web host. -2021-06-01 16:59:43.181 +08:00 [DBG] Hosting starting -2021-06-01 16:59:43.206 +08:00 [INF] User profile is available. Using 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2021-06-01 16:59:43.223 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-00882981-b76a-49b5-97d9-cba33d1b2fac.xml'. -2021-06-01 16:59:43.228 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-16f92a94-47c6-46c3-8316-64624f1d6374.xml'. -2021-06-01 16:59:43.229 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-1c739fbe-ac37-4841-96ff-95f2e8e442b6.xml'. -2021-06-01 16:59:43.229 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-57b510d8-7687-4faf-9958-44ff9cb04f85.xml'. -2021-06-01 16:59:43.229 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-5c61addd-ecc0-4e6c-a356-8f093efb281c.xml'. -2021-06-01 16:59:43.229 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-62bbda5c-8775-40d5-9b98-5e1d890c023f.xml'. -2021-06-01 16:59:43.229 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-932dc0fd-9093-43a6-8a06-44006a08abea.xml'. -2021-06-01 16:59:43.229 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-98010c23-29bf-4f0d-8110-366f7c36adb0.xml'. -2021-06-01 16:59:43.229 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-9a3631e8-55e8-43d3-9d4b-5fd16c26d658.xml'. -2021-06-01 16:59:43.230 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-d7ba675e-ffb5-4484-b396-0913c3c07df2.xml'. -2021-06-01 16:59:43.234 +08:00 [DBG] Found key {00882981-b76a-49b5-97d9-cba33d1b2fac}. -2021-06-01 16:59:43.238 +08:00 [DBG] Found key {16f92a94-47c6-46c3-8316-64624f1d6374}. -2021-06-01 16:59:43.238 +08:00 [DBG] Found key {1c739fbe-ac37-4841-96ff-95f2e8e442b6}. -2021-06-01 16:59:43.238 +08:00 [DBG] Found key {57b510d8-7687-4faf-9958-44ff9cb04f85}. -2021-06-01 16:59:43.239 +08:00 [DBG] Found key {5c61addd-ecc0-4e6c-a356-8f093efb281c}. -2021-06-01 16:59:43.239 +08:00 [DBG] Found key {62bbda5c-8775-40d5-9b98-5e1d890c023f}. -2021-06-01 16:59:43.239 +08:00 [DBG] Found key {932dc0fd-9093-43a6-8a06-44006a08abea}. -2021-06-01 16:59:43.239 +08:00 [DBG] Found key {98010c23-29bf-4f0d-8110-366f7c36adb0}. -2021-06-01 16:59:43.239 +08:00 [DBG] Found key {9a3631e8-55e8-43d3-9d4b-5fd16c26d658}. -2021-06-01 16:59:43.239 +08:00 [DBG] Found key {d7ba675e-ffb5-4484-b396-0913c3c07df2}. -2021-06-01 16:59:43.248 +08:00 [DBG] Considering key {1c739fbe-ac37-4841-96ff-95f2e8e442b6} with expiration date 2021-08-29 01:43:16Z as default key. -2021-06-01 16:59:43.261 +08:00 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 -2021-06-01 16:59:43.263 +08:00 [DBG] Decrypting secret element using Windows DPAPI. -2021-06-01 16:59:43.264 +08:00 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 -2021-06-01 16:59:43.267 +08:00 [DBG] Opening CNG algorithm 'AES' from provider 'null' with chaining mode CBC. -2021-06-01 16:59:43.268 +08:00 [DBG] Opening CNG algorithm 'SHA256' from provider 'null' with HMAC. -2021-06-01 16:59:43.270 +08:00 [DBG] Using key {1c739fbe-ac37-4841-96ff-95f2e8e442b6} as the default key. -2021-06-01 16:59:43.271 +08:00 [DBG] Key ring with default key {1c739fbe-ac37-4841-96ff-95f2e8e442b6} was loaded during application startup. -2021-06-01 16:59:43.277 +08:00 [INF] Loaded ABP modules: -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.Data.AbpDataModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2021-06-01 16:59:43.277 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.UI.AbpUiModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.AbpAspNetCoreMvcUiThemeSharedDemoModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2021-06-01 16:59:43.278 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2021-06-01 16:59:43.797 +08:00 [INF] Initialized all ABP modules. -2021-06-01 16:59:43.828 +08:00 [INF] Now listening on: http://localhost:5000 -2021-06-01 16:59:43.828 +08:00 [DBG] Loaded hosting startup assembly Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo -2021-06-01 16:59:43.828 +08:00 [INF] Application started. Press Ctrl+C to shut down. -2021-06-01 16:59:43.828 +08:00 [INF] Hosting environment: Development -2021-06-01 16:59:43.828 +08:00 [INF] Content root path: D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo -2021-06-01 16:59:43.828 +08:00 [DBG] Hosting started -2021-06-01 16:59:43.900 +08:00 [DBG] Connection id "0HM94RECLNFIB" received FIN. -2021-06-01 16:59:43.909 +08:00 [DBG] Connection id "0HM94RECLNFIB" accepted. -2021-06-01 16:59:43.909 +08:00 [DBG] Connection id "0HM94RECLNFIB" started. -2021-06-01 16:59:43.914 +08:00 [DBG] Connection id "0HM94RECLNFIB" sending FIN because: "The client closed the connection." -2021-06-01 16:59:43.916 +08:00 [DBG] Connection id "0HM94RECLNFIB" disconnecting. -2021-06-01 16:59:43.918 +08:00 [DBG] Connection id "0HM94RECLNFIB" stopped. -2021-06-01 16:59:44.116 +08:00 [DBG] Connection id "0HM94RECLNFIC" accepted. -2021-06-01 16:59:44.116 +08:00 [DBG] Connection id "0HM94RECLNFIC" started. -2021-06-01 16:59:44.116 +08:00 [DBG] Connection id "0HM94RECLNFID" accepted. -2021-06-01 16:59:44.116 +08:00 [DBG] Connection id "0HM94RECLNFID" started. -2021-06-01 16:59:44.154 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/ - - -2021-06-01 16:59:44.155 +08:00 [DBG] Wildcard detected, all requests with hosts will be allowed. -2021-06-01 16:59:44.156 +08:00 [DBG] The request path / does not match a supported file type -2021-06-01 16:59:44.189 +08:00 [DBG] 1 candidate(s) found for the request path '/' -2021-06-01 16:59:44.192 +08:00 [DBG] Endpoint 'Page: /Index' with route pattern '' is valid for the request path '/' -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Alerts/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Badges/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Borders/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Breadcrumbs/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/ButtonGroups/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Buttons/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Cards/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Carousel/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Collapse/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Dropdowns/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/DynamicForms/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/FormElements/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Grids/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/ListGroups/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Modals/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Navbars/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Navs/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Paginator/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Popovers/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/ProgressBars/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Tables/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Tabs/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Tooltips/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Index.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/_ViewImports.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/_ViewImports.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/Brand/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/MainNavbar/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/Menu/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/Menu/_MenuItem.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/PageAlerts/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/Toolbar/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/Toolbar/LanguageSwitch/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/Toolbar/UserMenu/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Layouts/Account.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Layouts/Application.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Layouts/Empty.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/_ViewImports.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Views/_ViewImports.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Abp/MultiTenancy/TenantSwitchModal.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Abp/MultiTenancy/_ViewImports.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Areas/_ViewStart.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Account/_ViewStart.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Shared/Components/AbpApplicationPath/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Shared/Components/AbpPageSearchBox/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Shared/Components/AbpPageSearchBox/_ViewImports.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Shared/Components/AbpPageToolbar/Button/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Shared/Components/AbpPageToolbar/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Shared/Components/AbpPageToolbar/_ViewImports.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/_ViewStart.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Views/Error/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Views/_ViewStart.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Volo/Abp/AspNetCore/Mvc/UI/Widgets/Components/WidgetScripts/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Volo/Abp/AspNetCore/Mvc/UI/Widgets/Components/WidgetStyles/Default.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Volo/Abp/AspNetCore/Mvc/UI/Widgets/Components/_ViewImports.cshtml'. -2021-06-01 16:59:44.196 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Volo/Abp/AspNetCore/Mvc/UI/Components/LayoutHook/Default.cshtml'. -2021-06-01 16:59:44.210 +08:00 [DBG] Request matched endpoint '/Index' -2021-06-01 16:59:44.210 +08:00 [INF] Executing endpoint '/Index' -2021-06-01 16:59:44.221 +08:00 [DBG] Registered model binder providers, in the following order: ["Volo.Abp.AspNetCore.Mvc.ModelBinding.AbpDateTimeModelBinderProvider","Volo.Abp.AspNetCore.Mvc.ModelBinding.AbpExtraPropertiesDictionaryModelBinderProvider","Volo.Abp.AspNetCore.Mvc.ContentFormatters.AbpRemoteStreamContentModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider"] -2021-06-01 16:59:44.260 +08:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing page /Index -2021-06-01 16:59:44.261 +08:00 [DBG] Execution plan of authorization filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.AntiForgery.AbpAutoValidateAntiforgeryTokenAuthorizationFilter","Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.AutoValidateAntiforgeryTokenAuthorizationFilter"] -2021-06-01 16:59:44.261 +08:00 [DBG] Execution plan of resource filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 16:59:44.261 +08:00 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Volo.Abp.AspNetCore.Mvc.GlobalFeatures.GlobalFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Auditing.AbpAuditActionFilter","Volo.Abp.AspNetCore.Mvc.Response.AbpNoContentActionFilter","Volo.Abp.AspNetCore.Mvc.Features.AbpFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter","Volo.Abp.AspNetCore.Mvc.Uow.AbpUowActionFilter"] -2021-06-01 16:59:44.261 +08:00 [DBG] Execution plan of exception filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.ExceptionHandling.AbpExceptionFilter"] -2021-06-01 16:59:44.261 +08:00 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 16:59:44.262 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy -2021-06-01 16:59:44.264 +08:00 [DBG] Executing page model factory for page AspNetCore.Pages_Index (Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Views) -2021-06-01 16:59:44.264 +08:00 [DBG] Executed page model factory for page AspNetCore.Pages_Index (Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Views) -2021-06-01 16:59:44.307 +08:00 [INF] Executing handler method Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Pages.IndexModel.OnGet - ModelState is "Valid" -2021-06-01 16:59:44.307 +08:00 [INF] Executed handler method OnGet, returned result . -2021-06-01 16:59:44.310 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid" -2021-06-01 16:59:44.310 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. -2021-06-01 16:59:44.438 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Header.First","Application"]). -2021-06-01 16:59:44.443 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.7006ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.491 +08:00 [DBG] Added bundle 'Basic.Global' to the page in 13.07 ms. -2021-06-01 16:59:44.492 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetStyles.WidgetStylesViewComponent with arguments ([]). -2021-06-01 16:59:44.493 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetStyles.WidgetStylesViewComponent in 1.0895ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.498 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Header.Last","Application"]). -2021-06-01 16:59:44.498 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.008ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.501 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Body.First","Application"]). -2021-06-01 16:59:44.501 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0066ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.502 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.MainNavbar.MainNavbarViewComponent with arguments ([]). -2021-06-01 16:59:44.502 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.MainNavbar.MainNavbarViewComponent in 0.1375ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.506 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Brand.MainNavbarBrandViewComponent with arguments ([]). -2021-06-01 16:59:44.506 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Brand.MainNavbarBrandViewComponent in 0.1416ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.524 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Menu.MainNavbarMenuViewComponent with arguments ([]). -2021-06-01 16:59:44.570 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Menu.MainNavbarMenuViewComponent in 45.6548ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.588 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Toolbar.MainNavbarToolbarViewComponent with arguments ([]). -2021-06-01 16:59:44.596 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Toolbar.MainNavbarToolbarViewComponent in 7.6763ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.603 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.PageAlerts.PageAlertsViewComponent with arguments ([""]). -2021-06-01 16:59:44.604 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.PageAlerts.PageAlertsViewComponent in 0.4479ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.608 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["PageContent.First","Application"]). -2021-06-01 16:59:44.608 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0102ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.608 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["PageContent.Last","Application"]). -2021-06-01 16:59:44.608 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0056ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.618 +08:00 [DBG] Added bundle 'Basic.Global' to the page in 7.72 ms. -2021-06-01 16:59:44.620 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetScripts.WidgetScriptsViewComponent with arguments ([]). -2021-06-01 16:59:44.620 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetScripts.WidgetScriptsViewComponent in 0.3236ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.624 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Body.Last","Application"]). -2021-06-01 16:59:44.624 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0086ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:44.634 +08:00 [INF] Executed page /Index in 368.9355ms -2021-06-01 16:59:44.634 +08:00 [INF] Executed endpoint '/Index' -2021-06-01 16:59:44.634 +08:00 [DBG] Connection id "0HM94RECLNFIC" completed keep alive response. -2021-06-01 16:59:44.640 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/ - - - 200 - text/html;+charset=utf-8 486.4731ms -2021-06-01 16:59:44.682 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/core/abp.css?_v=637543906070000000 - - -2021-06-01 16:59:44.686 +08:00 [DBG] Connection id "0HM94RECLNFIE" accepted. -2021-06-01 16:59:44.686 +08:00 [DBG] Connection id "0HM94RECLNFIE" started. -2021-06-01 16:59:44.687 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/bootstrap/css/bootstrap.css?_v=637543906070000000 - - -2021-06-01 16:59:44.687 +08:00 [DBG] Connection id "0HM94RECLNFIF" accepted. -2021-06-01 16:59:44.687 +08:00 [DBG] Connection id "0HM94RECLNFIF" started. -2021-06-01 16:59:44.687 +08:00 [DBG] Connection id "0HM94RECLNFIG" accepted. -2021-06-01 16:59:44.687 +08:00 [DBG] Connection id "0HM94RECLNFIG" started. -2021-06-01 16:59:44.687 +08:00 [DBG] Connection id "0HM94RECLNFIH" accepted. -2021-06-01 16:59:44.688 +08:00 [DBG] Connection id "0HM94RECLNFIH" started. -2021-06-01 16:59:44.688 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/@fortawesome/fontawesome-free/css/all.css?_v=637543906070000000 - - -2021-06-01 16:59:44.689 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/toastr/toastr.min.css?_v=637543906070000000 - - -2021-06-01 16:59:44.689 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/select2/css/select2.min.css?_v=637543906070000000 - - -2021-06-01 16:59:44.689 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/@fortawesome/fontawesome-free/css/v4-shims.css?_v=637543906070000000 - - -2021-06-01 16:59:44.690 +08:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\select2\css\select2.min.css' -2021-06-01 16:59:44.690 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:44.690 +08:00 [INF] Sending file. Request path: '/libs/abp/core/abp.css'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\abp\core\abp.css' -2021-06-01 16:59:44.690 +08:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\toastr\toastr.min.css' -2021-06-01 16:59:44.690 +08:00 [DBG] Connection id "0HM94RECLNFIC" completed keep alive response. -2021-06-01 16:59:44.690 +08:00 [DBG] Connection id "0HM94RECLNFIG" completed keep alive response. -2021-06-01 16:59:44.690 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/core/abp.css?_v=637543906070000000 - - - 200 1331 text/css 8.0071ms -2021-06-01 16:59:44.690 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/toastr/toastr.min.css?_v=637543906070000000 - - - 200 6454 text/css 1.3430ms -2021-06-01 16:59:44.690 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/select2/css/select2.min.css?_v=637543906070000000 - - - 200 14967 text/css 1.1877ms -2021-06-01 16:59:44.696 +08:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\bootstrap\css\bootstrap.css' -2021-06-01 16:59:44.696 +08:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2021-06-01 16:59:44.696 +08:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2021-06-01 16:59:44.697 +08:00 [DBG] Connection id "0HM94RECLNFIE" completed keep alive response. -2021-06-01 16:59:44.697 +08:00 [DBG] Connection id "0HM94RECLNFID" completed keep alive response. -2021-06-01 16:59:44.697 +08:00 [DBG] Connection id "0HM94RECLNFIF" completed keep alive response. -2021-06-01 16:59:44.697 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/bootstrap/css/bootstrap.css?_v=637543906070000000 - - - 200 209709 text/css 10.3143ms -2021-06-01 16:59:44.697 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/@fortawesome/fontawesome-free/css/all.css?_v=637543906070000000 - - - 200 77703 text/css 8.8328ms -2021-06-01 16:59:44.697 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/@fortawesome/fontawesome-free/css/v4-shims.css?_v=637543906070000000 - - - 200 43484 text/css 7.9251ms -2021-06-01 16:59:44.704 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css?_v=637543906070000000 - - -2021-06-01 16:59:44.705 +08:00 [INF] Sending file. Request path: '/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\malihu-custom-scrollbar-plugin\jquery.mCustomScrollbar.css' -2021-06-01 16:59:44.705 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=637543906070000000 - - -2021-06-01 16:59:44.706 +08:00 [DBG] Connection id "0HM94RECLNFIC" completed keep alive response. -2021-06-01 16:59:44.706 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css?_v=637543906070000000 - - - 200 54850 text/css 1.3867ms -2021-06-01 16:59:44.706 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/bootstrap-datepicker/bootstrap-datepicker.min.css?_v=637543906070000000 - - -2021-06-01 16:59:44.706 +08:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' -2021-06-01 16:59:44.706 +08:00 [DBG] Connection id "0HM94RECLNFIF" completed keep alive response. -2021-06-01 16:59:44.706 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=637543906070000000 - - - 200 6206 text/css 0.7286ms -2021-06-01 16:59:44.706 +08:00 [INF] Sending file. Request path: '/libs/bootstrap-datepicker/bootstrap-datepicker.min.css'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\bootstrap-datepicker\bootstrap-datepicker.min.css' -2021-06-01 16:59:44.706 +08:00 [DBG] Connection id "0HM94RECLNFIG" completed keep alive response. -2021-06-01 16:59:44.706 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/bootstrap-datepicker/bootstrap-datepicker.min.css?_v=637543906070000000 - - - 200 15737 text/css 0.4869ms -2021-06-01 16:59:44.707 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css?_v=637581344238055428 - - -2021-06-01 16:59:44.707 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/demo/styles/main.css?_v=637543906070000000 - - -2021-06-01 16:59:44.707 +08:00 [INF] Sending file. Request path: '/demo/styles/main.css'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\demo\styles\main.css' -2021-06-01 16:59:44.707 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:44.707 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/demo/styles/main.css?_v=637543906070000000 - - - 200 572 text/css 0.6064ms -2021-06-01 16:59:44.708 +08:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css'. Physical path: 'N/A' -2021-06-01 16:59:44.708 +08:00 [DBG] Connection id "0HM94RECLNFIE" completed keep alive response. -2021-06-01 16:59:44.708 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css?_v=637581344238055428 - - - 200 467 text/css 1.5342ms -2021-06-01 16:59:44.716 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/themes/basic/layout.css?_v=637581347776351428 - - -2021-06-01 16:59:44.716 +08:00 [INF] Sending file. Request path: '/themes/basic/layout.css'. Physical path: 'N/A' -2021-06-01 16:59:44.716 +08:00 [DBG] Connection id "0HM94RECLNFID" completed keep alive response. -2021-06-01 16:59:44.716 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/themes/basic/layout.css?_v=637581347776351428 - - - 200 1735 text/css 0.5265ms -2021-06-01 16:59:44.721 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/utils/abp-utils.umd.min.js?_v=637543906070000000 - - -2021-06-01 16:59:44.721 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/core/abp.js?_v=637543906070000000 - - -2021-06-01 16:59:44.721 +08:00 [INF] Sending file. Request path: '/libs/abp/utils/abp-utils.umd.min.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\abp\utils\abp-utils.umd.min.js' -2021-06-01 16:59:44.721 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/jquery/abp.jquery.js?_v=637543906070000000 - - -2021-06-01 16:59:44.721 +08:00 [DBG] Connection id "0HM94RECLNFIC" completed keep alive response. -2021-06-01 16:59:44.721 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/jquery/jquery.js?_v=637543906070000000 - - -2021-06-01 16:59:44.721 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/utils/abp-utils.umd.min.js?_v=637543906070000000 - - - 200 8257 application/javascript 0.6245ms -2021-06-01 16:59:44.721 +08:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.jquery.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\abp\jquery\abp.jquery.js' -2021-06-01 16:59:44.721 +08:00 [DBG] Connection id "0HM94RECLNFIF" completed keep alive response. -2021-06-01 16:59:44.721 +08:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\abp\core\abp.js' -2021-06-01 16:59:44.722 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:44.722 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/jquery/abp.jquery.js?_v=637543906070000000 - - - 200 13191 application/javascript 0.4493ms -2021-06-01 16:59:44.722 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/core/abp.js?_v=637543906070000000 - - - 200 23271 application/javascript 0.6623ms -2021-06-01 16:59:44.722 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/bootstrap/js/bootstrap.bundle.js?_v=637543906070000000 - - -2021-06-01 16:59:44.723 +08:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' -2021-06-01 16:59:44.723 +08:00 [DBG] Connection id "0HM94RECLNFIG" completed keep alive response. -2021-06-01 16:59:44.724 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/bootstrap/js/bootstrap.bundle.js?_v=637543906070000000 - - - 200 243909 application/javascript 1.4505ms -2021-06-01 16:59:44.727 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/lodash/lodash.min.js?_v=637543906070000000 - - -2021-06-01 16:59:44.729 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/jquery-validation/jquery.validate.js?_v=637543906070000000 - - -2021-06-01 16:59:44.730 +08:00 [INF] Sending file. Request path: '/libs/lodash/lodash.min.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\lodash\lodash.min.js' -2021-06-01 16:59:44.730 +08:00 [DBG] Connection id "0HM94RECLNFID" completed keep alive response. -2021-06-01 16:59:44.730 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/lodash/lodash.min.js?_v=637543906070000000 - - - 200 73397 application/javascript 3.3133ms -2021-06-01 16:59:44.730 +08:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\jquery\jquery.js' -2021-06-01 16:59:44.730 +08:00 [DBG] Connection id "0HM94RECLNFIE" completed keep alive response. -2021-06-01 16:59:44.730 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/jquery/jquery.js?_v=637543906070000000 - - - 200 282115 application/javascript 9.3333ms -2021-06-01 16:59:44.731 +08:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\jquery-validation\jquery.validate.js' -2021-06-01 16:59:44.731 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:44.731 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/jquery-validation/jquery.validate.js?_v=637543906070000000 - - - 200 48696 application/javascript 1.7908ms -2021-06-01 16:59:44.731 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=637543906070000000 - - -2021-06-01 16:59:44.731 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/jquery-form/jquery.form.min.js?_v=637543906070000000 - - -2021-06-01 16:59:44.732 +08:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' -2021-06-01 16:59:44.732 +08:00 [DBG] Connection id "0HM94RECLNFIC" completed keep alive response. -2021-06-01 16:59:44.732 +08:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\jquery-form\jquery.form.min.js' -2021-06-01 16:59:44.732 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=637543906070000000 - - - 200 19798 application/javascript 0.9676ms -2021-06-01 16:59:44.732 +08:00 [DBG] Connection id "0HM94RECLNFIF" completed keep alive response. -2021-06-01 16:59:44.732 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/jquery-form/jquery.form.min.js?_v=637543906070000000 - - - 200 17117 application/javascript 0.8753ms -2021-06-01 16:59:44.741 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/select2/js/select2.min.js?_v=637543906070000000 - - -2021-06-01 16:59:44.743 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/select2/js/select2-bootstrap-modal-patch.js?_v=637543906070000000 - - -2021-06-01 16:59:44.744 +08:00 [INF] Sending file. Request path: '/libs/select2/js/select2.min.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\select2\js\select2.min.js' -2021-06-01 16:59:44.744 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:44.744 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/select2/js/select2.min.js?_v=637543906070000000 - - - 200 70852 application/javascript 3.7431ms -2021-06-01 16:59:44.744 +08:00 [INF] Sending file. Request path: '/libs/select2/js/select2-bootstrap-modal-patch.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\select2\js\select2-bootstrap-modal-patch.js' -2021-06-01 16:59:44.745 +08:00 [DBG] Connection id "0HM94RECLNFID" completed keep alive response. -2021-06-01 16:59:44.745 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/select2/js/select2-bootstrap-modal-patch.js?_v=637543906070000000 - - - 200 130 application/javascript 2.0735ms -2021-06-01 16:59:44.745 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/datatables.net/js/jquery.dataTables.js?_v=637543906070000000 - - -2021-06-01 16:59:44.748 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=637543906070000000 - - -2021-06-01 16:59:44.748 +08:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' -2021-06-01 16:59:44.748 +08:00 [DBG] Connection id "0HM94RECLNFIF" completed keep alive response. -2021-06-01 16:59:44.748 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=637543906070000000 - - - 200 4886 application/javascript 0.7070ms -2021-06-01 16:59:44.750 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/sweetalert/sweetalert.min.js?_v=637543906070000000 - - -2021-06-01 16:59:44.751 +08:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\sweetalert\sweetalert.min.js' -2021-06-01 16:59:44.751 +08:00 [DBG] Connection id "0HM94RECLNFID" completed keep alive response. -2021-06-01 16:59:44.751 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/sweetalert/sweetalert.min.js?_v=637543906070000000 - - - 200 40808 application/javascript 1.0615ms -2021-06-01 16:59:44.751 +08:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\datatables.net\js\jquery.dataTables.js' -2021-06-01 16:59:44.751 +08:00 [DBG] Connection id "0HM94RECLNFIC" completed keep alive response. -2021-06-01 16:59:44.751 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/datatables.net/js/jquery.dataTables.js?_v=637543906070000000 - - - 200 464600 application/javascript 6.0564ms -2021-06-01 16:59:44.753 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/toastr/toastr.min.js?_v=637543906070000000 - - -2021-06-01 16:59:44.754 +08:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\toastr\toastr.min.js' -2021-06-01 16:59:44.754 +08:00 [DBG] Connection id "0HM94RECLNFIG" completed keep alive response. -2021-06-01 16:59:44.754 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/toastr/toastr.min.js?_v=637543906070000000 - - - 200 5253 application/javascript 1.0496ms -2021-06-01 16:59:44.756 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js?_v=637543906070000000 - - -2021-06-01 16:59:44.756 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/luxon/luxon.min.js?_v=637543906070000000 - - -2021-06-01 16:59:44.756 +08:00 [INF] Sending file. Request path: '/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\malihu-custom-scrollbar-plugin\jquery.mCustomScrollbar.concat.min.js' -2021-06-01 16:59:44.756 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:44.756 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js?_v=637543906070000000 - - - 200 45483 application/javascript 0.7728ms -2021-06-01 16:59:44.756 +08:00 [INF] Sending file. Request path: '/libs/luxon/luxon.min.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\luxon\luxon.min.js' -2021-06-01 16:59:44.756 +08:00 [DBG] Connection id "0HM94RECLNFIF" completed keep alive response. -2021-06-01 16:59:44.756 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/luxon/luxon.min.js?_v=637543906070000000 - - - 200 70063 application/javascript 0.9127ms -2021-06-01 16:59:44.757 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/luxon/abp.luxon.js?_v=637543906070000000 - - -2021-06-01 16:59:44.758 +08:00 [INF] Sending file. Request path: '/libs/abp/luxon/abp.luxon.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\abp\luxon\abp.luxon.js' -2021-06-01 16:59:44.758 +08:00 [DBG] Connection id "0HM94RECLNFID" completed keep alive response. -2021-06-01 16:59:44.758 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/luxon/abp.luxon.js?_v=637543906070000000 - - - 200 1361 application/javascript 0.7110ms -2021-06-01 16:59:44.766 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/timeago/jquery.timeago.js?_v=637543906070000000 - - -2021-06-01 16:59:44.766 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/bootstrap-datepicker/bootstrap-datepicker.min.js?_v=637543906070000000 - - -2021-06-01 16:59:44.766 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/ui-extensions.js?_v=637581344238055428 - - -2021-06-01 16:59:44.767 +08:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/ui-extensions.js'. Physical path: 'N/A' -2021-06-01 16:59:44.767 +08:00 [DBG] Connection id "0HM94RECLNFIG" completed keep alive response. -2021-06-01 16:59:44.767 +08:00 [INF] Sending file. Request path: '/libs/timeago/jquery.timeago.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\timeago\jquery.timeago.js' -2021-06-01 16:59:44.767 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:44.767 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/ui-extensions.js?_v=637581344238055428 - - - 200 10592 application/javascript 0.6870ms -2021-06-01 16:59:44.767 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/timeago/jquery.timeago.js?_v=637543906070000000 - - - 200 7636 application/javascript 0.7293ms -2021-06-01 16:59:44.767 +08:00 [INF] Sending file. Request path: '/libs/bootstrap-datepicker/bootstrap-datepicker.min.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\bootstrap-datepicker\bootstrap-datepicker.min.js' -2021-06-01 16:59:44.767 +08:00 [DBG] Connection id "0HM94RECLNFID" completed keep alive response. -2021-06-01 16:59:44.767 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/bootstrap-datepicker/bootstrap-datepicker.min.js?_v=637543906070000000 - - - 200 33700 application/javascript 1.1213ms -2021-06-01 16:59:44.769 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=637581344238055428 - - -2021-06-01 16:59:44.769 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=637581344238055428 - - -2021-06-01 16:59:44.770 +08:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js'. Physical path: 'N/A' -2021-06-01 16:59:44.770 +08:00 [DBG] Connection id "0HM94RECLNFIF" completed keep alive response. -2021-06-01 16:59:44.770 +08:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js'. Physical path: 'N/A' -2021-06-01 16:59:44.770 +08:00 [DBG] Connection id "0HM94RECLNFIE" completed keep alive response. -2021-06-01 16:59:44.770 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=637581344238055428 - - - 200 5627 application/javascript 0.6670ms -2021-06-01 16:59:44.770 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=637581344238055428 - - - 200 3608 application/javascript 0.7256ms -2021-06-01 16:59:44.778 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/widget-manager.js?_v=637581344238055428 - - -2021-06-01 16:59:44.778 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=637581344238055428 - - -2021-06-01 16:59:44.779 +08:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/widget-manager.js'. Physical path: 'N/A' -2021-06-01 16:59:44.779 +08:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js'. Physical path: 'N/A' -2021-06-01 16:59:44.779 +08:00 [DBG] Connection id "0HM94RECLNFID" completed keep alive response. -2021-06-01 16:59:44.779 +08:00 [DBG] Connection id "0HM94RECLNFIG" completed keep alive response. -2021-06-01 16:59:44.779 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/widget-manager.js?_v=637581344238055428 - - - 200 4793 application/javascript 0.5806ms -2021-06-01 16:59:44.779 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=637581344238055428 - - - 200 8385 application/javascript 0.5888ms -2021-06-01 16:59:44.779 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=637581344238055428 - - -2021-06-01 16:59:44.779 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=637581344238055428 - - -2021-06-01 16:59:44.780 +08:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js'. Physical path: 'N/A' -2021-06-01 16:59:44.780 +08:00 [DBG] Connection id "0HM94RECLNFIE" completed keep alive response. -2021-06-01 16:59:44.780 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=637581344238055428 - - - 200 6823 application/javascript 0.4926ms -2021-06-01 16:59:44.780 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=637581344238055428 - - -2021-06-01 16:59:44.780 +08:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js'. Physical path: 'N/A' -2021-06-01 16:59:44.780 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:44.780 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=637581344238055428 - - - 200 20212 application/javascript 0.5459ms -2021-06-01 16:59:44.780 +08:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js'. Physical path: 'N/A' -2021-06-01 16:59:44.780 +08:00 [DBG] Connection id "0HM94RECLNFIF" completed keep alive response. -2021-06-01 16:59:44.780 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=637581344238055428 - - - 200 3005 application/javascript 0.1968ms -2021-06-01 16:59:44.784 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=637581344238055428 - - -2021-06-01 16:59:44.784 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/Pages/Abp/MultiTenancy/tenant-switch.js?_v=637581344246206036 - - -2021-06-01 16:59:44.784 +08:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js'. Physical path: 'N/A' -2021-06-01 16:59:44.784 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/themes/basic/layout.js?_v=637581347776351428 - - -2021-06-01 16:59:44.784 +08:00 [DBG] Connection id "0HM94RECLNFID" completed keep alive response. -2021-06-01 16:59:44.785 +08:00 [INF] Sending file. Request path: '/Pages/Abp/MultiTenancy/tenant-switch.js'. Physical path: 'N/A' -2021-06-01 16:59:44.785 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=637581344238055428 - - - 200 954 application/javascript 0.5786ms -2021-06-01 16:59:44.785 +08:00 [DBG] Connection id "0HM94RECLNFIG" completed keep alive response. -2021-06-01 16:59:44.785 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/Pages/Abp/MultiTenancy/tenant-switch.js?_v=637581344246206036 - - - 200 417 application/javascript 0.3011ms -2021-06-01 16:59:44.785 +08:00 [INF] Sending file. Request path: '/themes/basic/layout.js'. Physical path: 'N/A' -2021-06-01 16:59:44.785 +08:00 [DBG] Connection id "0HM94RECLNFIF" completed keep alive response. -2021-06-01 16:59:44.785 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/themes/basic/layout.js?_v=637581347776351428 - - - 200 546 application/javascript 0.4804ms -2021-06-01 16:59:44.786 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/Abp/ApplicationConfigurationScript - - -2021-06-01 16:59:44.786 +08:00 [DBG] The request path /Abp/ApplicationConfigurationScript does not match a supported file type -2021-06-01 16:59:44.787 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/Abp/ServiceProxyScript - - -2021-06-01 16:59:44.787 +08:00 [DBG] The request path /Abp/ServiceProxyScript does not match a supported file type -2021-06-01 16:59:44.788 +08:00 [DBG] 1 candidate(s) found for the request path '/Abp/ServiceProxyScript' -2021-06-01 16:59:44.788 +08:00 [DBG] 1 candidate(s) found for the request path '/Abp/ApplicationConfigurationScript' -2021-06-01 16:59:44.789 +08:00 [DBG] Endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' with route pattern 'Abp/ServiceProxyScript' is valid for the request path '/Abp/ServiceProxyScript' -2021-06-01 16:59:44.789 +08:00 [DBG] Endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' with route pattern 'Abp/ApplicationConfigurationScript' is valid for the request path '/Abp/ApplicationConfigurationScript' -2021-06-01 16:59:44.789 +08:00 [DBG] Request matched endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:44.789 +08:00 [DBG] Request matched endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:44.789 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:44.789 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:44.796 +08:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] Get() on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc). -2021-06-01 16:59:44.796 +08:00 [DBG] Execution plan of authorization filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.AntiForgery.AbpAutoValidateAntiforgeryTokenAuthorizationFilter"] -2021-06-01 16:59:44.796 +08:00 [DBG] Execution plan of resource filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 16:59:44.796 +08:00 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.Filters.ControllerActionFilter (Order: -2147483648)","Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Volo.Abp.AspNetCore.Mvc.GlobalFeatures.GlobalFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Auditing.AbpAuditActionFilter","Volo.Abp.AspNetCore.Mvc.Response.AbpNoContentActionFilter","Volo.Abp.AspNetCore.Mvc.Features.AbpFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter","Volo.Abp.AspNetCore.Mvc.Uow.AbpUowActionFilter"] -2021-06-01 16:59:44.796 +08:00 [DBG] Execution plan of exception filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.ExceptionHandling.AbpExceptionFilter"] -2021-06-01 16:59:44.796 +08:00 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter","Microsoft.AspNetCore.Mvc.ProducesAttribute (Order: 0)"] -2021-06-01 16:59:44.798 +08:00 [DBG] Executing controller factory for controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 16:59:44.806 +08:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult GetAll(Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel) on controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc). -2021-06-01 16:59:44.806 +08:00 [DBG] Execution plan of authorization filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.AntiForgery.AbpAutoValidateAntiforgeryTokenAuthorizationFilter"] -2021-06-01 16:59:44.806 +08:00 [DBG] Execution plan of resource filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 16:59:44.806 +08:00 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.Filters.ControllerActionFilter (Order: -2147483648)","Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Volo.Abp.AspNetCore.Mvc.GlobalFeatures.GlobalFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Auditing.AbpAuditActionFilter","Volo.Abp.AspNetCore.Mvc.Response.AbpNoContentActionFilter","Volo.Abp.AspNetCore.Mvc.Features.AbpFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter","Volo.Abp.AspNetCore.Mvc.Uow.AbpUowActionFilter"] -2021-06-01 16:59:44.806 +08:00 [DBG] Execution plan of exception filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.ExceptionHandling.AbpExceptionFilter"] -2021-06-01 16:59:44.806 +08:00 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter","Microsoft.AspNetCore.Mvc.ProducesAttribute (Order: 0)"] -2021-06-01 16:59:44.806 +08:00 [DBG] Executing controller factory for controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 16:59:44.828 +08:00 [DBG] Executed controller factory for controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 16:59:44.833 +08:00 [DBG] Attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel' ... -2021-06-01 16:59:44.834 +08:00 [DBG] Attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel' using the name '' in request data ... -2021-06-01 16:59:44.838 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Type' of type 'System.String' using the name 'Type' in request data ... -2021-06-01 16:59:44.839 +08:00 [DBG] Could not find a value in the request with name 'Type' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Type' of type 'System.String'. -2021-06-01 16:59:44.839 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Type' of type 'System.String'. -2021-06-01 16:59:44.842 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.UseCache' of type 'System.Boolean' using the name 'UseCache' in request data ... -2021-06-01 16:59:44.842 +08:00 [DBG] Could not find a value in the request with name 'UseCache' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.UseCache' of type 'System.Boolean'. -2021-06-01 16:59:44.842 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.UseCache' of type 'System.Boolean'. -2021-06-01 16:59:44.842 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Modules' of type 'System.String' using the name 'Modules' in request data ... -2021-06-01 16:59:44.842 +08:00 [DBG] Could not find a value in the request with name 'Modules' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Modules' of type 'System.String'. -2021-06-01 16:59:44.842 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Modules' of type 'System.String'. -2021-06-01 16:59:44.842 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Controllers' of type 'System.String' using the name 'Controllers' in request data ... -2021-06-01 16:59:44.842 +08:00 [DBG] Could not find a value in the request with name 'Controllers' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Controllers' of type 'System.String'. -2021-06-01 16:59:44.842 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Controllers' of type 'System.String'. -2021-06-01 16:59:44.842 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Actions' of type 'System.String' using the name 'Actions' in request data ... -2021-06-01 16:59:44.842 +08:00 [DBG] Could not find a value in the request with name 'Actions' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Actions' of type 'System.String'. -2021-06-01 16:59:44.842 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Actions' of type 'System.String'. -2021-06-01 16:59:44.844 +08:00 [DBG] Done attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel'. -2021-06-01 16:59:44.844 +08:00 [DBG] Done attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel'. -2021-06-01 16:59:44.844 +08:00 [DBG] Attempting to validate the bound parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel' ... -2021-06-01 16:59:44.846 +08:00 [DBG] Done attempting to validate the bound parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel'. -2021-06-01 16:59:44.861 +08:00 [DBG] Executed controller factory for controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 16:59:44.904 +08:00 [DBG] ActionApiDescriptionModel.Create: AbpTenant.FindTenantByNameAsyncByName -2021-06-01 16:59:44.911 +08:00 [DBG] Executing AbpApplicationConfigurationAppService.GetAsync()... -2021-06-01 16:59:44.916 +08:00 [DBG] ActionApiDescriptionModel.Create: AbpTenant.FindTenantByIdAsyncById -2021-06-01 16:59:44.917 +08:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfiguration.GetAsync -2021-06-01 16:59:44.917 +08:00 [DBG] ActionApiDescriptionModel.Create: AbpApiDefinition.GetByModel -2021-06-01 16:59:44.933 +08:00 [INF] Executing ContentResult with HTTP Response ContentType of application/javascript -2021-06-01 16:59:44.933 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 127.3424ms -2021-06-01 16:59:44.934 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:44.934 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:44.934 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/Abp/ServiceProxyScript - - - 200 1936 application/javascript 146.2921ms -2021-06-01 16:59:45.231 +08:00 [DBG] Executed AbpApplicationConfigurationAppService.GetAsync(). -2021-06-01 16:59:45.275 +08:00 [DBG] A new antiforgery cookie token was created. -2021-06-01 16:59:45.276 +08:00 [WRN] The cookie 'XSRF-TOKEN' has set 'SameSite=None' and must also set 'Secure'. -2021-06-01 16:59:45.277 +08:00 [INF] Executing ContentResult with HTTP Response ContentType of application/javascript -2021-06-01 16:59:45.278 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 482.1365ms -2021-06-01 16:59:45.278 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:45.278 +08:00 [DBG] Connection id "0HM94RECLNFIE" completed keep alive response. -2021-06-01 16:59:45.278 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/Abp/ApplicationConfigurationScript - - - 200 13072 application/javascript 492.0572ms -2021-06-01 16:59:45.319 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/favicon.ico - - -2021-06-01 16:59:45.319 +08:00 [DBG] The request path /favicon.ico does not match an existing file -2021-06-01 16:59:45.320 +08:00 [DBG] No candidates found for the request path '/favicon.ico' -2021-06-01 16:59:45.320 +08:00 [DBG] Request did not match any endpoints -2021-06-01 16:59:45.320 +08:00 [DBG] Connection id "0HM94RECLNFIE" completed keep alive response. -2021-06-01 16:59:45.320 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/favicon.ico - - - 404 0 - 1.5213ms -2021-06-01 16:59:46.609 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/Components - - -2021-06-01 16:59:46.610 +08:00 [DBG] The request path /Components does not match a supported file type -2021-06-01 16:59:46.610 +08:00 [DBG] 1 candidate(s) found for the request path '/Components' -2021-06-01 16:59:46.610 +08:00 [DBG] Endpoint 'Page: /Components/Index' with route pattern 'Components' is valid for the request path '/Components' -2021-06-01 16:59:46.613 +08:00 [DBG] Request matched endpoint '/Components/Index' -2021-06-01 16:59:46.613 +08:00 [INF] Executing endpoint '/Components/Index' -2021-06-01 16:59:46.615 +08:00 [INF] Route matched with {page = "/Components/Index", area = "", action = "", controller = ""}. Executing page /Components/Index -2021-06-01 16:59:46.615 +08:00 [DBG] Execution plan of authorization filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.AntiForgery.AbpAutoValidateAntiforgeryTokenAuthorizationFilter","Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.AutoValidateAntiforgeryTokenAuthorizationFilter"] -2021-06-01 16:59:46.615 +08:00 [DBG] Execution plan of resource filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 16:59:46.615 +08:00 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Volo.Abp.AspNetCore.Mvc.GlobalFeatures.GlobalFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Auditing.AbpAuditActionFilter","Volo.Abp.AspNetCore.Mvc.Response.AbpNoContentActionFilter","Volo.Abp.AspNetCore.Mvc.Features.AbpFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter","Volo.Abp.AspNetCore.Mvc.Uow.AbpUowActionFilter"] -2021-06-01 16:59:46.615 +08:00 [DBG] Execution plan of exception filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.ExceptionHandling.AbpExceptionFilter"] -2021-06-01 16:59:46.615 +08:00 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 16:59:46.615 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy -2021-06-01 16:59:46.615 +08:00 [DBG] Executing page model factory for page AspNetCore.Pages_Components_Index (Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Views) -2021-06-01 16:59:46.616 +08:00 [DBG] Executed page model factory for page AspNetCore.Pages_Components_Index (Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Views) -2021-06-01 16:59:46.617 +08:00 [INF] Executing handler method Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Pages.Components.IndexModel.OnGet - ModelState is "Valid" -2021-06-01 16:59:46.617 +08:00 [INF] Executed handler method OnGet, returned result . -2021-06-01 16:59:46.617 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid" -2021-06-01 16:59:46.617 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. -2021-06-01 16:59:46.627 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Header.First","Application"]). -2021-06-01 16:59:46.627 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0081ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.628 +08:00 [DBG] Added bundle 'Basic.Global' to the page in 0.76 ms. -2021-06-01 16:59:46.628 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetStyles.WidgetStylesViewComponent with arguments ([]). -2021-06-01 16:59:46.628 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetStyles.WidgetStylesViewComponent in 0.0177ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.628 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Header.Last","Application"]). -2021-06-01 16:59:46.628 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0034ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.628 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Body.First","Application"]). -2021-06-01 16:59:46.628 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0034ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.628 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.MainNavbar.MainNavbarViewComponent with arguments ([]). -2021-06-01 16:59:46.628 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.MainNavbar.MainNavbarViewComponent in 0.0047ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.628 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Brand.MainNavbarBrandViewComponent with arguments ([]). -2021-06-01 16:59:46.628 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Brand.MainNavbarBrandViewComponent in 0.0018ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.628 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Menu.MainNavbarMenuViewComponent with arguments ([]). -2021-06-01 16:59:46.629 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Menu.MainNavbarMenuViewComponent in 0.5801ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.630 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Toolbar.MainNavbarToolbarViewComponent with arguments ([]). -2021-06-01 16:59:46.630 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Toolbar.MainNavbarToolbarViewComponent in 0.2012ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.631 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.PageAlerts.PageAlertsViewComponent with arguments ([""]). -2021-06-01 16:59:46.631 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.PageAlerts.PageAlertsViewComponent in 0.0154ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.631 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["PageContent.First","Application"]). -2021-06-01 16:59:46.631 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.004ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.631 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["PageContent.Last","Application"]). -2021-06-01 16:59:46.631 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0031ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.633 +08:00 [DBG] Added bundle 'Basic.Global' to the page in 1.98 ms. -2021-06-01 16:59:46.633 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetScripts.WidgetScriptsViewComponent with arguments ([]). -2021-06-01 16:59:46.633 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetScripts.WidgetScriptsViewComponent in 0.0094ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.633 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Body.Last","Application"]). -2021-06-01 16:59:46.633 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0036ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:46.634 +08:00 [INF] Executed page /Components/Index in 18.3018ms -2021-06-01 16:59:46.634 +08:00 [INF] Executed endpoint '/Components/Index' -2021-06-01 16:59:46.634 +08:00 [DBG] Connection id "0HM94RECLNFIE" completed keep alive response. -2021-06-01 16:59:46.634 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/Components - - - 200 - text/html;+charset=utf-8 24.2282ms -2021-06-01 16:59:46.663 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/themes/basic/layout.css?_v=637581347776351428 - - -2021-06-01 16:59:46.665 +08:00 [INF] The file /themes/basic/layout.css was not modified -2021-06-01 16:59:46.665 +08:00 [DBG] Handled. Status code: 304 File: /themes/basic/layout.css -2021-06-01 16:59:46.665 +08:00 [DBG] Connection id "0HM94RECLNFIE" completed keep alive response. -2021-06-01 16:59:46.665 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/themes/basic/layout.css?_v=637581347776351428 - - - 304 - text/css 2.0592ms -2021-06-01 16:59:46.672 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/Abp/ServiceProxyScript - - -2021-06-01 16:59:46.672 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/Abp/ApplicationConfigurationScript - - -2021-06-01 16:59:46.672 +08:00 [DBG] The request path /Abp/ServiceProxyScript does not match a supported file type -2021-06-01 16:59:46.672 +08:00 [DBG] The request path /Abp/ApplicationConfigurationScript does not match a supported file type -2021-06-01 16:59:46.672 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/themes/basic/layout.js?_v=637581347776351428 - - -2021-06-01 16:59:46.673 +08:00 [INF] The file /themes/basic/layout.js was not modified -2021-06-01 16:59:46.673 +08:00 [DBG] Handled. Status code: 304 File: /themes/basic/layout.js -2021-06-01 16:59:46.673 +08:00 [DBG] Connection id "0HM94RECLNFIC" completed keep alive response. -2021-06-01 16:59:46.673 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/themes/basic/layout.js?_v=637581347776351428 - - - 304 - application/javascript 0.5183ms -2021-06-01 16:59:46.673 +08:00 [DBG] 1 candidate(s) found for the request path '/Abp/ApplicationConfigurationScript' -2021-06-01 16:59:46.673 +08:00 [DBG] 1 candidate(s) found for the request path '/Abp/ServiceProxyScript' -2021-06-01 16:59:46.673 +08:00 [DBG] Endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' with route pattern 'Abp/ServiceProxyScript' is valid for the request path '/Abp/ServiceProxyScript' -2021-06-01 16:59:46.673 +08:00 [DBG] Endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' with route pattern 'Abp/ApplicationConfigurationScript' is valid for the request path '/Abp/ApplicationConfigurationScript' -2021-06-01 16:59:46.673 +08:00 [DBG] Request matched endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:46.673 +08:00 [DBG] Request matched endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:46.673 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:46.673 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:46.674 +08:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult GetAll(Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel) on controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc). -2021-06-01 16:59:46.674 +08:00 [DBG] Execution plan of authorization filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.AntiForgery.AbpAutoValidateAntiforgeryTokenAuthorizationFilter"] -2021-06-01 16:59:46.674 +08:00 [DBG] Execution plan of resource filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 16:59:46.674 +08:00 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.Filters.ControllerActionFilter (Order: -2147483648)","Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Volo.Abp.AspNetCore.Mvc.GlobalFeatures.GlobalFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Auditing.AbpAuditActionFilter","Volo.Abp.AspNetCore.Mvc.Response.AbpNoContentActionFilter","Volo.Abp.AspNetCore.Mvc.Features.AbpFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter","Volo.Abp.AspNetCore.Mvc.Uow.AbpUowActionFilter"] -2021-06-01 16:59:46.674 +08:00 [DBG] Execution plan of exception filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.ExceptionHandling.AbpExceptionFilter"] -2021-06-01 16:59:46.674 +08:00 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter","Microsoft.AspNetCore.Mvc.ProducesAttribute (Order: 0)"] -2021-06-01 16:59:46.674 +08:00 [DBG] Executing controller factory for controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 16:59:46.674 +08:00 [DBG] Executed controller factory for controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 16:59:46.674 +08:00 [DBG] Attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel' ... -2021-06-01 16:59:46.674 +08:00 [DBG] Attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel' using the name '' in request data ... -2021-06-01 16:59:46.674 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Type' of type 'System.String' using the name 'Type' in request data ... -2021-06-01 16:59:46.674 +08:00 [DBG] Could not find a value in the request with name 'Type' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Type' of type 'System.String'. -2021-06-01 16:59:46.674 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Type' of type 'System.String'. -2021-06-01 16:59:46.674 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.UseCache' of type 'System.Boolean' using the name 'UseCache' in request data ... -2021-06-01 16:59:46.674 +08:00 [DBG] Could not find a value in the request with name 'UseCache' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.UseCache' of type 'System.Boolean'. -2021-06-01 16:59:46.674 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.UseCache' of type 'System.Boolean'. -2021-06-01 16:59:46.675 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Modules' of type 'System.String' using the name 'Modules' in request data ... -2021-06-01 16:59:46.675 +08:00 [DBG] Could not find a value in the request with name 'Modules' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Modules' of type 'System.String'. -2021-06-01 16:59:46.675 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Modules' of type 'System.String'. -2021-06-01 16:59:46.675 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Controllers' of type 'System.String' using the name 'Controllers' in request data ... -2021-06-01 16:59:46.675 +08:00 [DBG] Could not find a value in the request with name 'Controllers' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Controllers' of type 'System.String'. -2021-06-01 16:59:46.675 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Controllers' of type 'System.String'. -2021-06-01 16:59:46.675 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Actions' of type 'System.String' using the name 'Actions' in request data ... -2021-06-01 16:59:46.675 +08:00 [DBG] Could not find a value in the request with name 'Actions' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Actions' of type 'System.String'. -2021-06-01 16:59:46.675 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Actions' of type 'System.String'. -2021-06-01 16:59:46.675 +08:00 [DBG] Done attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel'. -2021-06-01 16:59:46.675 +08:00 [DBG] Done attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel'. -2021-06-01 16:59:46.675 +08:00 [DBG] Attempting to validate the bound parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel' ... -2021-06-01 16:59:46.675 +08:00 [DBG] Done attempting to validate the bound parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel'. -2021-06-01 16:59:46.676 +08:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] Get() on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc). -2021-06-01 16:59:46.676 +08:00 [DBG] Execution plan of authorization filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.AntiForgery.AbpAutoValidateAntiforgeryTokenAuthorizationFilter"] -2021-06-01 16:59:46.676 +08:00 [DBG] Execution plan of resource filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 16:59:46.676 +08:00 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.Filters.ControllerActionFilter (Order: -2147483648)","Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Volo.Abp.AspNetCore.Mvc.GlobalFeatures.GlobalFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Auditing.AbpAuditActionFilter","Volo.Abp.AspNetCore.Mvc.Response.AbpNoContentActionFilter","Volo.Abp.AspNetCore.Mvc.Features.AbpFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter","Volo.Abp.AspNetCore.Mvc.Uow.AbpUowActionFilter"] -2021-06-01 16:59:46.676 +08:00 [DBG] Execution plan of exception filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.ExceptionHandling.AbpExceptionFilter"] -2021-06-01 16:59:46.676 +08:00 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter","Microsoft.AspNetCore.Mvc.ProducesAttribute (Order: 0)"] -2021-06-01 16:59:46.676 +08:00 [DBG] Executing controller factory for controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 16:59:46.676 +08:00 [INF] Executing ContentResult with HTTP Response ContentType of application/javascript -2021-06-01 16:59:46.676 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.5315ms -2021-06-01 16:59:46.676 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:46.676 +08:00 [DBG] Connection id "0HM94RECLNFIG" completed keep alive response. -2021-06-01 16:59:46.676 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/Abp/ServiceProxyScript - - - 200 1936 application/javascript 4.3712ms -2021-06-01 16:59:46.678 +08:00 [DBG] Executed controller factory for controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 16:59:46.679 +08:00 [DBG] Executing AbpApplicationConfigurationAppService.GetAsync()... -2021-06-01 16:59:46.681 +08:00 [DBG] Executed AbpApplicationConfigurationAppService.GetAsync(). -2021-06-01 16:59:46.692 +08:00 [DBG] An antiforgery cookie token was reused. -2021-06-01 16:59:46.692 +08:00 [WRN] The cookie 'XSRF-TOKEN' has set 'SameSite=None' and must also set 'Secure'. -2021-06-01 16:59:46.692 +08:00 [INF] Executing ContentResult with HTTP Response ContentType of application/javascript -2021-06-01 16:59:46.693 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 16.3898ms -2021-06-01 16:59:46.693 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:46.693 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:46.693 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/Abp/ApplicationConfigurationScript - - - 200 13072 application/javascript 20.5098ms -2021-06-01 16:59:47.713 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/Components/Alerts - - -2021-06-01 16:59:47.713 +08:00 [DBG] The request path /Components/Alerts does not match a supported file type -2021-06-01 16:59:47.713 +08:00 [DBG] 1 candidate(s) found for the request path '/Components/Alerts' -2021-06-01 16:59:47.713 +08:00 [DBG] Endpoint 'Page: /Components/Alerts/Index' with route pattern 'Components/Alerts' is valid for the request path '/Components/Alerts' -2021-06-01 16:59:47.715 +08:00 [DBG] Request matched endpoint '/Components/Alerts/Index' -2021-06-01 16:59:47.715 +08:00 [INF] Executing endpoint '/Components/Alerts/Index' -2021-06-01 16:59:47.716 +08:00 [INF] Route matched with {page = "/Components/Alerts/Index", area = "", action = "", controller = ""}. Executing page /Components/Alerts/Index -2021-06-01 16:59:47.716 +08:00 [DBG] Execution plan of authorization filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.AntiForgery.AbpAutoValidateAntiforgeryTokenAuthorizationFilter","Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.AutoValidateAntiforgeryTokenAuthorizationFilter"] -2021-06-01 16:59:47.716 +08:00 [DBG] Execution plan of resource filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 16:59:47.716 +08:00 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Volo.Abp.AspNetCore.Mvc.GlobalFeatures.GlobalFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Auditing.AbpAuditActionFilter","Volo.Abp.AspNetCore.Mvc.Response.AbpNoContentActionFilter","Volo.Abp.AspNetCore.Mvc.Features.AbpFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter","Volo.Abp.AspNetCore.Mvc.Uow.AbpUowActionFilter"] -2021-06-01 16:59:47.716 +08:00 [DBG] Execution plan of exception filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.ExceptionHandling.AbpExceptionFilter"] -2021-06-01 16:59:47.716 +08:00 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 16:59:47.716 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy -2021-06-01 16:59:47.716 +08:00 [DBG] Executing page model factory for page AspNetCore.Pages_Components_Alerts_Index (Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Views) -2021-06-01 16:59:47.717 +08:00 [DBG] Executed page model factory for page AspNetCore.Pages_Components_Alerts_Index (Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Views) -2021-06-01 16:59:47.717 +08:00 [INF] Executing handler method Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Pages.Components.Alerts.IndexModel.OnGet - ModelState is "Valid" -2021-06-01 16:59:47.717 +08:00 [INF] Executed handler method OnGet, returned result . -2021-06-01 16:59:47.717 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid" -2021-06-01 16:59:47.717 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. -2021-06-01 16:59:47.721 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.Views.Components.Themes.Shared.Demos.AlertsDemo.AlertsDemoViewComponent with arguments ([]). -2021-06-01 16:59:47.721 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.Views.Components.Themes.Shared.Demos.AlertsDemo.AlertsDemoViewComponent in 0.1226ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:48.912 +08:00 [DBG] Compilation of the generated code for the Razor file at '/Views/Components/Themes/Shared/Demos/AlertsDemo/Default.cshtml' started. -2021-06-01 16:59:51.022 +08:00 [DBG] Compilation of the generated code for the Razor file at '/Views/Components/Themes/Shared/Demos/AlertsDemo/Default.cshtml' completed in 2108.9154ms. -2021-06-01 16:59:51.074 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Header.First","Application"]). -2021-06-01 16:59:51.074 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0043ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.075 +08:00 [DBG] Added bundle 'Basic.Global' to the page in 0.54 ms. -2021-06-01 16:59:51.075 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetStyles.WidgetStylesViewComponent with arguments ([]). -2021-06-01 16:59:51.075 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetStyles.WidgetStylesViewComponent in 0.015ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.084 +08:00 [DBG] Added bundle 'ED78B4CDC70064CB1FA5F31C4BFA513D' to the page in 1.72 ms. -2021-06-01 16:59:51.084 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Header.Last","Application"]). -2021-06-01 16:59:51.084 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0056ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.085 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Body.First","Application"]). -2021-06-01 16:59:51.085 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0028ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.085 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.MainNavbar.MainNavbarViewComponent with arguments ([]). -2021-06-01 16:59:51.085 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.MainNavbar.MainNavbarViewComponent in 0.0017ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.085 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Brand.MainNavbarBrandViewComponent with arguments ([]). -2021-06-01 16:59:51.085 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Brand.MainNavbarBrandViewComponent in 0.0014ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.085 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Menu.MainNavbarMenuViewComponent with arguments ([]). -2021-06-01 16:59:51.086 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Menu.MainNavbarMenuViewComponent in 0.67ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.086 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Toolbar.MainNavbarToolbarViewComponent with arguments ([]). -2021-06-01 16:59:51.086 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Toolbar.MainNavbarToolbarViewComponent in 0.0808ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.087 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.PageAlerts.PageAlertsViewComponent with arguments ([""]). -2021-06-01 16:59:51.087 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.PageAlerts.PageAlertsViewComponent in 0.0036ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.087 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["PageContent.First","Application"]). -2021-06-01 16:59:51.087 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0033ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.087 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["PageContent.Last","Application"]). -2021-06-01 16:59:51.087 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0024ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.088 +08:00 [DBG] Added bundle 'Basic.Global' to the page in 1.43 ms. -2021-06-01 16:59:51.089 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetScripts.WidgetScriptsViewComponent with arguments ([]). -2021-06-01 16:59:51.089 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetScripts.WidgetScriptsViewComponent in 0.0085ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.093 +08:00 [DBG] Added bundle '46556DCF52CF332ECC1340A1295AFE9A' to the page in 1.18 ms. -2021-06-01 16:59:51.094 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Body.Last","Application"]). -2021-06-01 16:59:51.094 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0053ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 16:59:51.097 +08:00 [INF] Executed page /Components/Alerts/Index in 3380.4634ms -2021-06-01 16:59:51.097 +08:00 [INF] Executed endpoint '/Components/Alerts/Index' -2021-06-01 16:59:51.097 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:51.097 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/Components/Alerts - - - 200 - text/html;+charset=utf-8 3383.6529ms -2021-06-01 16:59:51.126 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/themes/basic/layout.css?_v=637581347776351428 - - -2021-06-01 16:59:51.126 +08:00 [INF] The file /themes/basic/layout.css was not modified -2021-06-01 16:59:51.126 +08:00 [DBG] Handled. Status code: 304 File: /themes/basic/layout.css -2021-06-01 16:59:51.126 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:51.126 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/themes/basic/layout.css?_v=637581347776351428 - - - 304 - text/css 0.4588ms -2021-06-01 16:59:51.132 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/prismjs/themes/prism-okaidia.css?_v=637543906070000000 - - -2021-06-01 16:59:51.132 +08:00 [INF] Sending file. Request path: '/libs/prismjs/themes/prism-okaidia.css'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\prismjs\themes\prism-okaidia.css' -2021-06-01 16:59:51.132 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:51.132 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/prismjs/themes/prism-okaidia.css?_v=637543906070000000 - - - 200 1935 text/css 0.4067ms -2021-06-01 16:59:51.144 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/Abp/ApplicationConfigurationScript - - -2021-06-01 16:59:51.144 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/themes/basic/layout.js?_v=637581347776351428 - - -2021-06-01 16:59:51.144 +08:00 [DBG] The request path /Abp/ApplicationConfigurationScript does not match a supported file type -2021-06-01 16:59:51.144 +08:00 [DBG] 1 candidate(s) found for the request path '/Abp/ApplicationConfigurationScript' -2021-06-01 16:59:51.144 +08:00 [DBG] Endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' with route pattern 'Abp/ApplicationConfigurationScript' is valid for the request path '/Abp/ApplicationConfigurationScript' -2021-06-01 16:59:51.144 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/clipboard/clipboard.js?_v=637543906070000000 - - -2021-06-01 16:59:51.144 +08:00 [DBG] Request matched endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:51.144 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:51.144 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/Abp/ServiceProxyScript - - -2021-06-01 16:59:51.144 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/prismjs/prism.js?_v=637543906070000000 - - -2021-06-01 16:59:51.144 +08:00 [DBG] The request path /Abp/ServiceProxyScript does not match a supported file type -2021-06-01 16:59:51.144 +08:00 [DBG] 1 candidate(s) found for the request path '/Abp/ServiceProxyScript' -2021-06-01 16:59:51.145 +08:00 [DBG] Endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' with route pattern 'Abp/ServiceProxyScript' is valid for the request path '/Abp/ServiceProxyScript' -2021-06-01 16:59:51.145 +08:00 [DBG] Request matched endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:51.145 +08:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] Get() on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc). -2021-06-01 16:59:51.145 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:51.145 +08:00 [INF] The file /themes/basic/layout.js was not modified -2021-06-01 16:59:51.145 +08:00 [DBG] Execution plan of authorization filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.AntiForgery.AbpAutoValidateAntiforgeryTokenAuthorizationFilter"] -2021-06-01 16:59:51.145 +08:00 [DBG] Handled. Status code: 304 File: /themes/basic/layout.js -2021-06-01 16:59:51.145 +08:00 [DBG] Execution plan of resource filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 16:59:51.145 +08:00 [DBG] Connection id "0HM94RECLNFIG" completed keep alive response. -2021-06-01 16:59:51.145 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/themes/basic/layout.js?_v=637581347776351428 - - - 304 - application/javascript 0.5384ms -2021-06-01 16:59:51.145 +08:00 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.Filters.ControllerActionFilter (Order: -2147483648)","Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Volo.Abp.AspNetCore.Mvc.GlobalFeatures.GlobalFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Auditing.AbpAuditActionFilter","Volo.Abp.AspNetCore.Mvc.Response.AbpNoContentActionFilter","Volo.Abp.AspNetCore.Mvc.Features.AbpFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter","Volo.Abp.AspNetCore.Mvc.Uow.AbpUowActionFilter"] -2021-06-01 16:59:51.145 +08:00 [DBG] Execution plan of exception filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.ExceptionHandling.AbpExceptionFilter"] -2021-06-01 16:59:51.145 +08:00 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter","Microsoft.AspNetCore.Mvc.ProducesAttribute (Order: 0)"] -2021-06-01 16:59:51.145 +08:00 [DBG] Executing controller factory for controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 16:59:51.145 +08:00 [INF] Sending file. Request path: '/libs/clipboard/clipboard.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\clipboard\clipboard.js' -2021-06-01 16:59:51.145 +08:00 [DBG] Connection id "0HM94RECLNFIC" completed keep alive response. -2021-06-01 16:59:51.145 +08:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult GetAll(Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel) on controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc). -2021-06-01 16:59:51.145 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/clipboard/clipboard.js?_v=637543906070000000 - - - 200 30465 application/javascript 0.5769ms -2021-06-01 16:59:51.145 +08:00 [DBG] Execution plan of authorization filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.AntiForgery.AbpAutoValidateAntiforgeryTokenAuthorizationFilter"] -2021-06-01 16:59:51.145 +08:00 [DBG] Execution plan of resource filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 16:59:51.145 +08:00 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.Filters.ControllerActionFilter (Order: -2147483648)","Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Volo.Abp.AspNetCore.Mvc.GlobalFeatures.GlobalFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Auditing.AbpAuditActionFilter","Volo.Abp.AspNetCore.Mvc.Response.AbpNoContentActionFilter","Volo.Abp.AspNetCore.Mvc.Features.AbpFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter","Volo.Abp.AspNetCore.Mvc.Uow.AbpUowActionFilter"] -2021-06-01 16:59:51.145 +08:00 [DBG] Execution plan of exception filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.ExceptionHandling.AbpExceptionFilter"] -2021-06-01 16:59:51.145 +08:00 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter","Microsoft.AspNetCore.Mvc.ProducesAttribute (Order: 0)"] -2021-06-01 16:59:51.145 +08:00 [INF] Sending file. Request path: '/libs/prismjs/prism.js'. Physical path: 'D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo\wwwroot\libs\prismjs\prism.js' -2021-06-01 16:59:51.145 +08:00 [DBG] Connection id "0HM94RECLNFIF" completed keep alive response. -2021-06-01 16:59:51.145 +08:00 [DBG] Executing controller factory for controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 16:59:51.145 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/prismjs/prism.js?_v=637543906070000000 - - - 200 51100 application/javascript 0.6572ms -2021-06-01 16:59:51.145 +08:00 [DBG] Executed controller factory for controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 16:59:51.145 +08:00 [DBG] Attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel' ... -2021-06-01 16:59:51.145 +08:00 [DBG] Attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel' using the name '' in request data ... -2021-06-01 16:59:51.146 +08:00 [DBG] Executed controller factory for controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 16:59:51.146 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Type' of type 'System.String' using the name 'Type' in request data ... -2021-06-01 16:59:51.146 +08:00 [DBG] Could not find a value in the request with name 'Type' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Type' of type 'System.String'. -2021-06-01 16:59:51.146 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Type' of type 'System.String'. -2021-06-01 16:59:51.146 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.UseCache' of type 'System.Boolean' using the name 'UseCache' in request data ... -2021-06-01 16:59:51.146 +08:00 [DBG] Could not find a value in the request with name 'UseCache' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.UseCache' of type 'System.Boolean'. -2021-06-01 16:59:51.146 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.UseCache' of type 'System.Boolean'. -2021-06-01 16:59:51.146 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Modules' of type 'System.String' using the name 'Modules' in request data ... -2021-06-01 16:59:51.146 +08:00 [DBG] Could not find a value in the request with name 'Modules' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Modules' of type 'System.String'. -2021-06-01 16:59:51.146 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Modules' of type 'System.String'. -2021-06-01 16:59:51.146 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Controllers' of type 'System.String' using the name 'Controllers' in request data ... -2021-06-01 16:59:51.146 +08:00 [DBG] Could not find a value in the request with name 'Controllers' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Controllers' of type 'System.String'. -2021-06-01 16:59:51.146 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Controllers' of type 'System.String'. -2021-06-01 16:59:51.146 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Actions' of type 'System.String' using the name 'Actions' in request data ... -2021-06-01 16:59:51.146 +08:00 [DBG] Could not find a value in the request with name 'Actions' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Actions' of type 'System.String'. -2021-06-01 16:59:51.146 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Actions' of type 'System.String'. -2021-06-01 16:59:51.146 +08:00 [DBG] Done attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel'. -2021-06-01 16:59:51.146 +08:00 [DBG] Done attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel'. -2021-06-01 16:59:51.146 +08:00 [DBG] Attempting to validate the bound parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel' ... -2021-06-01 16:59:51.146 +08:00 [DBG] Done attempting to validate the bound parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel'. -2021-06-01 16:59:51.146 +08:00 [DBG] Executing AbpApplicationConfigurationAppService.GetAsync()... -2021-06-01 16:59:51.147 +08:00 [DBG] Executed AbpApplicationConfigurationAppService.GetAsync(). -2021-06-01 16:59:51.148 +08:00 [INF] Executing ContentResult with HTTP Response ContentType of application/javascript -2021-06-01 16:59:51.148 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.6784ms -2021-06-01 16:59:51.148 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:51.148 +08:00 [DBG] Connection id "0HM94RECLNFIE" completed keep alive response. -2021-06-01 16:59:51.148 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/Abp/ServiceProxyScript - - - 200 1936 application/javascript 3.3773ms -2021-06-01 16:59:51.160 +08:00 [DBG] An antiforgery cookie token was reused. -2021-06-01 16:59:51.161 +08:00 [WRN] The cookie 'XSRF-TOKEN' has set 'SameSite=None' and must also set 'Secure'. -2021-06-01 16:59:51.161 +08:00 [INF] Executing ContentResult with HTTP Response ContentType of application/javascript -2021-06-01 16:59:51.161 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 16.0269ms -2021-06-01 16:59:51.161 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 16:59:51.161 +08:00 [DBG] Connection id "0HM94RECLNFIH" completed keep alive response. -2021-06-01 16:59:51.161 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/Abp/ApplicationConfigurationScript - - - 200 13072 application/javascript 16.7010ms -2021-06-01 17:01:18.739 +08:00 [INF] Starting web host. -2021-06-01 17:01:19.447 +08:00 [DBG] Hosting starting -2021-06-01 17:01:19.475 +08:00 [INF] User profile is available. Using 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2021-06-01 17:01:19.491 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-00882981-b76a-49b5-97d9-cba33d1b2fac.xml'. -2021-06-01 17:01:19.497 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-16f92a94-47c6-46c3-8316-64624f1d6374.xml'. -2021-06-01 17:01:19.498 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-1c739fbe-ac37-4841-96ff-95f2e8e442b6.xml'. -2021-06-01 17:01:19.498 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-57b510d8-7687-4faf-9958-44ff9cb04f85.xml'. -2021-06-01 17:01:19.498 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-5c61addd-ecc0-4e6c-a356-8f093efb281c.xml'. -2021-06-01 17:01:19.498 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-62bbda5c-8775-40d5-9b98-5e1d890c023f.xml'. -2021-06-01 17:01:19.498 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-932dc0fd-9093-43a6-8a06-44006a08abea.xml'. -2021-06-01 17:01:19.498 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-98010c23-29bf-4f0d-8110-366f7c36adb0.xml'. -2021-06-01 17:01:19.498 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-9a3631e8-55e8-43d3-9d4b-5fd16c26d658.xml'. -2021-06-01 17:01:19.499 +08:00 [DBG] Reading data from file 'C:\Users\maliming\AppData\Local\ASP.NET\DataProtection-Keys\key-d7ba675e-ffb5-4484-b396-0913c3c07df2.xml'. -2021-06-01 17:01:19.503 +08:00 [DBG] Found key {00882981-b76a-49b5-97d9-cba33d1b2fac}. -2021-06-01 17:01:19.507 +08:00 [DBG] Found key {16f92a94-47c6-46c3-8316-64624f1d6374}. -2021-06-01 17:01:19.507 +08:00 [DBG] Found key {1c739fbe-ac37-4841-96ff-95f2e8e442b6}. -2021-06-01 17:01:19.507 +08:00 [DBG] Found key {57b510d8-7687-4faf-9958-44ff9cb04f85}. -2021-06-01 17:01:19.508 +08:00 [DBG] Found key {5c61addd-ecc0-4e6c-a356-8f093efb281c}. -2021-06-01 17:01:19.508 +08:00 [DBG] Found key {62bbda5c-8775-40d5-9b98-5e1d890c023f}. -2021-06-01 17:01:19.508 +08:00 [DBG] Found key {932dc0fd-9093-43a6-8a06-44006a08abea}. -2021-06-01 17:01:19.508 +08:00 [DBG] Found key {98010c23-29bf-4f0d-8110-366f7c36adb0}. -2021-06-01 17:01:19.508 +08:00 [DBG] Found key {9a3631e8-55e8-43d3-9d4b-5fd16c26d658}. -2021-06-01 17:01:19.508 +08:00 [DBG] Found key {d7ba675e-ffb5-4484-b396-0913c3c07df2}. -2021-06-01 17:01:19.517 +08:00 [DBG] Considering key {1c739fbe-ac37-4841-96ff-95f2e8e442b6} with expiration date 2021-08-29 01:43:16Z as default key. -2021-06-01 17:01:19.531 +08:00 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 -2021-06-01 17:01:19.533 +08:00 [DBG] Decrypting secret element using Windows DPAPI. -2021-06-01 17:01:19.534 +08:00 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 -2021-06-01 17:01:19.536 +08:00 [DBG] Opening CNG algorithm 'AES' from provider 'null' with chaining mode CBC. -2021-06-01 17:01:19.538 +08:00 [DBG] Opening CNG algorithm 'SHA256' from provider 'null' with HMAC. -2021-06-01 17:01:19.540 +08:00 [DBG] Using key {1c739fbe-ac37-4841-96ff-95f2e8e442b6} as the default key. -2021-06-01 17:01:19.541 +08:00 [DBG] Key ring with default key {1c739fbe-ac37-4841-96ff-95f2e8e442b6} was loaded during application startup. -2021-06-01 17:01:19.548 +08:00 [INF] Loaded ABP modules: -2021-06-01 17:01:19.548 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.AbpAspNetCoreMvcUiThemeBasicDemoModule -2021-06-01 17:01:19.548 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule -2021-06-01 17:01:19.548 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2021-06-01 17:01:19.548 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2021-06-01 17:01:19.548 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2021-06-01 17:01:19.548 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2021-06-01 17:01:19.548 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2021-06-01 17:01:19.548 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Data.AbpDataModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.UI.AbpUiModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.AbpAspNetCoreMvcUiThemeSharedDemoModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2021-06-01 17:01:19.549 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2021-06-01 17:01:20.060 +08:00 [INF] Initialized all ABP modules. -2021-06-01 17:01:20.093 +08:00 [INF] Now listening on: http://localhost:5000 -2021-06-01 17:01:20.093 +08:00 [DBG] Loaded hosting startup assembly Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo -2021-06-01 17:01:20.093 +08:00 [INF] Application started. Press Ctrl+C to shut down. -2021-06-01 17:01:20.093 +08:00 [INF] Hosting environment: Development -2021-06-01 17:01:20.093 +08:00 [INF] Content root path: D:\Github\volo\volo5\abp\modules\basic-theme\app\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo -2021-06-01 17:01:20.093 +08:00 [DBG] Hosting started -2021-06-01 17:01:20.122 +08:00 [DBG] Connection id "0HM94RF9BC7D3" received FIN. -2021-06-01 17:01:20.131 +08:00 [DBG] Connection id "0HM94RF9BC7D3" accepted. -2021-06-01 17:01:20.131 +08:00 [DBG] Connection id "0HM94RF9BC7D3" started. -2021-06-01 17:01:20.136 +08:00 [DBG] Connection id "0HM94RF9BC7D3" sending FIN because: "The client closed the connection." -2021-06-01 17:01:20.138 +08:00 [DBG] Connection id "0HM94RF9BC7D3" disconnecting. -2021-06-01 17:01:20.140 +08:00 [DBG] Connection id "0HM94RF9BC7D3" stopped. -2021-06-01 17:01:20.189 +08:00 [DBG] Connection id "0HM94RF9BC7D4" accepted. -2021-06-01 17:01:20.189 +08:00 [DBG] Connection id "0HM94RF9BC7D4" started. -2021-06-01 17:01:20.189 +08:00 [DBG] Connection id "0HM94RF9BC7D5" accepted. -2021-06-01 17:01:20.189 +08:00 [DBG] Connection id "0HM94RF9BC7D5" started. -2021-06-01 17:01:20.218 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/ - - -2021-06-01 17:01:20.218 +08:00 [DBG] Wildcard detected, all requests with hosts will be allowed. -2021-06-01 17:01:20.220 +08:00 [DBG] The request path / does not match a supported file type -2021-06-01 17:01:20.250 +08:00 [DBG] 1 candidate(s) found for the request path '/' -2021-06-01 17:01:20.252 +08:00 [DBG] Endpoint 'Page: /Index' with route pattern '' is valid for the request path '/' -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Alerts/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Badges/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Borders/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Breadcrumbs/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/ButtonGroups/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Buttons/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Cards/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Carousel/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Collapse/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Dropdowns/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/DynamicForms/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/FormElements/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Grids/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/ListGroups/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Modals/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Navbars/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Navs/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Paginator/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Popovers/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/ProgressBars/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Tables/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Tabs/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Components/Tooltips/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Index.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/_ViewImports.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/_ViewImports.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/Brand/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/MainNavbar/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/Menu/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/Menu/_MenuItem.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/PageAlerts/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/Toolbar/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/Toolbar/LanguageSwitch/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Components/Toolbar/UserMenu/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Layouts/Account.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Layouts/Application.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/Layouts/Empty.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Themes/Basic/_ViewImports.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Views/_ViewImports.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Abp/MultiTenancy/TenantSwitchModal.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Abp/MultiTenancy/_ViewImports.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Areas/_ViewStart.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Account/_ViewStart.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Shared/Components/AbpApplicationPath/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Shared/Components/AbpPageSearchBox/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Shared/Components/AbpPageSearchBox/_ViewImports.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Shared/Components/AbpPageToolbar/Button/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Shared/Components/AbpPageToolbar/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/Shared/Components/AbpPageToolbar/_ViewImports.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Pages/_ViewStart.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Views/Error/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Views/_ViewStart.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Volo/Abp/AspNetCore/Mvc/UI/Widgets/Components/WidgetScripts/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Volo/Abp/AspNetCore/Mvc/UI/Widgets/Components/WidgetStyles/Default.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Volo/Abp/AspNetCore/Mvc/UI/Widgets/Components/_ViewImports.cshtml'. -2021-06-01 17:01:20.256 +08:00 [DBG] Initializing Razor view compiler with compiled view: '/Volo/Abp/AspNetCore/Mvc/UI/Components/LayoutHook/Default.cshtml'. -2021-06-01 17:01:20.270 +08:00 [DBG] Request matched endpoint '/Index' -2021-06-01 17:01:20.270 +08:00 [INF] Executing endpoint '/Index' -2021-06-01 17:01:20.281 +08:00 [DBG] Registered model binder providers, in the following order: ["Volo.Abp.AspNetCore.Mvc.ModelBinding.AbpDateTimeModelBinderProvider","Volo.Abp.AspNetCore.Mvc.ModelBinding.AbpExtraPropertiesDictionaryModelBinderProvider","Volo.Abp.AspNetCore.Mvc.ContentFormatters.AbpRemoteStreamContentModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider"] -2021-06-01 17:01:20.329 +08:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing page /Index -2021-06-01 17:01:20.329 +08:00 [DBG] Execution plan of authorization filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.AntiForgery.AbpAutoValidateAntiforgeryTokenAuthorizationFilter","Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.AutoValidateAntiforgeryTokenAuthorizationFilter"] -2021-06-01 17:01:20.329 +08:00 [DBG] Execution plan of resource filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 17:01:20.329 +08:00 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Volo.Abp.AspNetCore.Mvc.GlobalFeatures.GlobalFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Auditing.AbpAuditActionFilter","Volo.Abp.AspNetCore.Mvc.Response.AbpNoContentActionFilter","Volo.Abp.AspNetCore.Mvc.Features.AbpFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter","Volo.Abp.AspNetCore.Mvc.Uow.AbpUowActionFilter"] -2021-06-01 17:01:20.329 +08:00 [DBG] Execution plan of exception filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.ExceptionHandling.AbpExceptionFilter"] -2021-06-01 17:01:20.329 +08:00 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 17:01:20.331 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy -2021-06-01 17:01:20.332 +08:00 [DBG] Executing page model factory for page AspNetCore.Pages_Index (Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Views) -2021-06-01 17:01:20.332 +08:00 [DBG] Executed page model factory for page AspNetCore.Pages_Index (Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Views) -2021-06-01 17:01:20.370 +08:00 [INF] Executing handler method Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.Pages.IndexModel.OnGet - ModelState is "Valid" -2021-06-01 17:01:20.371 +08:00 [INF] Executed handler method OnGet, returned result . -2021-06-01 17:01:20.374 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid" -2021-06-01 17:01:20.374 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. -2021-06-01 17:01:20.508 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Header.First","Application"]). -2021-06-01 17:01:20.513 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.7273ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.565 +08:00 [DBG] Added bundle 'Basic.Global' to the page in 14.97 ms. -2021-06-01 17:01:20.566 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetStyles.WidgetStylesViewComponent with arguments ([]). -2021-06-01 17:01:20.567 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetStyles.WidgetStylesViewComponent in 1.1947ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.572 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Header.Last","Application"]). -2021-06-01 17:01:20.572 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0097ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.577 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Body.First","Application"]). -2021-06-01 17:01:20.577 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0071ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.578 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.MainNavbar.MainNavbarViewComponent with arguments ([]). -2021-06-01 17:01:20.578 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.MainNavbar.MainNavbarViewComponent in 0.2169ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.582 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Brand.MainNavbarBrandViewComponent with arguments ([]). -2021-06-01 17:01:20.582 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Brand.MainNavbarBrandViewComponent in 0.1668ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.601 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Menu.MainNavbarMenuViewComponent with arguments ([]). -2021-06-01 17:01:20.645 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Menu.MainNavbarMenuViewComponent in 43.2642ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.663 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Toolbar.MainNavbarToolbarViewComponent with arguments ([]). -2021-06-01 17:01:20.670 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Toolbar.MainNavbarToolbarViewComponent in 6.9619ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.675 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.PageAlerts.PageAlertsViewComponent with arguments ([""]). -2021-06-01 17:01:20.676 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.PageAlerts.PageAlertsViewComponent in 0.4039ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.681 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["PageContent.First","Application"]). -2021-06-01 17:01:20.681 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0079ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.681 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["PageContent.Last","Application"]). -2021-06-01 17:01:20.681 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0033ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.691 +08:00 [DBG] Added bundle 'Basic.Global' to the page in 7.41 ms. -2021-06-01 17:01:20.693 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetScripts.WidgetScriptsViewComponent with arguments ([]). -2021-06-01 17:01:20.693 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Widgets.Components.WidgetScripts.WidgetScriptsViewComponent in 0.2635ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.696 +08:00 [DBG] Executing view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent with arguments (["Body.Last","Application"]). -2021-06-01 17:01:20.696 +08:00 [DBG] Executed view component Volo.Abp.AspNetCore.Mvc.UI.Components.LayoutHook.LayoutHookViewComponent in 0.0056ms and returned Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult -2021-06-01 17:01:20.705 +08:00 [INF] Executed page /Index in 371.6076ms -2021-06-01 17:01:20.705 +08:00 [INF] Executed endpoint '/Index' -2021-06-01 17:01:20.705 +08:00 [DBG] Connection id "0HM94RF9BC7D4" completed keep alive response. -2021-06-01 17:01:20.711 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/ - - - 200 - text/html;+charset=utf-8 493.6915ms -2021-06-01 17:01:20.757 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css?_v=637581344238055428 - - -2021-06-01 17:01:20.758 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/themes/basic/layout.css?_v=637581348738017854 - - -2021-06-01 17:01:20.760 +08:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css was not modified -2021-06-01 17:01:20.760 +08:00 [DBG] Handled. Status code: 304 File: /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css -2021-06-01 17:01:20.761 +08:00 [DBG] Connection id "0HM94RF9BC7D5" completed keep alive response. -2021-06-01 17:01:20.761 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css?_v=637581344238055428 - - - 304 - text/css 4.0093ms -2021-06-01 17:01:20.761 +08:00 [INF] Sending file. Request path: '/themes/basic/layout.css'. Physical path: 'N/A' -2021-06-01 17:01:20.762 +08:00 [DBG] Connection id "0HM94RF9BC7D4" completed keep alive response. -2021-06-01 17:01:20.762 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/themes/basic/layout.css?_v=637581348738017854 - - - 200 1735 text/css 3.7759ms -2021-06-01 17:01:20.765 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/ui-extensions.js?_v=637581344238055428 - - -2021-06-01 17:01:20.765 +08:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/ui-extensions.js was not modified -2021-06-01 17:01:20.765 +08:00 [DBG] Handled. Status code: 304 File: /libs/abp/aspnetcore-mvc-ui-theme-shared/ui-extensions.js -2021-06-01 17:01:20.765 +08:00 [DBG] Connection id "0HM94RF9BC7D5" completed keep alive response. -2021-06-01 17:01:20.765 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/ui-extensions.js?_v=637581344238055428 - - - 304 - application/javascript 0.4319ms -2021-06-01 17:01:20.765 +08:00 [DBG] Connection id "0HM94RF9BC7D6" accepted. -2021-06-01 17:01:20.765 +08:00 [DBG] Connection id "0HM94RF9BC7D6" started. -2021-06-01 17:01:20.766 +08:00 [DBG] Connection id "0HM94RF9BC7D7" accepted. -2021-06-01 17:01:20.766 +08:00 [DBG] Connection id "0HM94RF9BC7D7" started. -2021-06-01 17:01:20.766 +08:00 [DBG] Connection id "0HM94RF9BC7D8" accepted. -2021-06-01 17:01:20.766 +08:00 [DBG] Connection id "0HM94RF9BC7D8" started. -2021-06-01 17:01:20.767 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=637581344238055428 - - -2021-06-01 17:01:20.767 +08:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js was not modified -2021-06-01 17:01:20.767 +08:00 [DBG] Handled. Status code: 304 File: /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js -2021-06-01 17:01:20.767 +08:00 [DBG] Connection id "0HM94RF9BC7D6" completed keep alive response. -2021-06-01 17:01:20.767 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=637581344238055428 - - - 304 - application/javascript 0.4725ms -2021-06-01 17:01:20.767 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=637581344238055428 - - -2021-06-01 17:01:20.768 +08:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js was not modified -2021-06-01 17:01:20.768 +08:00 [DBG] Handled. Status code: 304 File: /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js -2021-06-01 17:01:20.768 +08:00 [DBG] Connection id "0HM94RF9BC7D7" completed keep alive response. -2021-06-01 17:01:20.768 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=637581344238055428 - - - 304 - application/javascript 0.5060ms -2021-06-01 17:01:20.768 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/widget-manager.js?_v=637581344238055428 - - -2021-06-01 17:01:20.768 +08:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/widget-manager.js was not modified -2021-06-01 17:01:20.768 +08:00 [DBG] Handled. Status code: 304 File: /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/widget-manager.js -2021-06-01 17:01:20.768 +08:00 [DBG] Connection id "0HM94RF9BC7D8" completed keep alive response. -2021-06-01 17:01:20.768 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/widget-manager.js?_v=637581344238055428 - - - 304 - application/javascript 0.4057ms -2021-06-01 17:01:20.769 +08:00 [DBG] Connection id "0HM94RF9BC7D9" accepted. -2021-06-01 17:01:20.769 +08:00 [DBG] Connection id "0HM94RF9BC7D9" started. -2021-06-01 17:01:20.769 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=637581344238055428 - - -2021-06-01 17:01:20.769 +08:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js was not modified -2021-06-01 17:01:20.769 +08:00 [DBG] Handled. Status code: 304 File: /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js -2021-06-01 17:01:20.769 +08:00 [DBG] Connection id "0HM94RF9BC7D5" completed keep alive response. -2021-06-01 17:01:20.770 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=637581344238055428 - - - 304 - application/javascript 0.4231ms -2021-06-01 17:01:20.779 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=637581344238055428 - - -2021-06-01 17:01:20.779 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=637581344238055428 - - -2021-06-01 17:01:20.779 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=637581344238055428 - - -2021-06-01 17:01:20.779 +08:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js was not modified -2021-06-01 17:01:20.779 +08:00 [DBG] Handled. Status code: 304 File: /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js -2021-06-01 17:01:20.779 +08:00 [DBG] Connection id "0HM94RF9BC7D6" completed keep alive response. -2021-06-01 17:01:20.779 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=637581344238055428 - - - 304 - application/javascript 0.4264ms -2021-06-01 17:01:20.779 +08:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js was not modified -2021-06-01 17:01:20.779 +08:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js was not modified -2021-06-01 17:01:20.779 +08:00 [DBG] Handled. Status code: 304 File: /libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js -2021-06-01 17:01:20.779 +08:00 [DBG] Handled. Status code: 304 File: /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js -2021-06-01 17:01:20.779 +08:00 [DBG] Connection id "0HM94RF9BC7D9" completed keep alive response. -2021-06-01 17:01:20.779 +08:00 [DBG] Connection id "0HM94RF9BC7D7" completed keep alive response. -2021-06-01 17:01:20.779 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=637581344238055428 - - - 304 - application/javascript 0.3476ms -2021-06-01 17:01:20.779 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=637581344238055428 - - - 304 - application/javascript 0.3747ms -2021-06-01 17:01:20.780 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/themes/basic/layout.js?_v=637581348738017854 - - -2021-06-01 17:01:20.780 +08:00 [INF] Sending file. Request path: '/themes/basic/layout.js'. Physical path: 'N/A' -2021-06-01 17:01:20.780 +08:00 [DBG] Connection id "0HM94RF9BC7D4" completed keep alive response. -2021-06-01 17:01:20.780 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=637581344238055428 - - -2021-06-01 17:01:20.780 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/Pages/Abp/MultiTenancy/tenant-switch.js?_v=637581344246206036 - - -2021-06-01 17:01:20.780 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/themes/basic/layout.js?_v=637581348738017854 - - - 200 546 application/javascript 0.5435ms -2021-06-01 17:01:20.781 +08:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js was not modified -2021-06-01 17:01:20.781 +08:00 [INF] The file /Pages/Abp/MultiTenancy/tenant-switch.js was not modified -2021-06-01 17:01:20.781 +08:00 [DBG] Handled. Status code: 304 File: /libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js -2021-06-01 17:01:20.781 +08:00 [DBG] Handled. Status code: 304 File: /Pages/Abp/MultiTenancy/tenant-switch.js -2021-06-01 17:01:20.781 +08:00 [DBG] Connection id "0HM94RF9BC7D8" completed keep alive response. -2021-06-01 17:01:20.781 +08:00 [DBG] Connection id "0HM94RF9BC7D5" completed keep alive response. -2021-06-01 17:01:20.781 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=637581344238055428 - - - 304 - application/javascript 0.3322ms -2021-06-01 17:01:20.781 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/Pages/Abp/MultiTenancy/tenant-switch.js?_v=637581344246206036 - - - 304 - application/javascript 0.3554ms -2021-06-01 17:01:20.781 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/Abp/ApplicationConfigurationScript - - -2021-06-01 17:01:20.781 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/Abp/ServiceProxyScript - - -2021-06-01 17:01:20.782 +08:00 [DBG] The request path /Abp/ApplicationConfigurationScript does not match a supported file type -2021-06-01 17:01:20.782 +08:00 [DBG] The request path /Abp/ServiceProxyScript does not match a supported file type -2021-06-01 17:01:20.783 +08:00 [DBG] 1 candidate(s) found for the request path '/Abp/ServiceProxyScript' -2021-06-01 17:01:20.783 +08:00 [DBG] 1 candidate(s) found for the request path '/Abp/ApplicationConfigurationScript' -2021-06-01 17:01:20.783 +08:00 [DBG] Endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' with route pattern 'Abp/ServiceProxyScript' is valid for the request path '/Abp/ServiceProxyScript' -2021-06-01 17:01:20.783 +08:00 [DBG] Endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' with route pattern 'Abp/ApplicationConfigurationScript' is valid for the request path '/Abp/ApplicationConfigurationScript' -2021-06-01 17:01:20.783 +08:00 [DBG] Request matched endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 17:01:20.783 +08:00 [DBG] Request matched endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 17:01:20.783 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 17:01:20.783 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 17:01:20.790 +08:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] Get() on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc). -2021-06-01 17:01:20.790 +08:00 [DBG] Execution plan of authorization filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.AntiForgery.AbpAutoValidateAntiforgeryTokenAuthorizationFilter"] -2021-06-01 17:01:20.790 +08:00 [DBG] Execution plan of resource filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 17:01:20.790 +08:00 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.Filters.ControllerActionFilter (Order: -2147483648)","Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Volo.Abp.AspNetCore.Mvc.GlobalFeatures.GlobalFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Auditing.AbpAuditActionFilter","Volo.Abp.AspNetCore.Mvc.Response.AbpNoContentActionFilter","Volo.Abp.AspNetCore.Mvc.Features.AbpFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter","Volo.Abp.AspNetCore.Mvc.Uow.AbpUowActionFilter"] -2021-06-01 17:01:20.790 +08:00 [DBG] Execution plan of exception filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.ExceptionHandling.AbpExceptionFilter"] -2021-06-01 17:01:20.790 +08:00 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter","Microsoft.AspNetCore.Mvc.ProducesAttribute (Order: 0)"] -2021-06-01 17:01:20.792 +08:00 [DBG] Executing controller factory for controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 17:01:20.800 +08:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult GetAll(Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel) on controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc). -2021-06-01 17:01:20.800 +08:00 [DBG] Execution plan of authorization filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.AntiForgery.AbpAutoValidateAntiforgeryTokenAuthorizationFilter"] -2021-06-01 17:01:20.800 +08:00 [DBG] Execution plan of resource filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"] -2021-06-01 17:01:20.800 +08:00 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.Filters.ControllerActionFilter (Order: -2147483648)","Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Volo.Abp.AspNetCore.Mvc.GlobalFeatures.GlobalFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Auditing.AbpAuditActionFilter","Volo.Abp.AspNetCore.Mvc.Response.AbpNoContentActionFilter","Volo.Abp.AspNetCore.Mvc.Features.AbpFeatureActionFilter","Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter","Volo.Abp.AspNetCore.Mvc.Uow.AbpUowActionFilter"] -2021-06-01 17:01:20.800 +08:00 [DBG] Execution plan of exception filters (in the following order): ["Volo.Abp.AspNetCore.Mvc.ExceptionHandling.AbpExceptionFilter"] -2021-06-01 17:01:20.800 +08:00 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter","Microsoft.AspNetCore.Mvc.ProducesAttribute (Order: 0)"] -2021-06-01 17:01:20.800 +08:00 [DBG] Executing controller factory for controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 17:01:20.825 +08:00 [DBG] Executed controller factory for controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 17:01:20.830 +08:00 [DBG] Attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel' ... -2021-06-01 17:01:20.832 +08:00 [DBG] Attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel' using the name '' in request data ... -2021-06-01 17:01:20.837 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Type' of type 'System.String' using the name 'Type' in request data ... -2021-06-01 17:01:20.838 +08:00 [DBG] Could not find a value in the request with name 'Type' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Type' of type 'System.String'. -2021-06-01 17:01:20.838 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Type' of type 'System.String'. -2021-06-01 17:01:20.841 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.UseCache' of type 'System.Boolean' using the name 'UseCache' in request data ... -2021-06-01 17:01:20.841 +08:00 [DBG] Could not find a value in the request with name 'UseCache' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.UseCache' of type 'System.Boolean'. -2021-06-01 17:01:20.841 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.UseCache' of type 'System.Boolean'. -2021-06-01 17:01:20.841 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Modules' of type 'System.String' using the name 'Modules' in request data ... -2021-06-01 17:01:20.841 +08:00 [DBG] Could not find a value in the request with name 'Modules' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Modules' of type 'System.String'. -2021-06-01 17:01:20.841 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Modules' of type 'System.String'. -2021-06-01 17:01:20.841 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Controllers' of type 'System.String' using the name 'Controllers' in request data ... -2021-06-01 17:01:20.841 +08:00 [DBG] Could not find a value in the request with name 'Controllers' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Controllers' of type 'System.String'. -2021-06-01 17:01:20.841 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Controllers' of type 'System.String'. -2021-06-01 17:01:20.841 +08:00 [DBG] Attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Actions' of type 'System.String' using the name 'Actions' in request data ... -2021-06-01 17:01:20.841 +08:00 [DBG] Could not find a value in the request with name 'Actions' for binding property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Actions' of type 'System.String'. -2021-06-01 17:01:20.841 +08:00 [DBG] Done attempting to bind property 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel.Actions' of type 'System.String'. -2021-06-01 17:01:20.843 +08:00 [DBG] Done attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel'. -2021-06-01 17:01:20.843 +08:00 [DBG] Done attempting to bind parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel'. -2021-06-01 17:01:20.843 +08:00 [DBG] Attempting to validate the bound parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel' ... -2021-06-01 17:01:20.845 +08:00 [DBG] Done attempting to validate the bound parameter 'model' of type 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel'. -2021-06-01 17:01:20.857 +08:00 [DBG] Executed controller factory for controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc) -2021-06-01 17:01:20.903 +08:00 [DBG] ActionApiDescriptionModel.Create: AbpTenant.FindTenantByNameAsyncByName -2021-06-01 17:01:20.910 +08:00 [DBG] Executing AbpApplicationConfigurationAppService.GetAsync()... -2021-06-01 17:01:20.917 +08:00 [DBG] ActionApiDescriptionModel.Create: AbpTenant.FindTenantByIdAsyncById -2021-06-01 17:01:20.917 +08:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfiguration.GetAsync -2021-06-01 17:01:20.917 +08:00 [DBG] ActionApiDescriptionModel.Create: AbpApiDefinition.GetByModel -2021-06-01 17:01:20.935 +08:00 [INF] Executing ContentResult with HTTP Response ContentType of application/javascript -2021-06-01 17:01:20.935 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 134.8725ms -2021-06-01 17:01:20.935 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 17:01:20.935 +08:00 [DBG] Connection id "0HM94RF9BC7D9" completed keep alive response. -2021-06-01 17:01:20.935 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/Abp/ServiceProxyScript - - - 200 1936 application/javascript 153.9787ms -2021-06-01 17:01:21.214 +08:00 [DBG] Executed AbpApplicationConfigurationAppService.GetAsync(). -2021-06-01 17:01:21.254 +08:00 [DBG] An antiforgery cookie token was reused. -2021-06-01 17:01:21.255 +08:00 [WRN] The cookie 'XSRF-TOKEN' has set 'SameSite=None' and must also set 'Secure'. -2021-06-01 17:01:21.260 +08:00 [INF] Executing ContentResult with HTTP Response ContentType of application/javascript -2021-06-01 17:01:21.260 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 470.185ms -2021-06-01 17:01:21.260 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' -2021-06-01 17:01:21.260 +08:00 [DBG] Connection id "0HM94RF9BC7D6" completed keep alive response. -2021-06-01 17:01:21.260 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/Abp/ApplicationConfigurationScript - - - 200 13072 application/javascript 478.9115ms From d5961e36416ff3dfb2e31ea58fa349fe33305e08 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 2 Aug 2022 10:43:12 +0800 Subject: [PATCH 191/217] Add `focusElement` opetion to `modal-manager`. Resolve #13488 --- .../bootstrap/modal-manager.js | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js index 75d080feda..e524881176 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js @@ -96,21 +96,28 @@ $.validator.defaults.ignore = ''; //TODO: Would be better if we can apply only f }); _$modal.on('shown.bs.modal', function () { - //focuses first element if it's a typeable input. - var $firstVisibleInput = _$modal.find('input:not([type=hidden]):first'); + if (!options.focusElement) { + //focuses first element if it's a typeable input. + var $firstVisibleInput = _$modal.find('input:not([type=hidden]):first'); - _onOpenCallbacks.triggerAll(_publicApi); + _onOpenCallbacks.triggerAll(_publicApi); - if ($firstVisibleInput.hasClass("datepicker")) { - return; //don't pop-up date pickers... - } + if ($firstVisibleInput.hasClass("datepicker")) { + return; //don't pop-up date pickers... + } - var focusableInputs = ["text", "password", "email", "number", "search", "tel", "url"]; - if (!focusableInputs.includes($firstVisibleInput.prop("type"))) { - return; - } + var focusableInputs = ["text", "password", "email", "number", "search", "tel", "url"]; + if (!focusableInputs.includes($firstVisibleInput.prop("type"))) { + return; + } - $firstVisibleInput.focus(); + $firstVisibleInput.focus(); + } else if (typeof options.focusElement === 'function') { + var focusElement = options.focusElement(); + focusElement.focus(); + } else if (typeof options.focusElement === 'string') { + $(options.focusElement).focus(); + } }); var modalClass = abp.modals[options.modalClass]; From 3c039dee37177f08577cf4a908ea8d04e644744a Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 2 Aug 2022 10:50:23 +0800 Subject: [PATCH 192/217] Update Modals.md --- docs/en/UI/AspNetCore/Modals.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/en/UI/AspNetCore/Modals.md b/docs/en/UI/AspNetCore/Modals.md index 3824c45983..b0a0ba922e 100644 --- a/docs/en/UI/AspNetCore/Modals.md +++ b/docs/en/UI/AspNetCore/Modals.md @@ -9,7 +9,7 @@ While you can continue to use the standard [Bootstrap way](https://getbootstrap. ABP Framework provides the following benefits for such a modal with a form inside it; * **Lazy loads** the modal HTML into the page and **removes** it from the DOM once its closed. This makes easy to consume a reusable modal dialog. Also, every time you open the modal, it will be a fresh new modal, so you don't have to deal with resetting the modal content. -* **Auto-focuses** the first input of the form once the modal has been opened. +* **Auto-focuses** the first input of the form once the modal has been opened. You can also specify it using a `function` or `jquery selector`. * Automatically determines the **form** inside a modal and posts the form via **AJAX** instead of normal page post. * Automatically checks if the form inside the modal **has changed, but not saved**. It warns the user in this case. * Automatically **disables the modal buttons** (save & cancel) until the AJAX operation completes. @@ -429,6 +429,7 @@ Here, the list of all available options; * `viewUrl` (required, `string`): The URL to lazy load the HTML of the modal. * `scriptUrl` (optional, `string`): A URL to lazy load a JavaScript file. It is loaded only once, when the modal first opened. * `modalClass` (optional, `string`): A JavaScript class defined in the `abp.modals` namespace that can be used to execute code related to the modal. +* `focusElement` (optional, `function or string`): Specifies the element that gets focus. ### Functions From bb19d63348d3a767338ac0e3c1b9fcb34cf0dd0a Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Tue, 2 Aug 2022 09:42:21 +0300 Subject: [PATCH 193/217] Updated step by step guide with existing one --- .../OpenIddict-Step-by-Step.md | 29 ++++++++++++++----- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md index 53226a3079..e8c0f65c7c 100644 --- a/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md +++ b/docs/en/Migration-Guides/OpenIddict-Step-by-Step.md @@ -1,10 +1,17 @@ # Migrating from IdentityServer to OpenIddict Step by Step Guide -This guide provides layer-by-layer guidance for migrating your existing application to OpenIddict. Since OpenIddict is only available with ABP v6.0, you will need to update your existing application in order to apply OpenIddict changes. +This guide provides layer-by-layer guidance for migrating your existing application to [OpenIddict](https://github.com/openiddict/openiddict-core) from IdentityServer. ABP startup templates use `OpenIddict` OpenId provider from v6.0.0-rc1 by default and `IdentityServer` projects are renamed to `AuthServer` in tiered/separated solutions. Since OpenIddict is only available with ABP v6.0, you will need to update your existing application in order to apply OpenIddict changes. + +## History +We are not removing Identity Server packages and we will continue to release new versions of IdentityServer-related NuGet/NPM packages. That means you won't have an issue while upgrading to v6.0 when the stable version releases. We will continue to fix bugs in our packages for a while. ABP 7.0 will be based on .NET 7. If Identity Server continues to work with .NET 7, we will also continue to ship NuGet packages for our IDS integration. + +On the other hand, Identity Server ends support for the open-source Identity Server at the end of 2022. The Identity Server team has decided to move to Duende IDS and ABP will not be migrated to the commercial Duende IDS. You can see the Duende Identity Server announcement from [this link](https://blog.duendesoftware.com/posts/20220111_fair_trade). + +## OpenIddict Migration Steps Use the `abp update` command to update your existing application. See [Upgrading docs](../Upgrading.md) for more info. Apply required migrations by following the [Migration Guides](Index.md) based on your application version. -## Domain.Shared Layer +### Domain.Shared Layer - In **MyApplication.Domain.Shared.csproj** replace **project reference**: ```csharp @@ -28,7 +35,7 @@ Use the `abp update` command to update your existing application. See [Upgrading ... typeof(AbpOpenIddictDomainSharedModule) -## Domain Layer +### Domain Layer - In **MyApplication.Domain.csproj** replace **project references**: @@ -64,12 +71,12 @@ Use the `abp update` command to update your existing application. See [Upgrading typeof(AbpPermissionManagementDomainOpenIddictModule), ``` -### OpenIddictDataSeedContributor +#### OpenIddictDataSeedContributor - Create a folder named *OpenIddict* under the Domain project and copy the [OpenIddictDataSeedContributor.cs](https://github.com/abpframework/abp-samples/blob/master/Ids2OpenId/src/Ids2OpenId.Domain/OpenIddict/OpenIddictDataSeedContributor.cs) under this folder. Rename all the `Ids2OpenId` with your project name. - Delete *IdentityServer* folder that contains `IdentityServerDataSeedContributor.cs` which is no longer needed. -## EntityFrameworkCore Layer +### EntityFrameworkCore Layer If you are using MongoDB, skip this step and check the *MongoDB* layer section. @@ -133,7 +140,7 @@ If you are using MongoDB, skip this step and check the *MongoDB* layer section. builder.ConfigureOpenIddict(); ``` -## MongoDB Layer +### MongoDB Layer If you are using EntityFrameworkCore, skip this step and check the *EntityFrameworkCore* layer section. @@ -165,7 +172,7 @@ If you are using EntityFrameworkCore, skip this step and check the *EntityFramew typeof(AbpOpenIddictMongoDbModule), ``` -## DbMigrator Project +### DbMigrator Project - In **MyApplication.DbMigrator.csproj** **add project reference**: @@ -204,13 +211,19 @@ for creating the host builder. Replace **MyApplication** with your application name. -## UI Layer +### UI Layer - [Angular UI Migration](OpenIddict-Angular.md) - [MVC/Razor UI Migration](OpenIddict-Mvc.md) - [Blazor-Server UI Migration](OpenIddict-Blazor-Server.md) - [Blazor-Wasm UI Migration](OpenIddict-Blazor.md) +## Source code of samples and module + +* [Open source tiered & separate auth server application migrate Identity Server to OpenIddct](https://github.com/abpframework/abp-samples/tree/master/Ids2OpenId) +* [OpenIddict module document](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) +* [OpenIddict module source code](https://github.com/abpframework/abp/tree/rel-6.0/modules/openiddict) + ## See Also * [ABP Version 6.0 Migration Guide](Abp-6_0.md) \ No newline at end of file From bb89d60a66b1989c8d5f8ec784c3f0f2bd1ceb95 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Tue, 2 Aug 2022 09:43:20 +0300 Subject: [PATCH 194/217] added link for the guide to menu --- docs/en/docs-nav.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index de33694c1d..d2af926847 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -1322,6 +1322,11 @@ }, { "text": "OpenIddict", + "items": [ + { + "text": "OpenIddict Migration Guide", + "path": "Migration-Guides/OpenIddict-Step-by-Step.md" + } "path": "Modules/OpenIddict.md" }, { From 1ba1543262fa974da1295b4fadf5f377aeba7b10 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Tue, 2 Aug 2022 09:57:10 +0300 Subject: [PATCH 195/217] updated v6.0 guide --- docs/en/Migration-Guides/Abp-6_0.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/en/Migration-Guides/Abp-6_0.md b/docs/en/Migration-Guides/Abp-6_0.md index 8be7ccddb5..1436990e56 100644 --- a/docs/en/Migration-Guides/Abp-6_0.md +++ b/docs/en/Migration-Guides/Abp-6_0.md @@ -20,7 +20,9 @@ LeptonX Lite is now being introduced and you can follow the guides below to migr ## Migrating to OpenIddict -After the [announcement of plan to replace the IdentityServer](https://github.com/abpframework/abp/issues/11989), we have successfully implemented [Openiddict](https://github.com/openiddict/openiddict-core) as a replacement for IdentityServer4 as an OpenID-Provider. You can follow the [Migrating Identity Server to OpenIddict guide](IdentityServer_To_OpenIddict.md) with a sample project and the [IdentityServer to OpenIddict Step by Step Guide](OpenIddict-Step-by-Step.md) for migrating your existing application in detail. +After the [announcement of plan to replace the IdentityServer](https://github.com/abpframework/abp/issues/11989), we have successfully implemented [Openiddict](https://github.com/openiddict/openiddict-core) as a replacement for IdentityServer4 as an OpenID-Provider. + +You can follow the [IdentityServer to OpenIddict Step by Step Guide](OpenIddict-Step-by-Step.md) for migrating your existing application in detail with a sample projects. ## See Also From de67b01444603ef31ad161fcc7ace1709f50f4ad Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 2 Aug 2022 11:16:56 +0300 Subject: [PATCH 196/217] Cli: Make Cli compatible with LeptonX packages --- .../SolutionPackageVersionFinder.cs | 110 +++++------------- .../VoloNugetPackagesVersionUpdater.cs | 16 ++- 2 files changed, 45 insertions(+), 81 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionPackageVersionFinder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionPackageVersionFinder.cs index f33d7f8ff1..060a8cb8f2 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionPackageVersionFinder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionPackageVersionFinder.cs @@ -1,5 +1,6 @@ -using System.IO; -using System.Text.RegularExpressions; +using System.Collections.Generic; +using System.IO; +using System.Linq; using System.Xml; using NuGet.Versioning; using Volo.Abp.Cli.Utils; @@ -9,13 +10,13 @@ namespace Volo.Abp.Cli.ProjectModification; public class SolutionPackageVersionFinder : ITransientDependency { - public string Find(string solutionFile, string packagePrefix = "Volo.Abp") + public string Find(string solutionFile, string packagePrefix = "Volo.Abp", string excludedKeywords = "LeptonX") { var projectFilesUnderSrc = GetProjectFilesOfSolution(solutionFile); foreach (var projectFile in projectFilesUnderSrc) { var content = File.ReadAllText(projectFile); - if (TryParseVersionFromCsprojViaXmlDocument(content, out var s, packagePrefix)) + if (TryParseVersionFromCsprojViaXmlDocument(content, out var s, packagePrefix, excludedKeywords)) { return s; } @@ -24,14 +25,35 @@ public class SolutionPackageVersionFinder : ITransientDependency return null; } - private static bool TryParseVersionFromCsprojViaXmlDocument(string content, out string version, string packagePrefix) + private static bool TryParseVersionFromCsprojViaXmlDocument(string content, out string version, string packagePrefix, string excludedKeywords) { var doc = new XmlDocument() { PreserveWhitespace = true }; using (var stream = StreamHelper.GenerateStreamFromString(content)) { doc.Load(stream); var nodes = doc.SelectNodes($"/Project/ItemGroup/PackageReference[starts-with(@Include, '{packagePrefix}')]"); - var value = nodes?[0]?.Attributes?["Version"]?.Value; + + var targetNodes = new List(); + + foreach (XmlNode node in nodes!) + { + var packageId = node!.Attributes["Include"]?.Value; + + if (excludedKeywords.Split(',').Any(ek => packageId!.Contains(ek))) + { + continue; + } + + targetNodes.Add(node); + } + + if (!targetNodes.Any()) + { + version = null; + return false; + } + + var value = targetNodes.First().Attributes?["Version"]?.Value; if (value == null) { version = null; @@ -43,40 +65,17 @@ public class SolutionPackageVersionFinder : ITransientDependency } } - public static bool TryParseVersionFromCsprojFile(string csprojContent, out string version, string packagePrefix = "Volo.Abp") + public static bool TryParseVersionFromCsprojFile(string csprojContent, out string version, string packagePrefix = "Volo.Abp", string excludedKeywords = "LeptonX") { - try - { - var matches = Regex.Matches(csprojContent, - @"PackageReference\s*Include\s*=\s*\""" + packagePrefix + @"(.*?)\""\s*Version\s*=\s*\""(.*?)\""", - RegexOptions.IgnoreCase | - RegexOptions.IgnorePatternWhitespace | - RegexOptions.Singleline | RegexOptions.Multiline); - - foreach (Match match in matches) - { - if (match.Groups.Count > 2) - { - version = match.Groups[2].Value; - return true; - } - } - } - catch - { - //ignored - } - - version = null; - return false; + return TryParseVersionFromCsprojViaXmlDocument(csprojContent, out version, packagePrefix, excludedKeywords); } - public static bool TryParseSemanticVersionFromCsprojFile(string csprojContent, out SemanticVersion version, string packagePrefix = "Volo.Abp") + public static bool TryParseSemanticVersionFromCsprojFile(string csprojContent, out SemanticVersion version, string packagePrefix = "Volo.Abp", string excludedKeywords = "LeptonX") { try { - if (TryParseVersionFromCsprojFile(csprojContent, out var versionText, packagePrefix)) + if (TryParseVersionFromCsprojViaXmlDocument(csprojContent, out var versionText, packagePrefix, excludedKeywords)) { return SemanticVersion.TryParse(versionText, out version); } @@ -90,51 +89,6 @@ public class SolutionPackageVersionFinder : ITransientDependency return false; } - public static bool TryFind(string solutionFile, out string version, string packagePrefix = "Volo.Abp") - { - var projectFiles = GetProjectFilesOfSolution(solutionFile); - foreach (var projectFile in projectFiles) - { - var csprojContent = File.ReadAllText(projectFile); - if (TryParseVersionFromCsprojFile(csprojContent, out var parsedVersion, packagePrefix)) - { - version = parsedVersion; - return true; - } - } - - version = null; - return false; - } - - public static bool TryFindSemanticVersion(string solutionFile, out SemanticVersion version, string packagePrefix = "Volo.Abp") - { - var projectFiles = GetProjectFilesOfSolution(solutionFile); - foreach (var projectFile in projectFiles) - { - var csprojContent = File.ReadAllText(projectFile); - if (TryParseSemanticVersionFromCsprojFile(csprojContent, out var parsedVersion, packagePrefix)) - { - version = parsedVersion; - return true; - } - } - - version = null; - return false; - } - - //public static bool TryFindSemanticVersion(string solutionFile, out SemanticVersion version) - //{ - // if (TryFind(solutionFile, out var versionText)) - // { - // return SemanticVersion.TryParse(versionText, out version); - // } - - // version = null; - // return false; - //} - private static string[] GetProjectFilesOfSolution(string solutionFile) { var solutionDirectory = Path.GetDirectoryName(solutionFile); diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/VoloNugetPackagesVersionUpdater.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/VoloNugetPackagesVersionUpdater.cs index 98ad57f4b4..578d010214 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/VoloNugetPackagesVersionUpdater.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/VoloNugetPackagesVersionUpdater.cs @@ -183,11 +183,18 @@ public class VoloNugetPackagesVersionUpdater : ITransientDependency var versionAttribute = package.Attributes["Version"]; var currentVersion = versionAttribute.Value; var currentSemanticVersion = SemanticVersion.Parse(currentVersion); + + var isLeptonXPackage = packageId.Contains("LeptonX"); Logger.LogDebug("Checking package: \"{0}\" - Current version: {1}", packageId, currentSemanticVersion); if (!specifiedVersion.IsNullOrWhiteSpace()) { + if (isLeptonXPackage) + { + continue; + } + if (await SpecifiedVersionExists(specifiedVersion, packageId)) { var specifiedSemanticVersion = SemanticVersion.Parse(specifiedVersion); @@ -210,7 +217,8 @@ public class VoloNugetPackagesVersionUpdater : ITransientDependency { if ((includeNightlyPreviews || (currentVersion.Contains("-preview") && !switchToStable)) && !includeReleaseCandidates) { - var latestVersion = latestMyGetVersion ?? await GetLatestVersionFromMyGet(packageId); + var latestVersion = latestMyGetVersion == null || isLeptonXPackage ? + await GetLatestVersionFromMyGet(packageId) : latestMyGetVersion; if (currentVersion != latestVersion) { @@ -227,11 +235,13 @@ public class VoloNugetPackagesVersionUpdater : ITransientDependency SemanticVersion latestVersion; if (currentSemanticVersion.IsPrerelease && !switchToStable) { - latestVersion = latestNugetReleaseCandidateVersion ?? await _nuGetService.GetLatestVersionOrNullAsync(packageId, includeReleaseCandidates: true); + latestVersion = latestNugetReleaseCandidateVersion == null || isLeptonXPackage ? + await _nuGetService.GetLatestVersionOrNullAsync(packageId, includeReleaseCandidates: true) : latestNugetReleaseCandidateVersion; } else { - latestVersion = latestNugetVersion ?? await _nuGetService.GetLatestVersionOrNullAsync(packageId, includeReleaseCandidates: includeReleaseCandidates); + latestVersion = latestNugetVersion == null || isLeptonXPackage ? + await _nuGetService.GetLatestVersionOrNullAsync(packageId, includeReleaseCandidates: includeReleaseCandidates) : latestNugetVersion; } if (latestVersion != null && (currentSemanticVersion < latestVersion || (currentSemanticVersion.IsPrerelease && switchToStable))) From 1e1873b965f39599721d9a655d5ce2a0cefbceed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Tue, 2 Aug 2022 12:25:02 +0300 Subject: [PATCH 197/217] rename to projects --- .../Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json index bc5c7cf826..236589ee3c 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json @@ -19,7 +19,7 @@ "SuccessfullyReIndexAllProject": "Successfully reindexed all projects", "InThisDocument": "In this document", "GoToTop": "Go to top", - "Projects": "Project(s)", + "Projects": "Projects", "NoProjectWarning": "There are no projects yet!", "DocumentNotFound": "Oops, the requested document was not found!", "ProjectNotFound": "Oops, the requested project was not found!", @@ -38,4 +38,4 @@ "Search": "Search", "SearchResults": "Search Results" } -} \ No newline at end of file +} From 11860424fafe0a146de30e293854a5773d41aa28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Tue, 2 Aug 2022 12:25:22 +0300 Subject: [PATCH 198/217] rename to projects --- .../Volo.Docs.Domain/Volo/Docs/Localization/Domain/en-GB.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en-GB.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en-GB.json index 02026775d7..a8cf1c6627 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en-GB.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en-GB.json @@ -19,7 +19,7 @@ "SuccessfullyReIndexAllProject": "Successfully reindexed all projects", "InThisDocument": "In this document", "GoToTop": "Go to top", - "Projects": "Project(s)", + "Projects": "Projects", "NoProjectWarning": "There are no Projects yet!", "DocumentNotFound": "Oops, the requested document was not found!", "ProjectNotFound": "Oops, the requested project was not found!", @@ -36,4 +36,4 @@ "Volo.Docs.Domain:010002": "ShortName {ShortName} already exists.", "Preview": "preview" } -} \ No newline at end of file +} From b8003e5f4739af8cc045c6711e8f65155ae20a67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Tue, 2 Aug 2022 12:25:38 +0300 Subject: [PATCH 199/217] Update tr.json --- .../Volo.Docs.Domain/Volo/Docs/Localization/Domain/tr.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/tr.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/tr.json index ca6128638f..384fe5fcd3 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/tr.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/tr.json @@ -19,7 +19,7 @@ "SuccessfullyReIndexAllProject": "Tüm projeler başarıyla yeniden indekslendi", "InThisDocument": "Bu dökümanda", "GoToTop": "En üste çık", - "Projects": "Proje(ler)", + "Projects": "Projeler", "NoProjectWarning": "Hiç proje yok!", "DocumentNotFound": "Aradığınız döküman bulunamadı!", "ProjectNotFound": "Talep edilen proje bulunamadı!", @@ -38,4 +38,4 @@ "Search": "Arama", "SearchResults": "Arama Sonuçları" } -} \ No newline at end of file +} From b95157eda1b22e95fd2683edd73329529815f90a Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 2 Aug 2022 12:55:33 +0300 Subject: [PATCH 200/217] Cli: Fix unit tests --- .../Volo/Abp/Cli/ProjectVersionParse_Tests.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/framework/test/Volo.Abp.Cli.Core.Tests/Volo/Abp/Cli/ProjectVersionParse_Tests.cs b/framework/test/Volo.Abp.Cli.Core.Tests/Volo/Abp/Cli/ProjectVersionParse_Tests.cs index d132bdf0d8..d0569de4c7 100644 --- a/framework/test/Volo.Abp.Cli.Core.Tests/Volo/Abp/Cli/ProjectVersionParse_Tests.cs +++ b/framework/test/Volo.Abp.Cli.Core.Tests/Volo/Abp/Cli/ProjectVersionParse_Tests.cs @@ -19,8 +19,8 @@ public class ProjectVersionParse_Tests "" + "
" + "" + - "< PackageReference Include = \"Volo.Abp.Emailing\" Version = \"4.4.0-rc.1\" />" + - "" + + "" + + "" + "" + "" + "" + @@ -54,7 +54,7 @@ public class ProjectVersionParse_Tests "" + "" + "" + - "< PackageReference Include = \"Volo.Abp.Emailing\" Version= \"12.8.3-beta.1\" />" + + "" + "" + ""; From 0dd3d70586f0528e3f7842ac9d4a2418f171d482 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 2 Aug 2022 14:40:05 +0300 Subject: [PATCH 201/217] Cli: Improve NpmHelper Npm & Yarn installation check resolves https://github.com/abpframework/abp/issues/13207 --- .../Volo/Abp/Cli/Utils/NpmHelper.cs | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/NpmHelper.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/NpmHelper.cs index 8923d2ebae..a2d75d48d9 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/NpmHelper.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/NpmHelper.cs @@ -1,4 +1,6 @@ -using Microsoft.Extensions.Logging; +using System; +using System.Linq; +using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using NuGet.Versioning; using Volo.Abp.DependencyInjection; @@ -19,15 +21,30 @@ public class NpmHelper : ITransientDependency public bool IsNpmInstalled() { var output = CmdHelper.RunCmdAndGetOutput("npm -v").Trim(); - return SemanticVersion.TryParse(output, out _); + var outputLines = output.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); + + return outputLines.Any(ol => SemanticVersion.TryParse(ol, out _)); } public bool IsYarnAvailable() { var output = CmdHelper.RunCmdAndGetOutput("yarn -v").Trim(); - if (!SemanticVersion.TryParse(output, out var version)){ + var outputLines = output.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); + SemanticVersion version = null; + + foreach (var outputLine in outputLines) + { + if (SemanticVersion.TryParse(outputLine, out version)) + { + break; + } + } + + if (version == null) + { return false; } + return version > SemanticVersion.Parse("1.20.0"); } From 8942171a63961e42cd623def834c3da26613d508 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Tue, 2 Aug 2022 16:17:10 +0300 Subject: [PATCH 202/217] Update Config-State-Service.md --- docs/en/UI/Angular/Config-State-Service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/UI/Angular/Config-State-Service.md b/docs/en/UI/Angular/Config-State-Service.md index 11415eb771..c457184fc2 100644 --- a/docs/en/UI/Angular/Config-State-Service.md +++ b/docs/en/UI/Angular/Config-State-Service.md @@ -120,7 +120,7 @@ Please refer to `ApplicationConfigurationDto` type for all the properties you ca You can get the application configuration response and set the `ConfigStateService` state value as shown below: ```js -import {ApplicationConfigurationService, ConfigStateService} from '@abp/ng.core'; +import {AbpApplicationConfigurationService, ConfigStateService} from '@abp/ng.core'; constructor(private abpApplicationConfigurationService: AbpApplicationConfigurationService, private config: ConfigStateService) { this.abpApplicationConfigurationService.get().subscribe(config => { From 329f0be39c40354cd9b1099f77d0a35589c13b19 Mon Sep 17 00:00:00 2001 From: Salih Date: Wed, 3 Aug 2022 09:18:42 +0300 Subject: [PATCH 203/217] Removed project(s) text --- .../Pages/Docs/Admin/Projects/Index.cshtml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml index 696f61d6db..5f6df3938e 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml +++ b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml @@ -29,10 +29,7 @@ - -

@L["Projects"]

-
- + @if (await Authorization.IsGrantedAsync(DocsAdminPermissions.Projects.Create)) { From 0dde9c6e81a0dd6ede8034a02febbddb5867f397 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Wed, 3 Aug 2022 09:54:01 +0300 Subject: [PATCH 204/217] Docs: Fix syntax error in doc-nav.json --- docs/en/docs-nav.json | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index d2af926847..db63a7136b 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -1322,11 +1322,12 @@ }, { "text": "OpenIddict", - "items": [ - { - "text": "OpenIddict Migration Guide", - "path": "Migration-Guides/OpenIddict-Step-by-Step.md" - } + "items": [ + { + "text": "OpenIddict Migration Guide", + "path": "Migration-Guides/OpenIddict-Step-by-Step.md" + } + ], "path": "Modules/OpenIddict.md" }, { From 0a8157692f9686b8d5e902f3e9e12f29fb64cf45 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 3 Aug 2022 15:54:35 +0800 Subject: [PATCH 205/217] Use `IClientScopeServiceProviderAccessor` to get scoped services. --- .../WebAssembly/AbpAspNetCoreComponentsWebAssemblyModule.cs | 5 +++-- .../AspNetCore/Mvc/Client/AbpAspNetCoreMvcClientModule.cs | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpAspNetCoreComponentsWebAssemblyModule.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpAspNetCoreComponentsWebAssemblyModule.cs index 33716d8383..229831141e 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpAspNetCoreComponentsWebAssemblyModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpAspNetCoreComponentsWebAssemblyModule.cs @@ -7,6 +7,7 @@ using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Components.Web.ExceptionHandling; using Volo.Abp.AspNetCore.Components.Web.Security; using Volo.Abp.AspNetCore.Mvc.Client; +using Volo.Abp.DependencyInjection; using Volo.Abp.Http.Client; using Volo.Abp.Modularity; using Volo.Abp.Threading; @@ -46,8 +47,8 @@ public class AbpAspNetCoreComponentsWebAssemblyModule : AbpModule public async override Task OnApplicationInitializationAsync(ApplicationInitializationContext context) { - await context.ServiceProvider.GetRequiredService().InitializeAsync(); - await context.ServiceProvider.GetRequiredService().InitializeAsync(); + await context.ServiceProvider.GetRequiredService().ServiceProvider.GetRequiredService().InitializeAsync(); + await context.ServiceProvider.GetRequiredService().ServiceProvider.GetRequiredService().InitializeAsync(); await SetCurrentLanguageAsync(context.ServiceProvider); } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo/Abp/AspNetCore/Mvc/Client/AbpAspNetCoreMvcClientModule.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo/Abp/AspNetCore/Mvc/Client/AbpAspNetCoreMvcClientModule.cs index 7a9168eefb..1d95297a88 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo/Abp/AspNetCore/Mvc/Client/AbpAspNetCoreMvcClientModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo/Abp/AspNetCore/Mvc/Client/AbpAspNetCoreMvcClientModule.cs @@ -1,5 +1,6 @@ using System.Threading.Tasks; using Microsoft.Extensions.DependencyInjection; +using Volo.Abp.DependencyInjection; using Volo.Abp.EventBus; using Volo.Abp.Modularity; using Volo.Abp.Threading; @@ -19,6 +20,6 @@ public class AbpAspNetCoreMvcClientModule : AbpModule public async override Task OnApplicationInitializationAsync(ApplicationInitializationContext context) { - await context.ServiceProvider.GetRequiredService().InitializeAsync(); + await context.ServiceProvider.GetRequiredService().ServiceProvider.GetRequiredService().InitializeAsync(); } } From 914552ee2fc2397f27fbaa221003f49e669790cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Can=20Y=C4=B1lmaz?= Date: Wed, 3 Aug 2022 15:14:07 +0300 Subject: [PATCH 206/217] upgrade package to next version --- npm/ng-packs/package.json | 2 +- npm/ng-packs/packages/theme-shared/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index aa558afada..2491ff401c 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -80,7 +80,7 @@ "@nrwl/linter": "13.10.3", "@nrwl/workspace": "13.10.3", "@schematics/angular": "~12.2.0", - "@swimlane/ngx-datatable": "^19.0.0", + "@swimlane/ngx-datatable": "^20.0.0", "@types/jest": "27.0.2", "@types/node": "14.14.33", "@typescript-eslint/eslint-plugin": "5.18.0", diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index f8e650ba6c..124caec215 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -12,7 +12,7 @@ "@ng-bootstrap/ng-bootstrap": "~12.0.0-beta.4", "@ngx-validate/core": "^0.1.2", "@popperjs/core": "~2.11.2", - "@swimlane/ngx-datatable": "^19.0.0", + "@swimlane/ngx-datatable": "^20.0.0", "bootstrap": "^5.1.1", "tslib": "^2.0.0" }, From 39058c6df66b1a7e058a1da15cb88d9c68552c65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Can=20Y=C4=B1lmaz?= Date: Wed, 3 Aug 2022 19:01:25 +0300 Subject: [PATCH 207/217] upgrade ngx-datatable --- npm/ng-packs/package.json | 2 +- npm/ng-packs/packages/theme-shared/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index aa558afada..2491ff401c 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -80,7 +80,7 @@ "@nrwl/linter": "13.10.3", "@nrwl/workspace": "13.10.3", "@schematics/angular": "~12.2.0", - "@swimlane/ngx-datatable": "^19.0.0", + "@swimlane/ngx-datatable": "^20.0.0", "@types/jest": "27.0.2", "@types/node": "14.14.33", "@typescript-eslint/eslint-plugin": "5.18.0", diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index f8e650ba6c..124caec215 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -12,7 +12,7 @@ "@ng-bootstrap/ng-bootstrap": "~12.0.0-beta.4", "@ngx-validate/core": "^0.1.2", "@popperjs/core": "~2.11.2", - "@swimlane/ngx-datatable": "^19.0.0", + "@swimlane/ngx-datatable": "^20.0.0", "bootstrap": "^5.1.1", "tslib": "^2.0.0" }, From a5054d96a9266c7d28ad1591007b51c1e54137eb Mon Sep 17 00:00:00 2001 From: malik masis Date: Thu, 4 Aug 2022 11:30:10 +0300 Subject: [PATCH 208/217] Removed dependency of DateTimeOffset --- .../EntityFrameworkCore/EfCoreIdentityUserRepository.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs index 9a989a1ad6..0b8efc4af5 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs @@ -161,7 +161,7 @@ public class EfCoreIdentityUserRepository : EfCoreRepository x.UserName == userName) .WhereIf(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber == phoneNumber) .WhereIf(!string.IsNullOrWhiteSpace(emailAddress), x => x.Email == emailAddress) - .WhereIf(isLockedOut == true, x => x.LockoutEnabled && x.LockoutEnd > DateTimeOffset.UtcNow) + .WhereIf(isLockedOut == true, x => x.LockoutEnabled && x.LockoutEnd.Value.CompareTo(DateTime.UtcNow) > 0) .WhereIf(notActive == true, x => !x.IsActive) .OrderBy(sorting.IsNullOrWhiteSpace() ? nameof(IdentityUser.UserName) : sorting) .PageBy(skipCount, maxResultCount) @@ -225,7 +225,7 @@ public class EfCoreIdentityUserRepository : EfCoreRepository x.UserName == userName) .WhereIf(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber == phoneNumber) .WhereIf(!string.IsNullOrWhiteSpace(emailAddress), x => x.Email == emailAddress) - .WhereIf(isLockedOut == true, x => x.LockoutEnabled && x.LockoutEnd > DateTimeOffset.UtcNow) + .WhereIf(isLockedOut == true, x => x.LockoutEnabled && x.LockoutEnd.Value.CompareTo(DateTime.UtcNow) > 0) .WhereIf(notActive == true, x => !x.IsActive) .LongCountAsync(GetCancellationToken(cancellationToken)); } From 60dc56a05af6cbfde853828748d1e84b660d8ad8 Mon Sep 17 00:00:00 2001 From: malik masis Date: Thu, 4 Aug 2022 11:30:32 +0300 Subject: [PATCH 209/217] Fixed unit tests --- .../Volo/Abp/Identity/AbpIdentityTestDataBuilder.cs | 4 ++++ .../Volo/Abp/Identity/IdentityUserRepository_Tests.cs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/identity/test/Volo.Abp.Identity.TestBase/Volo/Abp/Identity/AbpIdentityTestDataBuilder.cs b/modules/identity/test/Volo.Abp.Identity.TestBase/Volo/Abp/Identity/AbpIdentityTestDataBuilder.cs index 2381748d68..788f974b5e 100644 --- a/modules/identity/test/Volo.Abp.Identity.TestBase/Volo/Abp/Identity/AbpIdentityTestDataBuilder.cs +++ b/modules/identity/test/Volo.Abp.Identity.TestBase/Volo/Abp/Identity/AbpIdentityTestDataBuilder.cs @@ -117,6 +117,8 @@ public class AbpIdentityTestDataBuilder : ITransientDependency await _userRepository.InsertAsync(adminUser); var john = new IdentityUser(_testData.UserJohnId, "john.nash", "john.nash@abp.io"); + john.LockoutEnabled = true; + john.LockoutEnd = DateTime.UtcNow.AddDays(1); john.AddRole(_moderatorRole.Id); john.AddRole(_supporterRole.Id); john.AddOrganizationUnit(_ou111.Id); @@ -132,6 +134,8 @@ public class AbpIdentityTestDataBuilder : ITransientDependency await _userRepository.InsertAsync(david); var neo = new IdentityUser(_testData.UserNeoId, "neo", "neo@abp.io"); + neo.LockoutEnabled = true; + neo.LockoutEnd = DateTime.UtcNow.AddDays(1); neo.AddRole(_supporterRole.Id); neo.AddClaim(_guidGenerator, new Claim("TestClaimType", "43")); neo.AddOrganizationUnit(_ou111.Id); diff --git a/modules/identity/test/Volo.Abp.Identity.TestBase/Volo/Abp/Identity/IdentityUserRepository_Tests.cs b/modules/identity/test/Volo.Abp.Identity.TestBase/Volo/Abp/Identity/IdentityUserRepository_Tests.cs index de7f23cb4b..3931ecbafe 100644 --- a/modules/identity/test/Volo.Abp.Identity.TestBase/Volo/Abp/Identity/IdentityUserRepository_Tests.cs +++ b/modules/identity/test/Volo.Abp.Identity.TestBase/Volo/Abp/Identity/IdentityUserRepository_Tests.cs @@ -92,7 +92,7 @@ public abstract class IdentityUserRepository_Tests : AbpIdentity [Fact] public async Task GetListAsync() { - var users = await UserRepository.GetListAsync("UserName DESC", 5, 0, "n"); + var users = await UserRepository.GetListAsync("UserName DESC", 5, 0, "n", isLockedOut: true); users.Count.ShouldBeGreaterThan(1); users.Count.ShouldBeLessThanOrEqualTo(5); From 0e6fb3a202f3a1e321def7580355bd058040ef09 Mon Sep 17 00:00:00 2001 From: Salih Date: Thu, 4 Aug 2022 11:34:31 +0300 Subject: [PATCH 210/217] Added tag search by tag name --- .../Volo/CmsKit/Tags/TagConsts.cs | 4 ++-- .../Volo/CmsKit/Tags/EntityTagManager.cs | 8 ++++++++ .../Volo/CmsKit/Tags/IEntityTagRepository.cs | 6 ++++++ .../CmsKit/Tags/EfCoreEntityTagRepository.cs | 18 +++++++++++++++++ .../MongoDB/Tags/MongoEntityTagRepository.cs | 20 +++++++++++++++++++ 5 files changed, 54 insertions(+), 2 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Tags/TagConsts.cs b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Tags/TagConsts.cs index c8ebcecf47..55a31991da 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Tags/TagConsts.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Tags/TagConsts.cs @@ -4,7 +4,7 @@ namespace Volo.CmsKit.Tags; public static class TagConsts { - public static int MaxEntityTypeLength { get; set; } = CmsEntityConsts.MaxEntityTypeLength; + public static int MaxEntityTypeLength = CmsEntityConsts.MaxEntityTypeLength; - public static int MaxNameLength { get; set; } = 32; + public const int MaxNameLength = 32; } diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/EntityTagManager.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/EntityTagManager.cs index b33d337a06..2707b8854c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/EntityTagManager.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/EntityTagManager.cs @@ -79,4 +79,12 @@ public class EntityTagManager : DomainService { return await EntityTagRepository.GetEntityIdsFilteredByTagAsync(tagId, tenantId, cancellationToken); } + public async Task> GetEntityIdsFilteredByTagNameAsync( + [NotNull] string tagName, + [NotNull] string entityType, + [CanBeNull] Guid? tenantId, + CancellationToken cancellationToken = default) + { + return await EntityTagRepository.GetEntityIdsFilteredByTagNameAsync(tagName, entityType,tenantId, cancellationToken); + } } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/IEntityTagRepository.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/IEntityTagRepository.cs index a96402267d..5105635c82 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/IEntityTagRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/IEntityTagRepository.cs @@ -21,4 +21,10 @@ public interface IEntityTagRepository : IBasicRepository [NotNull] Guid tagId, [CanBeNull] Guid? tenantId, CancellationToken cancellationToken = default); + + Task> GetEntityIdsFilteredByTagNameAsync( + [NotNull] string tagName, + [NotNull] string entityType, + [CanBeNull] Guid? tenantId=null, + CancellationToken cancellationToken=default); } diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Tags/EfCoreEntityTagRepository.cs b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Tags/EfCoreEntityTagRepository.cs index fe7e622841..c9e501edc0 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Tags/EfCoreEntityTagRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Tags/EfCoreEntityTagRepository.cs @@ -52,4 +52,22 @@ public class EfCoreEntityTagRepository : EfCoreRepository q.EntityId) .ToListAsync(cancellationToken: GetCancellationToken(cancellationToken)); } + + public async Task> GetEntityIdsFilteredByTagNameAsync( + [NotNull] string tagName, + [NotNull] string entityType, + [CanBeNull] Guid? tenantId=null, + CancellationToken cancellationToken=default) + { + var dbContext = await GetDbContextAsync(); + var result = from et in dbContext.Set() + join t in dbContext.Set() on et.TagId equals t.Id + where t.Name == tagName + && t.EntityType == entityType + && et.TenantId == tenantId + && t.TenantId == tenantId + && !t.IsDeleted + select et.EntityId; + return await result.ToListAsync(cancellationToken:GetCancellationToken(cancellationToken)); + } } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoEntityTagRepository.cs b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoEntityTagRepository.cs index 82952c9bf5..b4a3d25941 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoEntityTagRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoEntityTagRepository.cs @@ -9,6 +9,7 @@ using Volo.Abp; using Volo.Abp.Domain.Repositories.MongoDB; using Volo.Abp.MongoDB; using Volo.CmsKit.Tags; +using Tag = Volo.CmsKit.Tags.Tag; namespace Volo.CmsKit.MongoDB.Tags; @@ -52,4 +53,23 @@ public class MongoEntityTagRepository : MongoDbRepository> GetEntityIdsFilteredByTagNameAsync( + [NotNull] string tagName, + [NotNull] string entityType, + [CanBeNull] Guid? tenantId=null, + CancellationToken cancellationToken = default) + { + var entityTagQueryable = await GetMongoQueryableAsync(GetCancellationToken(cancellationToken)); + var tagQueryable = await GetMongoQueryableAsync(GetCancellationToken(cancellationToken)); + var resultQueryable = from et in entityTagQueryable + join t in tagQueryable on et.TagId equals t.Id + where t.Name == tagName + && t.EntityType == entityType + && et.TenantId == tenantId + && t.TenantId == tenantId + && !t.IsDeleted + select et.EntityId; + return await AsyncExecuter.ToListAsync(resultQueryable, GetCancellationToken(cancellationToken)); + } } From 8b80fbdbbafb23bcae98be1a7d03223ffc258043 Mon Sep 17 00:00:00 2001 From: Salih Date: Thu, 4 Aug 2022 12:04:37 +0300 Subject: [PATCH 211/217] Update TagConsts.cs --- .../Volo.CmsKit.Domain.Shared/Volo/CmsKit/Tags/TagConsts.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Tags/TagConsts.cs b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Tags/TagConsts.cs index 55a31991da..c8ebcecf47 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Tags/TagConsts.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Tags/TagConsts.cs @@ -4,7 +4,7 @@ namespace Volo.CmsKit.Tags; public static class TagConsts { - public static int MaxEntityTypeLength = CmsEntityConsts.MaxEntityTypeLength; + public static int MaxEntityTypeLength { get; set; } = CmsEntityConsts.MaxEntityTypeLength; - public const int MaxNameLength = 32; + public static int MaxNameLength { get; set; } = 32; } From 26d646ffcb6c2e52956c1e265d76595484b98b68 Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Thu, 4 Aug 2022 12:04:38 +0300 Subject: [PATCH 212/217] Add test to EntityTagRepositories --- .../Tags/EntityTagRepository_Test.cs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/modules/cms-kit/test/Volo.CmsKit.TestBase/Tags/EntityTagRepository_Test.cs b/modules/cms-kit/test/Volo.CmsKit.TestBase/Tags/EntityTagRepository_Test.cs index 9da9dd7710..c200fd01f3 100644 --- a/modules/cms-kit/test/Volo.CmsKit.TestBase/Tags/EntityTagRepository_Test.cs +++ b/modules/cms-kit/test/Volo.CmsKit.TestBase/Tags/EntityTagRepository_Test.cs @@ -1,9 +1,6 @@ -using Shouldly; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; +using System.Linq; using System.Threading.Tasks; +using Shouldly; using Volo.Abp.Modularity; using Xunit; @@ -34,4 +31,15 @@ public abstract class EntityTagRepository_Test : CmsKitTestBase< relatedTags.ShouldBeEmpty(); } + + [Fact] + public async Task GetEntityIdsFilteredByTagNameAsync_ShouldWorkProperly() + { + var entityIds = await _entityTagRepository.GetEntityIdsFilteredByTagNameAsync(_cmsKitTestData.TagName_1, _cmsKitTestData.EntityType1); + + entityIds.ShouldNotBeNull(); + entityIds.ShouldNotBeEmpty(); + + entityIds.Count.ShouldBe(1); + } } From ab666e8e41f73644752580470dfbe0f33562250d Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Thu, 4 Aug 2022 12:04:44 +0300 Subject: [PATCH 213/217] Fix mongodb query --- .../MongoDB/Tags/MongoEntityTagRepository.cs | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoEntityTagRepository.cs b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoEntityTagRepository.cs index b4a3d25941..e3835bfe42 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoEntityTagRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoEntityTagRepository.cs @@ -60,16 +60,23 @@ public class MongoEntityTagRepository : MongoDbRepository(GetCancellationToken(cancellationToken)); - var resultQueryable = from et in entityTagQueryable - join t in tagQueryable on et.TagId equals t.Id - where t.Name == tagName - && t.EntityType == entityType - && et.TenantId == tenantId - && t.TenantId == tenantId - && !t.IsDeleted - select et.EntityId; + var tagQueryable = dbContext.Tags.AsQueryable(); + + var resultQueryable = entityTagQueryable + .Join( + tagQueryable, + o => o.TagId, + i => i.Id, + (entityTag, tag) => new { entityTag, tag }) + .Where(x => x.tag.EntityType == entityType + && x.entityTag.TenantId == tenantId + && x.tag.TenantId == tenantId + && x.tag.IsDeleted == false + ) + .Select(s => s.entityTag.EntityId); + return await AsyncExecuter.ToListAsync(resultQueryable, GetCancellationToken(cancellationToken)); } } From 574b95e6dfbf9fe1129ac8c58298f7b419fa15d8 Mon Sep 17 00:00:00 2001 From: Mahmut Gundogdu Date: Thu, 4 Aug 2022 13:50:26 +0300 Subject: [PATCH 214/217] ADd "Blob" as return type When return type is IRemoteStream --- .../__name@kebab__.service.ts.template | 12 +++++++++--- .../packages/schematics/src/constants/volo.ts | 1 + .../packages/schematics/src/models/method.ts | 8 +++++++- .../packages/schematics/src/utils/service.ts | 12 ++++++++++-- 4 files changed, 27 insertions(+), 6 deletions(-) diff --git a/npm/ng-packs/packages/schematics/src/commands/api/files-service/proxy/__namespace@dir__/__name@kebab__.service.ts.template b/npm/ng-packs/packages/schematics/src/commands/api/files-service/proxy/__namespace@dir__/__name@kebab__.service.ts.template index 78fb27c33d..1e1cc4564a 100644 --- a/npm/ng-packs/packages/schematics/src/commands/api/files-service/proxy/__namespace@dir__/__name@kebab__.service.ts.template +++ b/npm/ng-packs/packages/schematics/src/commands/api/files-service/proxy/__namespace@dir__/__name@kebab__.service.ts.template @@ -7,12 +7,18 @@ export class <%= name %>Service { apiName = '<%= apiName %>';<% for (let {body, signature} of methods) { %> + <% + const isBlob = body.isBlobMethod() ; + const responseType = isBlob ? "Blob":body.responseType; + %> <%= camel(signature.name) %> = (<%= serializeParameters(signature.parameters) %>) => - this.restService.request<<%= body.requestType %>, <%= body.responseType %>>({ - method: '<%= body.method %>',<% + this.restService.request<<%= body.requestType %>, <%= responseType %>>({ + method: '<%= body.method %>',<% if (body.responseType === 'string') { %> - responseType: 'text',<% } %> + responseType: 'text',<% } %><% + if (isBlob) { %> + responseType: 'blob',<% } %> url: <%= body.url %>,<% if (body.params.length) { %> params: { <%= body.params.join(', ') %> },<% } diff --git a/npm/ng-packs/packages/schematics/src/constants/volo.ts b/npm/ng-packs/packages/schematics/src/constants/volo.ts index 00fde72c79..d45a4b9e72 100644 --- a/npm/ng-packs/packages/schematics/src/constants/volo.ts +++ b/npm/ng-packs/packages/schematics/src/constants/volo.ts @@ -1 +1,2 @@ export const VOLO_REGEX = /^Volo\.Abp\.(Application\.Dtos|ObjectExtending)/; +export const VOLO_REMOTE_STREAM_CONTENT = 'Volo.Abp.Content.IRemoteStreamContent' diff --git a/npm/ng-packs/packages/schematics/src/models/method.ts b/npm/ng-packs/packages/schematics/src/models/method.ts index d8f56e383e..d54d4303b9 100644 --- a/npm/ng-packs/packages/schematics/src/models/method.ts +++ b/npm/ng-packs/packages/schematics/src/models/method.ts @@ -4,6 +4,7 @@ import { getParamName } from '../utils/methods'; import { ParameterInBody } from './api-definition'; import { Property } from './model'; import { Omissible } from './util'; +import {VOLO_REMOTE_STREAM_CONTENT} from "../constants"; // eslint-disable-next-line @typescript-eslint/no-var-requires const shouldQuote = require('should-quote'); @@ -39,6 +40,7 @@ export class Body { body?: string; method: string; params: string[] = []; + responseTypeWithNamespace: string; requestType = 'any'; responseType: string; url: string; @@ -77,6 +79,10 @@ export class Body { this.setUrlQuotes(); } + isBlobMethod(){ + return this.responseTypeWithNamespace === VOLO_REMOTE_STREAM_CONTENT + } + private setUrlQuotes() { this.url = /{/.test(this.url) ? `\`/${this.url}\`` : `'/${this.url}'`; } @@ -84,5 +90,5 @@ export class Body { export type BodyOptions = Omissible< Omit, - 'params' | 'requestType' + 'params' | 'requestType' | 'isBlobMethod' >; diff --git a/npm/ng-packs/packages/schematics/src/utils/service.ts b/npm/ng-packs/packages/schematics/src/utils/service.ts index 4e2fdc7c02..28ce82e3f7 100644 --- a/npm/ng-packs/packages/schematics/src/utils/service.ts +++ b/npm/ng-packs/packages/schematics/src/utils/service.ts @@ -22,6 +22,7 @@ import { } from './type'; import { eBindingSourceId } from '../enums'; import { camelizeHyphen } from './text'; +import {VOLO_REMOTE_STREAM_CONTENT} from "../constants"; export function serializeParameters(parameters: Property[]) { return parameters.map(p => p.name + p.optional + ': ' + p.type + p.default, '').join(', '); @@ -38,7 +39,8 @@ export function createControllerToServiceMapper({ const name = controller.controllerName; const namespace = parseNamespace(solution, controller.type); const actions = Object.values(controller.actions); - const imports = actions.reduce(createActionToImportsReducer(solution, types, namespace), []); + const typeWithoutIRemoteStreamContent = getTypesWithoutIRemoteStreamContent(types) + const imports = actions.reduce(createActionToImportsReducer(solution, typeWithoutIRemoteStreamContent, namespace), []); imports.push(new Import({ path: '@abp/ng.core', specifiers: ['RestService'] })); imports.push(new Import({ path: '@angular/core', specifiers: ['Injectable'] })); sortImports(imports); @@ -48,6 +50,11 @@ export function createControllerToServiceMapper({ }; } +function getTypesWithoutIRemoteStreamContent(types: Record) { + const newType = {...types} + delete newType[VOLO_REMOTE_STREAM_CONTENT] + return newType +} function sortMethods(methods: Method[]) { methods.sort((a, b) => (a.signature.name > b.signature.name ? 1 : -1)); } @@ -68,7 +75,8 @@ export function createActionToBodyMapper() { return ({ httpMethod, parameters, returnValue, url }: Action) => { const responseType = adaptType(returnValue.typeSimple); - const body = new Body({ method: httpMethod, responseType, url }); + const responseTypeWithNamespace = returnValue.typeSimple; + const body = new Body({ method: httpMethod, responseType, url ,responseTypeWithNamespace}); parameters.forEach(body.registerActionParameter); From 91c9a049fb1b55f6c134d3cab7b6e6b421e33e15 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Thu, 4 Aug 2022 16:50:30 +0300 Subject: [PATCH 215/217] CLI: Don't allow theme selection for lower versions --- .../Commands/ProjectCreationCommandBase.cs | 15 ++------ .../ProjectBuilding/TemplateProjectBuilder.cs | 35 +++++++++++++++++++ 2 files changed, 38 insertions(+), 12 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs index a30b16ee41..fa0cc26d11 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs @@ -103,18 +103,6 @@ public abstract class ProjectCreationCommandBase Logger.LogInformation("UI Framework: " + uiFramework); } - var theme = uiFramework == UiFramework.None ? (Theme?)null : GetThemeByTemplateOrNull(commandLineArgs, template); - if (theme.HasValue) - { - Logger.LogInformation("Theme: " + theme); - } - - var themeStyle = theme.HasValue ? GetThemeStyleOrNull(commandLineArgs, theme.Value) : (ThemeStyle?)null; - if(themeStyle.HasValue) - { - Logger.LogInformation("Theme Style: " + themeStyle); - } - var publicWebSite = uiFramework != UiFramework.None && commandLineArgs.Options.ContainsKey(Options.PublicWebSite.Long); if (publicWebSite) { @@ -210,6 +198,9 @@ public abstract class ProjectCreationCommandBase } commandLineArgs.Options.Add(CliConsts.Command, commandLineArgs.Command); + + var theme = uiFramework == UiFramework.None ? (Theme?)null : GetThemeByTemplateOrNull(commandLineArgs, template); + var themeStyle = theme.HasValue ? GetThemeStyleOrNull(commandLineArgs, theme.Value) : (ThemeStyle?)null; return new ProjectBuildArgs( solutionName, diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs index 126e9bdbf9..ecee09622a 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs @@ -71,6 +71,8 @@ public class TemplateProjectBuilder : IProjectBuilder, ITransientDependency args.ExtraProperties.ContainsKey(NewCommand.Options.Preview.Long) ); + ConfigureThemeOptions(args, templateFile.Version); + DeveloperApiKeyResult apiKeyResult = null; #if DEBUG @@ -207,4 +209,37 @@ public class TemplateProjectBuilder : IProjectBuilder, ITransientDependency return TemplateInfoProvider.Get(args.TemplateName); } } + + private bool IsThemeOptionEnabled(ProjectBuildArgs args, string templateVersion) + { + var version = string.IsNullOrWhiteSpace(args.Version) + ? templateVersion + : args.Version; + + if (!SemanticVersion.TryParse(version, out var semanticVersion)) + { + return false; + } + + return semanticVersion >= new SemanticVersion(6, 0, 0); + } + + private void ConfigureThemeOptions(ProjectBuildArgs args, string templateVersion) + { + if (!IsThemeOptionEnabled(args, templateVersion)) + { + args.Theme = null; + args.ThemeStyle = null; + } + + if (args.Theme.HasValue) + { + Logger.LogInformation("Theme: " + args.Theme); + } + + if(args.ThemeStyle.HasValue) + { + Logger.LogInformation("Theme Style: " + args.ThemeStyle); + } + } } From ea56f65501e9c4eb080b7313b9182f67f20c4653 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 4 Aug 2022 21:53:29 +0800 Subject: [PATCH 216/217] Support `enum` as dictionary keys. Resolve #13552 --- .../JsonConverters/AbpStringToEnumConverter.cs | 11 ++++++++++- .../Volo/Abp/Json/AbpStringToEnum_Tests.cs | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs b/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs index c4720c92db..6b7f32807e 100644 --- a/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs +++ b/framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/JsonConverters/AbpStringToEnumConverter.cs @@ -1,5 +1,4 @@ using System; -using System.Collections.Generic; using System.Text.Json; using System.Text.Json.Serialization; @@ -48,4 +47,14 @@ public class AbpStringToEnumConverter : JsonConverter JsonSerializer.Serialize(writer, value, _writeJsonSerializerOptions); } + + public override T ReadAsPropertyName(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + return (T)Enum.Parse(typeToConvert, reader.GetString()); + } + + public override void WriteAsPropertyName(Utf8JsonWriter writer, T value, JsonSerializerOptions options) + { + writer.WritePropertyName(Enum.GetName(typeof(T), value)); + } } diff --git a/framework/test/Volo.Abp.Json.Tests/Volo/Abp/Json/AbpStringToEnum_Tests.cs b/framework/test/Volo.Abp.Json.Tests/Volo/Abp/Json/AbpStringToEnum_Tests.cs index d3bba36534..8336b4ce7d 100644 --- a/framework/test/Volo.Abp.Json.Tests/Volo/Abp/Json/AbpStringToEnum_Tests.cs +++ b/framework/test/Volo.Abp.Json.Tests/Volo/Abp/Json/AbpStringToEnum_Tests.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Text.Json; using Shouldly; using Volo.Abp.Json.SystemTextJson.JsonConverters; @@ -26,6 +27,16 @@ namespace Volo.Abp.Json testClass = JsonSerializer.Deserialize("{\"Day\": 1}", options); testClass.ShouldNotBeNull(); testClass.Day.ShouldBe(DayOfWeek.Monday); + + var dictionary = JsonSerializer.Deserialize>("{\"Monday\":\"Mo\"}", options); + dictionary.ShouldNotBeNull(); + dictionary.Keys.ShouldContain(DayOfWeek.Monday); + dictionary.Values.ShouldContain("Mo"); + + dictionary = JsonSerializer.Deserialize>("{\"1\":\"Mo\"}", options); + dictionary.ShouldNotBeNull(); + dictionary.Keys.ShouldContain(DayOfWeek.Monday); + dictionary.Values.ShouldContain("Mo"); } [Fact] @@ -45,6 +56,13 @@ namespace Volo.Abp.Json }); testClassJson.ShouldBe("{\"Day\":1}"); + + testClassJson = JsonSerializer.Serialize(new Dictionary + { + {DayOfWeek.Monday, "Mo"} + }, options); + + testClassJson.ShouldBe("{\"Monday\":\"Mo\"}"); } class TestClass From b928ed0a4c8c33c9277890dc4724ae3f4a99c28f Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Thu, 4 Aug 2022 17:00:33 +0300 Subject: [PATCH 217/217] Update TemplateProjectBuilder.cs --- .../Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs index ecee09622a..33c2237773 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs @@ -221,7 +221,7 @@ public class TemplateProjectBuilder : IProjectBuilder, ITransientDependency return false; } - return semanticVersion >= new SemanticVersion(6, 0, 0); + return semanticVersion >= SemanticVersion.Parse("6.0.0-rc.1"); } private void ConfigureThemeOptions(ProjectBuildArgs args, string templateVersion)
diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDateViewComponent.cs similarity index 53% rename from modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs rename to modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDateViewComponent.cs index c4f52d508a..69490df9eb 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDateViewComponent.cs @@ -1,10 +1,8 @@ using System.ComponentModel; -using System.ComponentModel.DataAnnotations; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.UI.Widgets; -using Volo.Abp.Localization; namespace Volo.CmsKit.ViewComponents; @@ -12,20 +10,20 @@ namespace Volo.CmsKit.ViewComponents; AutoInitialize = true )] -[ViewComponent(Name = "DecisionCommentDate")] -public class DecisionCommentDateViewComponent : AbpViewComponent +[ViewComponent(Name = "ExampleModalDate")] +public class ExampleModalDateViewComponent : AbpViewComponent { - public DecisionCommentDateViewComponent() + public ExampleModalDateViewComponent() { } public virtual async Task InvokeAsync() { - return View("~/ViewComponents/DecisionCommentDate.cshtml", new DecisionCommentDateViewModel()); + return View("~/ViewComponents/ExampleModalDate.cshtml", new ExampleModalDateViewModel()); } } -public class DecisionCommentDateViewModel +public class ExampleModalDateViewModel { [DisplayName("Show date in the component")] public bool IsShow { get; set; } = true; From 651128033df71985b83e3005cffdf8db1e8f1efe Mon Sep 17 00:00:00 2001 From: malik masis Date: Thu, 14 Jul 2022 17:22:02 +0300 Subject: [PATCH 010/217] Updated the doc --- docs/en/Modules/Cms-Kit/Dynamic-Widget.md | 74 ++++++++++++------ docs/en/images/cms-kit-page-editor.png | Bin 0 -> 107312 bytes docs/en/images/cms-kit-widget-preview.png | Bin 0 -> 40669 bytes docs/en/images/cmskit-add-widget-on-page.png | Bin 26190 -> 0 bytes .../images/cmskit-example-output-on-page.png | Bin 67555 -> 0 bytes 5 files changed, 48 insertions(+), 26 deletions(-) create mode 100644 docs/en/images/cms-kit-page-editor.png create mode 100644 docs/en/images/cms-kit-widget-preview.png delete mode 100644 docs/en/images/cmskit-add-widget-on-page.png delete mode 100644 docs/en/images/cmskit-example-output-on-page.png diff --git a/docs/en/Modules/Cms-Kit/Dynamic-Widget.md b/docs/en/Modules/Cms-Kit/Dynamic-Widget.md index 5c955dae21..9629b8b035 100644 --- a/docs/en/Modules/Cms-Kit/Dynamic-Widget.md +++ b/docs/en/Modules/Cms-Kit/Dynamic-Widget.md @@ -1,50 +1,72 @@ # Dynamic Widget -CMS kit provides a widget system to allow generate dynamic widgets in pages and blog posts. Here is a completed example widget screenshot for the poll on the `Page` side. - -> Important Note: The poll widget in ABP Commercial is the only widget implemented - -![cmskit-example-output-on-page](../../images/cmskit-example-output-on-page.png) - -> Also, you can do the same thing for other widgets. It's just an example. - -To see the above image, you should go page or blogpost to create or update one. Then click the `W` button to add a dynamic widget like the below image. Don't forget please this is design mode and you need to view your page in view mode after saving. Also `Preview` tab on the editor will be ready to check your output easily for widget configurations in the next features. - -![cmskit-add-widget-on-page](../../images/cmskit-add-widget-on-page.png) - -In this image, after choosing your poll (on the other case, it changes automatically up to your configuration, mine is the poll widget. Its parameter name `editorWidgetName`) you will see the next widget. Enter input values or choose them and click `Add`. You will see the below output - -> [Widget Type="Poll" Code="SelectedValue"] - -You can edit this output manually if do any wrong coding for that (wrong value or typo) you won't see the widget, even so, your page will be viewed successfully. +CMS kit provides a widget system to allow render dynamic [widgets](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets) in pages and blog posts. Its mean, in static content you can use the dynamic content. We will mention how you can do it. ## Options -To see the above image must have been configured in YourModule.cs +To configure the widget, you should define as the below code in YourModule.cs ```csharp Configure(options => { - options.AddWidget("widgetKey", "widgetName", "editorWidgetName"); + options.AddWidget(widgetKey: "ExampleWidget", widgetName: "ExampleDate", editorWidgetName: "ExampleModalDate"); }); ``` Let's look at these parameters in detail * `widgetKey` is used for end-user and more readable names. The following bold word represents widgetKey. - [Widget Type="**Poll**" Code="SelectedValue"] + [Widget Type="**ExampleWidget**" Code="SelectedValue"] * `widgetName` is used for your widget name used in code via [Widget] attribute. ```csharp -[Widget] -public class WidgetNameViewComponent : AbpViewComponent +public class ExampleDateViewComponent : AbpViewComponent { - public IViewComponentResult Invoke() + public IViewComponentResult Invoke(string isShow) { - return View(); + return View("YourRazorPage.cshtml", + new ExampleDateModel() { IsShow = bool.Parse(isShow) }); } +} +``` +```html +

Welcome Comment Date Component

+@if (Model.IsShow) +{ +

@DateTime.Today.ToLongDateString()

+} +else +{ +

Without date

} - ``` * `editorWidgetName` is used the for editor component side to see on the `Add Widget` modal. After choosing the widget type from listbox and renders this widget automatically. -If you need more detail on creating and using widgets please click [here](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets). \ No newline at end of file +```csharp +[Widget] +public class ExampleModalDateViewComponent : AbpViewComponent +{ + public IViewComponentResult Invoke() + { + return View("YourModalRazorPage.cshtml", + new ExampleModalDateViewModel() { IsShow = bool.Parse(isShow) }); + } +} +``` +> Important Note: To get properties properly you should set `name` property on razor page or you may use abp component. It handles that automatically + +```html + +``` + +Now ready to see the changes on Page/Blogpost create/update pages. Right of the editor you will see the customized the `W` button to add a dynamic widget like the below image. Don't forget please this is design mode and you need to view your page in view mode after saving. Also `Preview` tab on the editor will be ready to check your output easily for widget configurations in the next features. + +![cms-kit-page-editor](../../images/cms-kit-page-editor.png) + +In this image, after choosing your wwidget (on the other case, it changes automatically up to your configuration, mine is `Example Widget`. Its parameter name `editorWidgetName` and its value is `ExampleModalDate`) you will see the next widget. Enter input values or choose them and click `Add`. You will see the below output. + +> [Widget Type="ExampleWidget" IsShow="true"] + +You can edit this output manually if do any wrong coding for that (wrong value or typo) you won't see the widget (ex, first two lines have wrong values in the editor ), even so, your page will be viewed successfully. + +After completing the above steps, you should see the above screenshot by going `Pages/Slug` +![cms-kit-widget-preview](../../images/cms-kit-widget-preview.png) \ No newline at end of file diff --git a/docs/en/images/cms-kit-page-editor.png b/docs/en/images/cms-kit-page-editor.png new file mode 100644 index 0000000000000000000000000000000000000000..0c9fcbb63d9807fb0368d286d3dcdbd5ec948470 GIT binary patch literal 107312 zcmeFZXH-+$_cjW4MdS#A2c#%S7m*@JsEUeoP-+k&(g{VWQiBb|0@9@isR9A%QiGx= z(mSDd2qA>tA<10<`TfqlAMP0Mhx_5Z?|+S@5la*HOfg&hyx9I?5nd6R~wAe3&`{3v*T z^2t48R~j1D9_l~ZzuOy#G&GcS)!R4qo|(-J9e=22*pFE{ezW47;HkHd4CktOOV2&f zeC$0?tf|rGP>AQ_6RUQZjklMIFT^+Bws@>?B<&qk>UOvVUl|HLauee zt*~O2`ub)R-~O2b?0bIiUyf;ddfFqY1o|TWp2UM?uKll-K3rTq4*q=75%PAf#GvsB zQ=bLu(EfK>*00FazqI0Z!gwB_y2DS=VQ*jNMHNB!zo*G&O;H4Y21KxgMMs;>OnZc! zW8pK2?|Prg9b-cHbC7*NygMEBZ+=G~H#eOL<)FuI)mCZ^LPcl)9PvLd|Gyo9Z&%7j zKYqOh=lE9-zkR&hBl55JPsH}k?9WHv1on;k&)bLR_H69n_^WT*{#fqbC+F|XFdTdZ z4DlWJo-zOVr1s9)?Zf~5cJ%Z9l=}0@6W#y0?7`stuMM&b-I#|+J>nfBB|w>}r+;%C9`+F`xDE#j7KN=xhO zVTrPy4aIng$+i^bp6a}urxX9U%x4wxLLksnroEE3N6(c#Psj89qH=1-Hd%@qAD4h$yX~q(v3~B z^K3%r#h)!+w3{0AV%0AFMNxR1!|H#U#Kn`#u650KYA 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 z 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 Ty9OGeJN?^($G@T3pN{)4+!cV@ literal 0 HcmV?d00001 diff --git a/docs/en/images/cms-kit-widget-preview.png b/docs/en/images/cms-kit-widget-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..df071adc657ea7d6b4124d396e53753cb6ed1a40 GIT binary patch literal 40669 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 LkhA4yuHOF-x>|5! literal 0 HcmV?d00001 diff --git a/docs/en/images/cmskit-add-widget-on-page.png b/docs/en/images/cmskit-add-widget-on-page.png deleted file mode 100644 index 8e03964477b1bc35f159ecd84f5e88c698b41ab6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26190 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ⅆ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 Date: Fri, 15 Jul 2022 17:19:55 +0300 Subject: [PATCH 011/217] grammar and typo correction --- docs/en/Modules/Cms-Kit/Dynamic-Widget.md | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/docs/en/Modules/Cms-Kit/Dynamic-Widget.md b/docs/en/Modules/Cms-Kit/Dynamic-Widget.md index 9629b8b035..dad944c198 100644 --- a/docs/en/Modules/Cms-Kit/Dynamic-Widget.md +++ b/docs/en/Modules/Cms-Kit/Dynamic-Widget.md @@ -1,9 +1,9 @@ # Dynamic Widget -CMS kit provides a widget system to allow render dynamic [widgets](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets) in pages and blog posts. Its mean, in static content you can use the dynamic content. We will mention how you can do it. +CMS kit provides a widget system to render dynamic [widgets](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets) in pages and blog posts. Its means, that in static content you can use dynamic content. We will mention how you can do it. ## Options -To configure the widget, you should define as the below code in YourModule.cs +To configure the widget, you should define the below code in YourModule.cs ```csharp Configure(options => @@ -14,10 +14,13 @@ Configure(options => Let's look at these parameters in detail * `widgetKey` is used for end-user and more readable names. The following bold word represents widgetKey. - [Widget Type="**ExampleWidget**" Code="SelectedValue"] +[Widget Type="**ExampleWidget**" IsShow="true"] +> This output is only an example. It changes according to your modal widget (`editorWidgetName`). -* `widgetName` is used for your widget name used in code via [Widget] attribute. +* `widgetName` is used for your widget name used in code for the name of the `ViewComponent`. ```csharp +[Widget] +[ViewComponent(Name = "ExampleDate")] public class ExampleDateViewComponent : AbpViewComponent { public IViewComponentResult Invoke(string isShow) @@ -39,10 +42,11 @@ else } ``` * `editorWidgetName` is used the for editor component side to see on the `Add Widget` modal. -After choosing the widget type from listbox and renders this widget automatically. +After choosing the widget type from listbox (now just defined `ExampleWidget`) and renders this widget automatically. ```csharp [Widget] +[ViewComponent(Name = "ExampleModalDate")] public class ExampleModalDateViewComponent : AbpViewComponent { public IViewComponentResult Invoke() @@ -52,21 +56,21 @@ public class ExampleModalDateViewComponent : AbpViewComponent } } ``` -> Important Note: To get properties properly you should set `name` property on razor page or you may use abp component. It handles that automatically +> Important Note: To get properties properly you should set the `name` property on the razor page or you may use the ABP component. ABP handles that automatically. ```html ``` -Now ready to see the changes on Page/Blogpost create/update pages. Right of the editor you will see the customized the `W` button to add a dynamic widget like the below image. Don't forget please this is design mode and you need to view your page in view mode after saving. Also `Preview` tab on the editor will be ready to check your output easily for widget configurations in the next features. +Now ready to see the changes at the Page/Blogpost create/update pages. To the right of the editor, you will see the customized `W` button to add a dynamic widget like the below image. Don't forget please this is design mode and you need to view your page in view mode after saving. Also `Preview` tab on the editor will be ready to check your output easily for widget configurations in the next features. ![cms-kit-page-editor](../../images/cms-kit-page-editor.png) -In this image, after choosing your wwidget (on the other case, it changes automatically up to your configuration, mine is `Example Widget`. Its parameter name `editorWidgetName` and its value is `ExampleModalDate`) you will see the next widget. Enter input values or choose them and click `Add`. You will see the below output. +In this image, after choosing your widget (on the other case, it changes automatically up to your configuration, mine is `Example Widget`. Its parameter name `editorWidgetName` and its value is `ExampleModalDate`) you will see the next widget. Enter input values or choose them and click `Add`. You will see the below output. > [Widget Type="ExampleWidget" IsShow="true"] -You can edit this output manually if do any wrong coding for that (wrong value or typo) you won't see the widget (ex, first two lines have wrong values in the editor ), even so, your page will be viewed successfully. +You can edit this output manually if do any wrong coding for that (wrong value or typo) you won't see the widget (ex, the first two lines have wrong values in the editor and they aren't shown in view mode), even so, your page will be viewed successfully. After completing the above steps, you should see the above screenshot by going `Pages/Slug` ![cms-kit-widget-preview](../../images/cms-kit-widget-preview.png) \ No newline at end of file From c3dc066a96b0e3ce123a35421ffdec2410e91044 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Tue, 19 Jul 2022 15:27:41 +0300 Subject: [PATCH 012/217] no more basic theme. migrating to LeptonX Lite --- docs/en/UI/AspNetCore/Basic-Theme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/UI/AspNetCore/Basic-Theme.md b/docs/en/UI/AspNetCore/Basic-Theme.md index e74799a423..903231a20a 100644 --- a/docs/en/UI/AspNetCore/Basic-Theme.md +++ b/docs/en/UI/AspNetCore/Basic-Theme.md @@ -10,7 +10,7 @@ The Basic Theme has RTL (Right-to-Left language) support. ## Installation -**This theme is already installed** when you create a new solution using the [startup templates](../../Startup-Templates/Index.md). If you need to manually install it, follow the steps below: +If you need to manually this theme, follow the steps below: * Install the [Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic](https://www.nuget.org/packages/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic) NuGet package to your web project. * Add `AbpAspNetCoreMvcUiBasicThemeModule` into the `[DependsOn(...)]` attribute for your [module class](../../Module-Development-Basics.md) in the web project. From e684909d6960c751f771369311fb5e9efa574540 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Tue, 19 Jul 2022 15:29:29 +0300 Subject: [PATCH 013/217] Basic theme is not default anymore (leptonx lite) --- docs/en/UI/Blazor/Basic-Theme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/UI/Blazor/Basic-Theme.md b/docs/en/UI/Blazor/Basic-Theme.md index 2cd0914e2f..4060f097ba 100644 --- a/docs/en/UI/Blazor/Basic-Theme.md +++ b/docs/en/UI/Blazor/Basic-Theme.md @@ -15,7 +15,7 @@ The Basic Theme is a theme implementation for the Blazor UI. It is a minimalist ## Installation -**This theme is already installed** when you create a new solution using the [startup templates](../../Startup-Templates/Index.md). If you need to manually install it, follow the steps below: +If you need to manually this theme, follow the steps below: {{if UI == "Blazor"}} From b87cfd8f630dcf1258c56652a0b5acb7199512e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Tue, 19 Jul 2022 15:29:57 +0300 Subject: [PATCH 014/217] Update Basic-Theme.md --- docs/en/UI/Angular/Basic-Theme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/UI/Angular/Basic-Theme.md b/docs/en/UI/Angular/Basic-Theme.md index 7b6c98fdcc..6b9ffcfeb1 100644 --- a/docs/en/UI/Angular/Basic-Theme.md +++ b/docs/en/UI/Angular/Basic-Theme.md @@ -8,7 +8,7 @@ The Basic Theme is a theme implementation for the Angular UI. It is a minimalist ## Installation -**This theme is already installed** when you create a new solution using the [startup templates](../../Startup-Templates/Index.md). If you need to manually install it, follow the steps below: +If you need to manually this theme, follow the steps below: * Install the [@abp/ng.theme.basic](https://www.npmjs.com/package/@abp/ng.theme.basic) NPM package to your Angular project. * Open the `src/app/app.module.ts` file, import `ThemeBasicModule` (it can be imported from `@abp/ng.theme.basic` package), and add `ThemeBasicModule.forRoot()` to the `imports` array. From 6613a9d4214bcbc46e811f3ca8fe89d274189249 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Tue, 19 Jul 2022 15:32:44 +0300 Subject: [PATCH 015/217] Default theme is LeptonX Lite right now --- docs/en/Themes/LeptonXLite/AspNetCore.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/en/Themes/LeptonXLite/AspNetCore.md b/docs/en/Themes/LeptonXLite/AspNetCore.md index 5c2c515613..eeaf55f545 100644 --- a/docs/en/Themes/LeptonXLite/AspNetCore.md +++ b/docs/en/Themes/LeptonXLite/AspNetCore.md @@ -7,6 +7,8 @@ LeptonX Lite has implementation for the ABP Framework Razor Pages. It's a simpli ## Installation +This theme is **already installed** when you create a new solution using the startup templates. If you are using any other template, you can install this theme by following the steps below: + - Add **Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite** package to your **Web** application. ```bash From 347749637ce4cd916d852670774bf938d1009b6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Tue, 19 Jul 2022 15:32:48 +0300 Subject: [PATCH 016/217] Default theme is LeptonX Lite right now --- docs/en/Themes/LeptonXLite/blazor.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/en/Themes/LeptonXLite/blazor.md b/docs/en/Themes/LeptonXLite/blazor.md index 22bc4af285..636c33ef28 100644 --- a/docs/en/Themes/LeptonXLite/blazor.md +++ b/docs/en/Themes/LeptonXLite/blazor.md @@ -15,6 +15,8 @@ LeptonX Lite has implementation for the ABP Framework Blazor WebAssembly & Blazo ## Installation +This theme is **already installed** when you create a new solution using the startup templates. If you are using any other template, you can install this theme by following the steps below: + {{if UI == "Blazor"}} - Complete the [MVC Razor Pages Installation](AspNetCore.md#installation) for the **HttpApi.Host** application first. _If the solution is tiered/micro-service, complete the MVC steps for all MVC applications such as **HttpApi.Host** and if identity server is separated, install to the **OpenIddict**_. From 7303a95008803f13fca2fff97ab498b1e37453cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Tue, 19 Jul 2022 15:32:53 +0300 Subject: [PATCH 017/217] Default theme is LeptonX Lite right now --- docs/en/Themes/LeptonXLite/angular.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/en/Themes/LeptonXLite/angular.md b/docs/en/Themes/LeptonXLite/angular.md index 3edb7e6b1a..506ffaf753 100644 --- a/docs/en/Themes/LeptonXLite/angular.md +++ b/docs/en/Themes/LeptonXLite/angular.md @@ -7,6 +7,8 @@ LeptonX Lite has implementation for the ABP Framework Angular Client. It's a sim ## Installation +This theme is **already installed** when you create a new solution using the startup templates. If you are using any other template, you can install this theme by following the steps below: + To add `LeptonX-lite` into your project, * Install `@abp/ng.theme.lepton-x` From 0e85c5849ae2b6e1ee69f428dd214d7835052de5 Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 19 Jul 2022 23:40:04 +0300 Subject: [PATCH 018/217] catched preview event --- .../Pages/CmsKit/Pages/create.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js index 49a482bf33..46c5fa9e77 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js @@ -90,7 +90,7 @@ $(function () { var fileUriPrefix = "/api/cms-kit/media/"; initEditor(); - + var editor; function initEditor() { var $editorContainer = $("#ContentEditor"); @@ -133,7 +133,7 @@ $(function () { } }); } - + function uploadFile(blob, callback, source) { var UPPY_OPTIONS = { endpoint: fileUploadUri, @@ -166,11 +166,17 @@ $(function () { }); } - $('#GeneratedWidgetText').on('change',function () { + $('#GeneratedWidgetText').on('change', function () { var txt = $('#GeneratedWidgetText').val(); editor.insertText(txt); }); - + + $('.tab-item').on('click', function () { + if ($(this).attr("aria-label") == 'Preview' && editor.isMarkdownMode()) { + editor.setMarkdown(editor.getMarkdown(), true); + } + }); + function createAddWidgetButton() { const button = document.createElement('button'); From 86d4b95e8f96cbaf1d203c3613374f8d25284ac0 Mon Sep 17 00:00:00 2001 From: dlboutwe Date: Tue, 19 Jul 2022 23:50:41 -0500 Subject: [PATCH 019/217] Added missing localization items to the en.json file Added missing localization items to the en.json file --- .../Volo/CmsKit/Localization/Resources/en.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json index b98319f51b..8da6be8bd5 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json @@ -184,6 +184,9 @@ "CmsKit.BlogPost.ScrollIndex": "Quick navigation bar in blog posts", "Add": "Add", "AddWidget": "Add Widget", - "PleaseConfigureWidgets": "Please configure widgets" + "PleaseConfigureWidgets": "Please configure widgets", + "SelectAnAuthor":"Select an Author", + "InThisDocument":"In This Document", + "GoToTop":"Go To Top" } } \ No newline at end of file From 4ec7c186a4aa1b7c31ec0eca304d6eea9ec24908 Mon Sep 17 00:00:00 2001 From: dlboutwe Date: Tue, 19 Jul 2022 23:51:55 -0500 Subject: [PATCH 020/217] Fixed styling issue Added an inline style to fix an unpleasant visual element in the rating widget where the circled question mark icon had what appeared to be an underscore right after it. --- .../Pages/CmsKit/Shared/Components/Rating/Default.cshtml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/Default.cshtml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/Default.cshtml index 6f1f7a542d..7d8ac031aa 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/Default.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/Default.cshtml @@ -18,7 +18,7 @@ } if (Model.Ratings != null) { - + From 64bd96ee33f37f513251d48e9df6c705e06d7778 Mon Sep 17 00:00:00 2001 From: xyfy Date: Wed, 20 Jul 2022 13:24:06 +0800 Subject: [PATCH 021/217] Update Background-Workers.md fixed the distributed lock url link to --- docs/en/Background-Workers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Background-Workers.md b/docs/en/Background-Workers.md index e1cce6ae28..412de7f787 100644 --- a/docs/en/Background-Workers.md +++ b/docs/en/Background-Workers.md @@ -128,7 +128,7 @@ Be careful if you run multiple instances of your application simultaneously in a If that's a problem for your workers, you have the following options: -* Implement your background workers so that they work in a clustered environment without any problem. Using the [distributed lock](../Distributed-Locking.md) to ensure concurrency control is a way of doing that. A background worker in an application instance may handle a distributed lock, so the workers in other application instances will wait for the lock. In this way, only one worker does the actual work, while others wait in idle. If you implement this, your workers run safely without caring about how the application is deployed. +* Implement your background workers so that they work in a clustered environment without any problem. Using the [distributed lock](Distributed-Locking.md) to ensure concurrency control is a way of doing that. A background worker in an application instance may handle a distributed lock, so the workers in other application instances will wait for the lock. In this way, only one worker does the actual work, while others wait in idle. If you implement this, your workers run safely without caring about how the application is deployed. * Stop the background workers (set `AbpBackgroundWorkerOptions.IsEnabled` to `false`) in all application instances except one of them, so only the single instance runs the workers. * Stop the background workers (set `AbpBackgroundWorkerOptions.IsEnabled` to `false`) in all application instances and create a dedicated application (maybe a console application running in its own container or a Windows Service running in the background) to execute all the background tasks. This can be a good option if your background workers consume high system resources (CPU, RAM or Disk), so you can deploy that background application to a dedicated server and your background tasks don't affect your application's performance. From d7e6c3fd75be33bdcb5637aaa3ee701b80d8e16e Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Wed, 20 Jul 2022 08:49:55 +0300 Subject: [PATCH 022/217] Update LeptonX Lite Theme Packages to 1.0.0-rc.1 --- templates/app/angular/package.json | 2 +- ...ompanyName.MyProjectName.AuthServer.csproj | 2 +- .../package.json | 2 +- .../yarn.lock | 238 ++++++++-------- ....MyProjectName.Blazor.Server.Tiered.csproj | 4 +- .../package.json | 4 +- .../yarn.lock | 268 +++++++++--------- ...anyName.MyProjectName.Blazor.Server.csproj | 4 +- .../package.json | 4 +- .../yarn.lock | 268 +++++++++--------- .../MyCompanyName.MyProjectName.Blazor.csproj | 2 +- .../wwwroot/global.css | 49 +++- .../wwwroot/index.html | 4 +- ...e.MyProjectName.HttpApi.HostWithIds.csproj | 2 +- .../package.json | 2 +- .../yarn.lock | 238 ++++++++-------- ...yCompanyName.MyProjectName.Web.Host.csproj | 2 +- .../package.json | 2 +- .../yarn.lock | 238 ++++++++-------- .../MyCompanyName.MyProjectName.Web.csproj | 2 +- .../package.json | 2 +- .../MyCompanyName.MyProjectName.Web/yarn.lock | 238 ++++++++-------- 22 files changed, 804 insertions(+), 773 deletions(-) diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index a04b563740..d0cc239305 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -19,7 +19,7 @@ "@abp/ng.setting-management": "~5.3.2", "@abp/ng.tenant-management": "~5.3.2", "@abp/ng.theme.shared": "~5.3.2", - "@abp/ng.theme.lepton-x": "~1.0.0-beta.5", + "@abp/ng.theme.lepton-x": "~1.0.0-rc.1", "@angular/animations": "~13.3.3", "@angular/common": "~13.3.3", "@angular/compiler": "~13.3.3", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj index bc91b87df0..2fa421b562 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj @@ -42,7 +42,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json index 4c70d3533f..a86e6094e2 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-beta.5" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-rc.1" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/yarn.lock index ebc69b232b..2b23fd7903 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.leptonxlite@^1.0.0-beta.5": - version "1.0.0-beta.5" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/@abp/aspnetcore.mvc.ui.theme.leptonxlite-1.0.0-beta.5.tgz#bc5baa2e6bfd5048f097525629da87a4436b8e4e" - integrity sha1-vFuqLmv9UEjwl1JWKdqHpENrjk4= - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-preview20220630" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-preview20220630": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.shared/-/@abp/aspnetcore.mvc.ui.theme.shared-6.0.0-preview20220706.tgz#11d5307c38e3b541a591d2d055689f8738d2c2da" - integrity sha1-EdUwfDjjtUGlkdLQVWifhzjSwto= - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-preview20220706" - "@abp/bootstrap" "~6.0.0-preview20220706" - "@abp/bootstrap-datepicker" "~6.0.0-preview20220706" - "@abp/datatables.net-bs5" "~6.0.0-preview20220706" - "@abp/font-awesome" "~6.0.0-preview20220706" - "@abp/jquery-form" "~6.0.0-preview20220706" - "@abp/jquery-validation-unobtrusive" "~6.0.0-preview20220706" - "@abp/lodash" "~6.0.0-preview20220706" - "@abp/luxon" "~6.0.0-preview20220706" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-preview20220706" - "@abp/select2" "~6.0.0-preview20220706" - "@abp/sweetalert2" "~6.0.0-preview20220706" - "@abp/timeago" "~6.0.0-preview20220706" - "@abp/toastr" "~6.0.0-preview20220706" - -"@abp/aspnetcore.mvc.ui@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui/-/@abp/aspnetcore.mvc.ui-6.0.0-preview20220706.tgz#98c9070508f2eab900ef3ec3f07fa9fbe7abc1cf" - integrity sha1-mMkHBQjy6rkA7z7D8H+p++erwc8= +"@abp/aspnetcore.mvc.ui.theme.leptonxlite@^1.0.0-rc.1": + version "1.0.0-rc.1" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/@abp/aspnetcore.mvc.ui.theme.leptonxlite-1.0.0-rc.1.tgz#a10e11bd3516748d54999a7a9f0f5260920cf92f" + integrity sha1-oQ4RvTUWdI1UmZp6nw9SYJIM+S8= + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-preview20220719" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-preview20220719": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.shared/-/@abp/aspnetcore.mvc.ui.theme.shared-6.0.0-preview20220720.tgz#8eadc3b3689ab81badf8bf4f69876dd21b4472c2" + integrity sha1-jq3Ds2iauBut+L9PaYdt0htEcsI= + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-preview20220720" + "@abp/bootstrap" "~6.0.0-preview20220720" + "@abp/bootstrap-datepicker" "~6.0.0-preview20220720" + "@abp/datatables.net-bs5" "~6.0.0-preview20220720" + "@abp/font-awesome" "~6.0.0-preview20220720" + "@abp/jquery-form" "~6.0.0-preview20220720" + "@abp/jquery-validation-unobtrusive" "~6.0.0-preview20220720" + "@abp/lodash" "~6.0.0-preview20220720" + "@abp/luxon" "~6.0.0-preview20220720" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-preview20220720" + "@abp/select2" "~6.0.0-preview20220720" + "@abp/sweetalert2" "~6.0.0-preview20220720" + "@abp/timeago" "~6.0.0-preview20220720" + "@abp/toastr" "~6.0.0-preview20220720" + +"@abp/aspnetcore.mvc.ui@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui/-/@abp/aspnetcore.mvc.ui-6.0.0-preview20220720.tgz#86d45510348f194533c7bbcfe669256f60f0ec71" + integrity sha1-htRVEDSPGUUzx7vP5mklb2Dw7HE= dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,144 +41,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap-datepicker/-/@abp/bootstrap-datepicker-6.0.0-preview20220706.tgz#c0e067f669a5e9a793c064cd36bfc44ed6eca57b" - integrity sha1-wOBn9mml6aeTwGTNNr/ETtbspXs= +"@abp/bootstrap-datepicker@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap-datepicker/-/@abp/bootstrap-datepicker-6.0.0-preview20220720.tgz#e0c305a1260555a5adcf2d8b50852339a96845fd" + integrity sha1-4MMFoSYFVaWtzy2LUIUjOaloRf0= dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap/-/@abp/bootstrap-6.0.0-preview20220706.tgz#cac892165484c07248a384857eccacea69f301da" - integrity sha1-ysiSFlSEwHJIo4SFfsys6mnzAdo= +"@abp/bootstrap@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap/-/@abp/bootstrap-6.0.0-preview20220720.tgz#0eab26a14dc434bc3f79da32f8c68b98b774c142" + integrity sha1-DqsmoU3ENLw/edoy+MaLmLd0wUI= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" bootstrap "^5.1.3" -"@abp/core@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/core/-/@abp/core-6.0.0-preview20220706.tgz#d53152cc92f4d969de21ea7bfa9e7a2fa7d5b8c3" - integrity sha1-1TFSzJL02WneIep7+p56L6fVuMM= +"@abp/core@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/core/-/@abp/core-6.0.0-preview20220720.tgz#a8197318482a74c847e4c359d77e106f625731fc" + integrity sha1-qBlzGEgqdMhH5MNZ134Qb2JXMfw= dependencies: - "@abp/utils" "~6.0.0-preview20220706" + "@abp/utils" "~6.0.0-preview20220720" -"@abp/datatables.net-bs5@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net-bs5/-/@abp/datatables.net-bs5-6.0.0-preview20220706.tgz#73000a07a63c54910750c41f101d667c3d694407" - integrity sha1-cwAKB6Y8VJEHUMQfEB1mfD1pRAc= +"@abp/datatables.net-bs5@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net-bs5/-/@abp/datatables.net-bs5-6.0.0-preview20220720.tgz#940315f5409721dc5c09d08d291bdd5c81b9777d" + integrity sha1-lAMV9UCXIdxcCdCNKRvdXIG5d30= dependencies: - "@abp/datatables.net" "~6.0.0-preview20220706" + "@abp/datatables.net" "~6.0.0-preview20220720" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net/-/@abp/datatables.net-6.0.0-preview20220706.tgz#803785b6c56c03f50d99e102f3afab8b105ec1ef" - integrity sha1-gDeFtsVsA/UNmeEC86+rixBewe8= +"@abp/datatables.net@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net/-/@abp/datatables.net-6.0.0-preview20220720.tgz#34aa416ac0fdd97961be8f946ba6536bd264f6bd" + integrity sha1-NKpBasD92Xlhvo+Ua6ZTa9Jk9r0= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/font-awesome/-/@abp/font-awesome-6.0.0-preview20220706.tgz#df58f0167513aba5b71c467ba14d1601400da6c2" - integrity sha1-31jwFnUTq6W3HEZ7oU0WAUANpsI= +"@abp/font-awesome@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/font-awesome/-/@abp/font-awesome-6.0.0-preview20220720.tgz#cbba37b3b3a0c659bada8133f6911c90b86fa6e7" + integrity sha1-y7o3s7Ogxlm62oEz9pEckLhvpuc= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-form/-/@abp/jquery-form-6.0.0-preview20220706.tgz#bc47253029b5120bd35a0e885acdc7ac2a64ef37" - integrity sha1-vEclMCm1EgvTWg6IWs3HrCpk7zc= +"@abp/jquery-form@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-form/-/@abp/jquery-form-6.0.0-preview20220720.tgz#f6dd53204faa99225ea92f1996431bb90cfeb17e" + integrity sha1-9t1TIE+qmSJeqS8ZlkMbuQz+sX4= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation-unobtrusive/-/@abp/jquery-validation-unobtrusive-6.0.0-preview20220706.tgz#089ac5c4614268cd67c1f3e97702dfed3de2d99d" - integrity sha1-CJrFxGFCaM1nwfPpdwLf7T3i2Z0= +"@abp/jquery-validation-unobtrusive@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation-unobtrusive/-/@abp/jquery-validation-unobtrusive-6.0.0-preview20220720.tgz#aa7f16ea28aa8c7445d71856a51f592541744982" + integrity sha1-qn8W6iiqjHRF1xhWpR9ZJUF0SYI= dependencies: - "@abp/jquery-validation" "~6.0.0-preview20220706" + "@abp/jquery-validation" "~6.0.0-preview20220720" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation/-/@abp/jquery-validation-6.0.0-preview20220706.tgz#f9ca93f8c3c05f429b5cba17f373ccefbe742685" - integrity sha1-+cqT+MPAX0KbXLoX83PM7750JoU= +"@abp/jquery-validation@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation/-/@abp/jquery-validation-6.0.0-preview20220720.tgz#4af78971bbe6ef17e110916656c64cf438a8ec3f" + integrity sha1-SveJcbvm7xfhEJFmVsZM9Dio7D8= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery/-/@abp/jquery-6.0.0-preview20220706.tgz#ca0b243122ea73e52302e554fba738e7f4e6478b" - integrity sha1-ygskMSLqc+UjAuVU+6c45/TmR4s= +"@abp/jquery@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery/-/@abp/jquery-6.0.0-preview20220720.tgz#b24a4dd4cd167c82d694e9849beb72afcd1ffb79" + integrity sha1-skpN1M0WfILWlOmEm+tyr80f+3k= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" jquery "~3.6.0" -"@abp/lodash@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/lodash/-/@abp/lodash-6.0.0-preview20220706.tgz#9fda3d6b0a3cb7af9704e9a2c4b73ca87b04f9e8" - integrity sha1-n9o9awo8t6+XBOmixLc8qHsE+eg= +"@abp/lodash@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/lodash/-/@abp/lodash-6.0.0-preview20220720.tgz#c67ebe78dcb862f84e4202baa4203245acf75791" + integrity sha1-xn6+eNy4YvhOQgK6pCAyRaz3V5E= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" lodash "^4.17.21" -"@abp/luxon@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/luxon/-/@abp/luxon-6.0.0-preview20220706.tgz#298edf10a7cc9c7753f0b2d84e077262b4fc1367" - integrity sha1-KY7fEKfMnHdT8LLYTgdyYrT8E2c= +"@abp/luxon@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/luxon/-/@abp/luxon-6.0.0-preview20220720.tgz#99eb8fc9e7c9e1c71850b562b6ec131b89e14dfb" + integrity sha1-meuPyefJ4ccYULVituwTG4nhTfs= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/malihu-custom-scrollbar-plugin/-/@abp/malihu-custom-scrollbar-plugin-6.0.0-preview20220706.tgz#d9cd9488f563a9118819cab997d0a31601c28578" - integrity sha1-2c2UiPVjqRGIGcq5l9CjFgHChXg= +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/malihu-custom-scrollbar-plugin/-/@abp/malihu-custom-scrollbar-plugin-6.0.0-preview20220720.tgz#9a9dc785a4c2ff6962c326f9aaa86d6621a3f66d" + integrity sha1-mp3HhaTC/2liwyb5qqhtZiGj9m0= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/select2/-/@abp/select2-6.0.0-preview20220706.tgz#283d7b82f7871d80120ddf7f152e7846fe239846" - integrity sha1-KD17gveHHYASDd9/FS54Rv4jmEY= +"@abp/select2@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/select2/-/@abp/select2-6.0.0-preview20220720.tgz#32fed6ccedc18a98ba3d0d8f155bcd604d37864a" + integrity sha1-Mv7WzO3Bipi6PQ2PFVvNYE03hko= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/sweetalert2/-/@abp/sweetalert2-6.0.0-preview20220706.tgz#cc617eb7cdb2c1127155ff79ab80e7213d069bb0" - integrity sha1-zGF+t82ywRJxVf95q4DnIT0Gm7A= +"@abp/sweetalert2@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/sweetalert2/-/@abp/sweetalert2-6.0.0-preview20220720.tgz#cdfe984653ed008173c669f3448a4a4b4e32a0e3" + integrity sha1-zf6YRlPtAIFzxmnzRIpKS04yoOM= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/timeago/-/@abp/timeago-6.0.0-preview20220706.tgz#2b676e41341b34f14fa8854f539c1a77b5427ce0" - integrity sha1-K2duQTQbNPFPqIVPU5wad7VCfOA= +"@abp/timeago@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/timeago/-/@abp/timeago-6.0.0-preview20220720.tgz#eff687139b888423b866fe6cefd8e305352be818" + integrity sha1-7/aHE5uIhCO4Zv5s79jjBTUr6Bg= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" timeago "^1.6.7" -"@abp/toastr@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/toastr/-/@abp/toastr-6.0.0-preview20220706.tgz#33708e757b8c258dce9eae2dbbbfa59f3ca557eb" - integrity sha1-M3COdXuMJY3Onq4tu7+lnzylV+s= +"@abp/toastr@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/toastr/-/@abp/toastr-6.0.0-preview20220720.tgz#bcaad9d365a46b44a290b61f921530f1c6327a93" + integrity sha1-vKrZ02Wka0SikLYfkhUw8cYyepM= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" toastr "^2.1.4" -"@abp/utils@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/utils/-/@abp/utils-6.0.0-preview20220706.tgz#35bfe9533ff0cb45ed64bbc99f52d50183a59173" - integrity sha1-Nb/pUz/wy0XtZLvJn1LVAYOlkXM= +"@abp/utils@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/utils/-/@abp/utils-6.0.0-preview20220720.tgz#82172d690ddbfb3bafa86fbf719cd9b4cc76ba2d" + integrity sha1-ghctaQ3b+zuvqG+/cZzZtMx2ui0= dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj index 17cbcb97b1..a5260019d1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj @@ -28,8 +28,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json index cfe1d94661..30b73b111f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-beta.5", - "@abp/aspnetcore.components.server.leptonxlitetheme": "^1.0.0-beta.5" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-rc.1", + "@abp/aspnetcore.components.server.leptonxlitetheme": "^1.0.0-rc.1" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/yarn.lock index 026cc3e383..cb49aabf61 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/yarn.lock @@ -2,52 +2,52 @@ # yarn lockfile v1 -"@abp/aspnetcore.components.server.leptonxlitetheme@^1.0.0-beta.5": - version "1.0.0-beta.5" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.components.server.leptonxlitetheme/-/@abp/aspnetcore.components.server.leptonxlitetheme-1.0.0-beta.5.tgz#15156400aac99138fecc179ff9f97ca591856237" - integrity sha1-FRVkAKrJkTj+zBef+fl8pZGFYjc= - dependencies: - "@abp/aspnetcore.components.server.theming" "~6.0.0-preview20220630" - -"@abp/aspnetcore.components.server.theming@~6.0.0-preview20220630": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.components.server.theming/-/@abp/aspnetcore.components.server.theming-6.0.0-preview20220706.tgz#7bbd388922143c5957d96acad1322b7c63520316" - integrity sha1-e704iSIUPFlX2WrK0TIrfGNSAxY= - dependencies: - "@abp/bootstrap" "~6.0.0-preview20220706" - "@abp/font-awesome" "~6.0.0-preview20220706" - -"@abp/aspnetcore.mvc.ui.theme.leptonxlite@^1.0.0-beta.5": - version "1.0.0-beta.5" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/@abp/aspnetcore.mvc.ui.theme.leptonxlite-1.0.0-beta.5.tgz#bc5baa2e6bfd5048f097525629da87a4436b8e4e" - integrity sha1-vFuqLmv9UEjwl1JWKdqHpENrjk4= - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-preview20220630" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-preview20220630": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.shared/-/@abp/aspnetcore.mvc.ui.theme.shared-6.0.0-preview20220706.tgz#11d5307c38e3b541a591d2d055689f8738d2c2da" - integrity sha1-EdUwfDjjtUGlkdLQVWifhzjSwto= - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-preview20220706" - "@abp/bootstrap" "~6.0.0-preview20220706" - "@abp/bootstrap-datepicker" "~6.0.0-preview20220706" - "@abp/datatables.net-bs5" "~6.0.0-preview20220706" - "@abp/font-awesome" "~6.0.0-preview20220706" - "@abp/jquery-form" "~6.0.0-preview20220706" - "@abp/jquery-validation-unobtrusive" "~6.0.0-preview20220706" - "@abp/lodash" "~6.0.0-preview20220706" - "@abp/luxon" "~6.0.0-preview20220706" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-preview20220706" - "@abp/select2" "~6.0.0-preview20220706" - "@abp/sweetalert2" "~6.0.0-preview20220706" - "@abp/timeago" "~6.0.0-preview20220706" - "@abp/toastr" "~6.0.0-preview20220706" - -"@abp/aspnetcore.mvc.ui@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui/-/@abp/aspnetcore.mvc.ui-6.0.0-preview20220706.tgz#98c9070508f2eab900ef3ec3f07fa9fbe7abc1cf" - integrity sha1-mMkHBQjy6rkA7z7D8H+p++erwc8= +"@abp/aspnetcore.components.server.leptonxlitetheme@^1.0.0-rc.1": + version "1.0.0-rc.1" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.components.server.leptonxlitetheme/-/@abp/aspnetcore.components.server.leptonxlitetheme-1.0.0-rc.1.tgz#a40d6191a275e5fbb20918e5fabfd6b97b3f815b" + integrity sha1-pA1hkaJ15fuyCRjl+r/WuXs/gVs= + dependencies: + "@abp/aspnetcore.components.server.theming" "~6.0.0-preview20220719" + +"@abp/aspnetcore.components.server.theming@~6.0.0-preview20220719": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.components.server.theming/-/@abp/aspnetcore.components.server.theming-6.0.0-preview20220720.tgz#dc5cb8994b7de42f889414982cbc1f5b9fff482c" + integrity sha1-3Fy4mUt95C+IlBSYLLwfW5//SCw= + dependencies: + "@abp/bootstrap" "~6.0.0-preview20220720" + "@abp/font-awesome" "~6.0.0-preview20220720" + +"@abp/aspnetcore.mvc.ui.theme.leptonxlite@^1.0.0-rc.1": + version "1.0.0-rc.1" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/@abp/aspnetcore.mvc.ui.theme.leptonxlite-1.0.0-rc.1.tgz#a10e11bd3516748d54999a7a9f0f5260920cf92f" + integrity sha1-oQ4RvTUWdI1UmZp6nw9SYJIM+S8= + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-preview20220719" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-preview20220719": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.shared/-/@abp/aspnetcore.mvc.ui.theme.shared-6.0.0-preview20220720.tgz#8eadc3b3689ab81badf8bf4f69876dd21b4472c2" + integrity sha1-jq3Ds2iauBut+L9PaYdt0htEcsI= + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-preview20220720" + "@abp/bootstrap" "~6.0.0-preview20220720" + "@abp/bootstrap-datepicker" "~6.0.0-preview20220720" + "@abp/datatables.net-bs5" "~6.0.0-preview20220720" + "@abp/font-awesome" "~6.0.0-preview20220720" + "@abp/jquery-form" "~6.0.0-preview20220720" + "@abp/jquery-validation-unobtrusive" "~6.0.0-preview20220720" + "@abp/lodash" "~6.0.0-preview20220720" + "@abp/luxon" "~6.0.0-preview20220720" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-preview20220720" + "@abp/select2" "~6.0.0-preview20220720" + "@abp/sweetalert2" "~6.0.0-preview20220720" + "@abp/timeago" "~6.0.0-preview20220720" + "@abp/toastr" "~6.0.0-preview20220720" + +"@abp/aspnetcore.mvc.ui@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui/-/@abp/aspnetcore.mvc.ui-6.0.0-preview20220720.tgz#86d45510348f194533c7bbcfe669256f60f0ec71" + integrity sha1-htRVEDSPGUUzx7vP5mklb2Dw7HE= dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -56,144 +56,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap-datepicker/-/@abp/bootstrap-datepicker-6.0.0-preview20220706.tgz#c0e067f669a5e9a793c064cd36bfc44ed6eca57b" - integrity sha1-wOBn9mml6aeTwGTNNr/ETtbspXs= +"@abp/bootstrap-datepicker@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap-datepicker/-/@abp/bootstrap-datepicker-6.0.0-preview20220720.tgz#e0c305a1260555a5adcf2d8b50852339a96845fd" + integrity sha1-4MMFoSYFVaWtzy2LUIUjOaloRf0= dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap/-/@abp/bootstrap-6.0.0-preview20220706.tgz#cac892165484c07248a384857eccacea69f301da" - integrity sha1-ysiSFlSEwHJIo4SFfsys6mnzAdo= +"@abp/bootstrap@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap/-/@abp/bootstrap-6.0.0-preview20220720.tgz#0eab26a14dc434bc3f79da32f8c68b98b774c142" + integrity sha1-DqsmoU3ENLw/edoy+MaLmLd0wUI= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" bootstrap "^5.1.3" -"@abp/core@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/core/-/@abp/core-6.0.0-preview20220706.tgz#d53152cc92f4d969de21ea7bfa9e7a2fa7d5b8c3" - integrity sha1-1TFSzJL02WneIep7+p56L6fVuMM= +"@abp/core@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/core/-/@abp/core-6.0.0-preview20220720.tgz#a8197318482a74c847e4c359d77e106f625731fc" + integrity sha1-qBlzGEgqdMhH5MNZ134Qb2JXMfw= dependencies: - "@abp/utils" "~6.0.0-preview20220706" + "@abp/utils" "~6.0.0-preview20220720" -"@abp/datatables.net-bs5@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net-bs5/-/@abp/datatables.net-bs5-6.0.0-preview20220706.tgz#73000a07a63c54910750c41f101d667c3d694407" - integrity sha1-cwAKB6Y8VJEHUMQfEB1mfD1pRAc= +"@abp/datatables.net-bs5@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net-bs5/-/@abp/datatables.net-bs5-6.0.0-preview20220720.tgz#940315f5409721dc5c09d08d291bdd5c81b9777d" + integrity sha1-lAMV9UCXIdxcCdCNKRvdXIG5d30= dependencies: - "@abp/datatables.net" "~6.0.0-preview20220706" + "@abp/datatables.net" "~6.0.0-preview20220720" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net/-/@abp/datatables.net-6.0.0-preview20220706.tgz#803785b6c56c03f50d99e102f3afab8b105ec1ef" - integrity sha1-gDeFtsVsA/UNmeEC86+rixBewe8= +"@abp/datatables.net@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net/-/@abp/datatables.net-6.0.0-preview20220720.tgz#34aa416ac0fdd97961be8f946ba6536bd264f6bd" + integrity sha1-NKpBasD92Xlhvo+Ua6ZTa9Jk9r0= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/font-awesome/-/@abp/font-awesome-6.0.0-preview20220706.tgz#df58f0167513aba5b71c467ba14d1601400da6c2" - integrity sha1-31jwFnUTq6W3HEZ7oU0WAUANpsI= +"@abp/font-awesome@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/font-awesome/-/@abp/font-awesome-6.0.0-preview20220720.tgz#cbba37b3b3a0c659bada8133f6911c90b86fa6e7" + integrity sha1-y7o3s7Ogxlm62oEz9pEckLhvpuc= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-form/-/@abp/jquery-form-6.0.0-preview20220706.tgz#bc47253029b5120bd35a0e885acdc7ac2a64ef37" - integrity sha1-vEclMCm1EgvTWg6IWs3HrCpk7zc= +"@abp/jquery-form@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-form/-/@abp/jquery-form-6.0.0-preview20220720.tgz#f6dd53204faa99225ea92f1996431bb90cfeb17e" + integrity sha1-9t1TIE+qmSJeqS8ZlkMbuQz+sX4= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation-unobtrusive/-/@abp/jquery-validation-unobtrusive-6.0.0-preview20220706.tgz#089ac5c4614268cd67c1f3e97702dfed3de2d99d" - integrity sha1-CJrFxGFCaM1nwfPpdwLf7T3i2Z0= +"@abp/jquery-validation-unobtrusive@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation-unobtrusive/-/@abp/jquery-validation-unobtrusive-6.0.0-preview20220720.tgz#aa7f16ea28aa8c7445d71856a51f592541744982" + integrity sha1-qn8W6iiqjHRF1xhWpR9ZJUF0SYI= dependencies: - "@abp/jquery-validation" "~6.0.0-preview20220706" + "@abp/jquery-validation" "~6.0.0-preview20220720" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation/-/@abp/jquery-validation-6.0.0-preview20220706.tgz#f9ca93f8c3c05f429b5cba17f373ccefbe742685" - integrity sha1-+cqT+MPAX0KbXLoX83PM7750JoU= +"@abp/jquery-validation@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation/-/@abp/jquery-validation-6.0.0-preview20220720.tgz#4af78971bbe6ef17e110916656c64cf438a8ec3f" + integrity sha1-SveJcbvm7xfhEJFmVsZM9Dio7D8= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery/-/@abp/jquery-6.0.0-preview20220706.tgz#ca0b243122ea73e52302e554fba738e7f4e6478b" - integrity sha1-ygskMSLqc+UjAuVU+6c45/TmR4s= +"@abp/jquery@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery/-/@abp/jquery-6.0.0-preview20220720.tgz#b24a4dd4cd167c82d694e9849beb72afcd1ffb79" + integrity sha1-skpN1M0WfILWlOmEm+tyr80f+3k= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" jquery "~3.6.0" -"@abp/lodash@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/lodash/-/@abp/lodash-6.0.0-preview20220706.tgz#9fda3d6b0a3cb7af9704e9a2c4b73ca87b04f9e8" - integrity sha1-n9o9awo8t6+XBOmixLc8qHsE+eg= +"@abp/lodash@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/lodash/-/@abp/lodash-6.0.0-preview20220720.tgz#c67ebe78dcb862f84e4202baa4203245acf75791" + integrity sha1-xn6+eNy4YvhOQgK6pCAyRaz3V5E= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" lodash "^4.17.21" -"@abp/luxon@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/luxon/-/@abp/luxon-6.0.0-preview20220706.tgz#298edf10a7cc9c7753f0b2d84e077262b4fc1367" - integrity sha1-KY7fEKfMnHdT8LLYTgdyYrT8E2c= +"@abp/luxon@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/luxon/-/@abp/luxon-6.0.0-preview20220720.tgz#99eb8fc9e7c9e1c71850b562b6ec131b89e14dfb" + integrity sha1-meuPyefJ4ccYULVituwTG4nhTfs= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/malihu-custom-scrollbar-plugin/-/@abp/malihu-custom-scrollbar-plugin-6.0.0-preview20220706.tgz#d9cd9488f563a9118819cab997d0a31601c28578" - integrity sha1-2c2UiPVjqRGIGcq5l9CjFgHChXg= +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/malihu-custom-scrollbar-plugin/-/@abp/malihu-custom-scrollbar-plugin-6.0.0-preview20220720.tgz#9a9dc785a4c2ff6962c326f9aaa86d6621a3f66d" + integrity sha1-mp3HhaTC/2liwyb5qqhtZiGj9m0= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/select2/-/@abp/select2-6.0.0-preview20220706.tgz#283d7b82f7871d80120ddf7f152e7846fe239846" - integrity sha1-KD17gveHHYASDd9/FS54Rv4jmEY= +"@abp/select2@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/select2/-/@abp/select2-6.0.0-preview20220720.tgz#32fed6ccedc18a98ba3d0d8f155bcd604d37864a" + integrity sha1-Mv7WzO3Bipi6PQ2PFVvNYE03hko= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/sweetalert2/-/@abp/sweetalert2-6.0.0-preview20220706.tgz#cc617eb7cdb2c1127155ff79ab80e7213d069bb0" - integrity sha1-zGF+t82ywRJxVf95q4DnIT0Gm7A= +"@abp/sweetalert2@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/sweetalert2/-/@abp/sweetalert2-6.0.0-preview20220720.tgz#cdfe984653ed008173c669f3448a4a4b4e32a0e3" + integrity sha1-zf6YRlPtAIFzxmnzRIpKS04yoOM= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/timeago/-/@abp/timeago-6.0.0-preview20220706.tgz#2b676e41341b34f14fa8854f539c1a77b5427ce0" - integrity sha1-K2duQTQbNPFPqIVPU5wad7VCfOA= +"@abp/timeago@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/timeago/-/@abp/timeago-6.0.0-preview20220720.tgz#eff687139b888423b866fe6cefd8e305352be818" + integrity sha1-7/aHE5uIhCO4Zv5s79jjBTUr6Bg= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" timeago "^1.6.7" -"@abp/toastr@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/toastr/-/@abp/toastr-6.0.0-preview20220706.tgz#33708e757b8c258dce9eae2dbbbfa59f3ca557eb" - integrity sha1-M3COdXuMJY3Onq4tu7+lnzylV+s= +"@abp/toastr@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/toastr/-/@abp/toastr-6.0.0-preview20220720.tgz#bcaad9d365a46b44a290b61f921530f1c6327a93" + integrity sha1-vKrZ02Wka0SikLYfkhUw8cYyepM= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" toastr "^2.1.4" -"@abp/utils@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/utils/-/@abp/utils-6.0.0-preview20220706.tgz#35bfe9533ff0cb45ed64bbc99f52d50183a59173" - integrity sha1-Nb/pUz/wy0XtZLvJn1LVAYOlkXM= +"@abp/utils@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/utils/-/@abp/utils-6.0.0-preview20220720.tgz#82172d690ddbfb3bafa86fbf719cd9b4cc76ba2d" + integrity sha1-ghctaQ3b+zuvqG+/cZzZtMx2ui0= dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index 58e1b13398..7f7a66ce6c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -27,8 +27,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json index cfe1d94661..30b73b111f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-beta.5", - "@abp/aspnetcore.components.server.leptonxlitetheme": "^1.0.0-beta.5" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "^1.0.0-rc.1", + "@abp/aspnetcore.components.server.leptonxlitetheme": "^1.0.0-rc.1" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/yarn.lock index 026cc3e383..cb49aabf61 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/yarn.lock @@ -2,52 +2,52 @@ # yarn lockfile v1 -"@abp/aspnetcore.components.server.leptonxlitetheme@^1.0.0-beta.5": - version "1.0.0-beta.5" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.components.server.leptonxlitetheme/-/@abp/aspnetcore.components.server.leptonxlitetheme-1.0.0-beta.5.tgz#15156400aac99138fecc179ff9f97ca591856237" - integrity sha1-FRVkAKrJkTj+zBef+fl8pZGFYjc= - dependencies: - "@abp/aspnetcore.components.server.theming" "~6.0.0-preview20220630" - -"@abp/aspnetcore.components.server.theming@~6.0.0-preview20220630": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.components.server.theming/-/@abp/aspnetcore.components.server.theming-6.0.0-preview20220706.tgz#7bbd388922143c5957d96acad1322b7c63520316" - integrity sha1-e704iSIUPFlX2WrK0TIrfGNSAxY= - dependencies: - "@abp/bootstrap" "~6.0.0-preview20220706" - "@abp/font-awesome" "~6.0.0-preview20220706" - -"@abp/aspnetcore.mvc.ui.theme.leptonxlite@^1.0.0-beta.5": - version "1.0.0-beta.5" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/@abp/aspnetcore.mvc.ui.theme.leptonxlite-1.0.0-beta.5.tgz#bc5baa2e6bfd5048f097525629da87a4436b8e4e" - integrity sha1-vFuqLmv9UEjwl1JWKdqHpENrjk4= - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-preview20220630" - -"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-preview20220630": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.shared/-/@abp/aspnetcore.mvc.ui.theme.shared-6.0.0-preview20220706.tgz#11d5307c38e3b541a591d2d055689f8738d2c2da" - integrity sha1-EdUwfDjjtUGlkdLQVWifhzjSwto= - dependencies: - "@abp/aspnetcore.mvc.ui" "~6.0.0-preview20220706" - "@abp/bootstrap" "~6.0.0-preview20220706" - "@abp/bootstrap-datepicker" "~6.0.0-preview20220706" - "@abp/datatables.net-bs5" "~6.0.0-preview20220706" - "@abp/font-awesome" "~6.0.0-preview20220706" - "@abp/jquery-form" "~6.0.0-preview20220706" - "@abp/jquery-validation-unobtrusive" "~6.0.0-preview20220706" - "@abp/lodash" "~6.0.0-preview20220706" - "@abp/luxon" "~6.0.0-preview20220706" - "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-preview20220706" - "@abp/select2" "~6.0.0-preview20220706" - "@abp/sweetalert2" "~6.0.0-preview20220706" - "@abp/timeago" "~6.0.0-preview20220706" - "@abp/toastr" "~6.0.0-preview20220706" - -"@abp/aspnetcore.mvc.ui@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui/-/@abp/aspnetcore.mvc.ui-6.0.0-preview20220706.tgz#98c9070508f2eab900ef3ec3f07fa9fbe7abc1cf" - integrity sha1-mMkHBQjy6rkA7z7D8H+p++erwc8= +"@abp/aspnetcore.components.server.leptonxlitetheme@^1.0.0-rc.1": + version "1.0.0-rc.1" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.components.server.leptonxlitetheme/-/@abp/aspnetcore.components.server.leptonxlitetheme-1.0.0-rc.1.tgz#a40d6191a275e5fbb20918e5fabfd6b97b3f815b" + integrity sha1-pA1hkaJ15fuyCRjl+r/WuXs/gVs= + dependencies: + "@abp/aspnetcore.components.server.theming" "~6.0.0-preview20220719" + +"@abp/aspnetcore.components.server.theming@~6.0.0-preview20220719": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.components.server.theming/-/@abp/aspnetcore.components.server.theming-6.0.0-preview20220720.tgz#dc5cb8994b7de42f889414982cbc1f5b9fff482c" + integrity sha1-3Fy4mUt95C+IlBSYLLwfW5//SCw= + dependencies: + "@abp/bootstrap" "~6.0.0-preview20220720" + "@abp/font-awesome" "~6.0.0-preview20220720" + +"@abp/aspnetcore.mvc.ui.theme.leptonxlite@^1.0.0-rc.1": + version "1.0.0-rc.1" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/@abp/aspnetcore.mvc.ui.theme.leptonxlite-1.0.0-rc.1.tgz#a10e11bd3516748d54999a7a9f0f5260920cf92f" + integrity sha1-oQ4RvTUWdI1UmZp6nw9SYJIM+S8= + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0-preview20220719" + +"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0-preview20220719": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui.theme.shared/-/@abp/aspnetcore.mvc.ui.theme.shared-6.0.0-preview20220720.tgz#8eadc3b3689ab81badf8bf4f69876dd21b4472c2" + integrity sha1-jq3Ds2iauBut+L9PaYdt0htEcsI= + dependencies: + "@abp/aspnetcore.mvc.ui" "~6.0.0-preview20220720" + "@abp/bootstrap" "~6.0.0-preview20220720" + "@abp/bootstrap-datepicker" "~6.0.0-preview20220720" + "@abp/datatables.net-bs5" "~6.0.0-preview20220720" + "@abp/font-awesome" "~6.0.0-preview20220720" + "@abp/jquery-form" "~6.0.0-preview20220720" + "@abp/jquery-validation-unobtrusive" "~6.0.0-preview20220720" + "@abp/lodash" "~6.0.0-preview20220720" + "@abp/luxon" "~6.0.0-preview20220720" + "@abp/malihu-custom-scrollbar-plugin" "~6.0.0-preview20220720" + "@abp/select2" "~6.0.0-preview20220720" + "@abp/sweetalert2" "~6.0.0-preview20220720" + "@abp/timeago" "~6.0.0-preview20220720" + "@abp/toastr" "~6.0.0-preview20220720" + +"@abp/aspnetcore.mvc.ui@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/aspnetcore.mvc.ui/-/@abp/aspnetcore.mvc.ui-6.0.0-preview20220720.tgz#86d45510348f194533c7bbcfe669256f60f0ec71" + integrity sha1-htRVEDSPGUUzx7vP5mklb2Dw7HE= dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -56,144 +56,144 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap-datepicker/-/@abp/bootstrap-datepicker-6.0.0-preview20220706.tgz#c0e067f669a5e9a793c064cd36bfc44ed6eca57b" - integrity sha1-wOBn9mml6aeTwGTNNr/ETtbspXs= +"@abp/bootstrap-datepicker@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap-datepicker/-/@abp/bootstrap-datepicker-6.0.0-preview20220720.tgz#e0c305a1260555a5adcf2d8b50852339a96845fd" + integrity sha1-4MMFoSYFVaWtzy2LUIUjOaloRf0= dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap/-/@abp/bootstrap-6.0.0-preview20220706.tgz#cac892165484c07248a384857eccacea69f301da" - integrity sha1-ysiSFlSEwHJIo4SFfsys6mnzAdo= +"@abp/bootstrap@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/bootstrap/-/@abp/bootstrap-6.0.0-preview20220720.tgz#0eab26a14dc434bc3f79da32f8c68b98b774c142" + integrity sha1-DqsmoU3ENLw/edoy+MaLmLd0wUI= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" bootstrap "^5.1.3" -"@abp/core@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/core/-/@abp/core-6.0.0-preview20220706.tgz#d53152cc92f4d969de21ea7bfa9e7a2fa7d5b8c3" - integrity sha1-1TFSzJL02WneIep7+p56L6fVuMM= +"@abp/core@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/core/-/@abp/core-6.0.0-preview20220720.tgz#a8197318482a74c847e4c359d77e106f625731fc" + integrity sha1-qBlzGEgqdMhH5MNZ134Qb2JXMfw= dependencies: - "@abp/utils" "~6.0.0-preview20220706" + "@abp/utils" "~6.0.0-preview20220720" -"@abp/datatables.net-bs5@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net-bs5/-/@abp/datatables.net-bs5-6.0.0-preview20220706.tgz#73000a07a63c54910750c41f101d667c3d694407" - integrity sha1-cwAKB6Y8VJEHUMQfEB1mfD1pRAc= +"@abp/datatables.net-bs5@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net-bs5/-/@abp/datatables.net-bs5-6.0.0-preview20220720.tgz#940315f5409721dc5c09d08d291bdd5c81b9777d" + integrity sha1-lAMV9UCXIdxcCdCNKRvdXIG5d30= dependencies: - "@abp/datatables.net" "~6.0.0-preview20220706" + "@abp/datatables.net" "~6.0.0-preview20220720" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net/-/@abp/datatables.net-6.0.0-preview20220706.tgz#803785b6c56c03f50d99e102f3afab8b105ec1ef" - integrity sha1-gDeFtsVsA/UNmeEC86+rixBewe8= +"@abp/datatables.net@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/datatables.net/-/@abp/datatables.net-6.0.0-preview20220720.tgz#34aa416ac0fdd97961be8f946ba6536bd264f6bd" + integrity sha1-NKpBasD92Xlhvo+Ua6ZTa9Jk9r0= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" datatables.net "^1.11.4" -"@abp/font-awesome@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/font-awesome/-/@abp/font-awesome-6.0.0-preview20220706.tgz#df58f0167513aba5b71c467ba14d1601400da6c2" - integrity sha1-31jwFnUTq6W3HEZ7oU0WAUANpsI= +"@abp/font-awesome@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/font-awesome/-/@abp/font-awesome-6.0.0-preview20220720.tgz#cbba37b3b3a0c659bada8133f6911c90b86fa6e7" + integrity sha1-y7o3s7Ogxlm62oEz9pEckLhvpuc= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-form/-/@abp/jquery-form-6.0.0-preview20220706.tgz#bc47253029b5120bd35a0e885acdc7ac2a64ef37" - integrity sha1-vEclMCm1EgvTWg6IWs3HrCpk7zc= +"@abp/jquery-form@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-form/-/@abp/jquery-form-6.0.0-preview20220720.tgz#f6dd53204faa99225ea92f1996431bb90cfeb17e" + integrity sha1-9t1TIE+qmSJeqS8ZlkMbuQz+sX4= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation-unobtrusive/-/@abp/jquery-validation-unobtrusive-6.0.0-preview20220706.tgz#089ac5c4614268cd67c1f3e97702dfed3de2d99d" - integrity sha1-CJrFxGFCaM1nwfPpdwLf7T3i2Z0= +"@abp/jquery-validation-unobtrusive@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation-unobtrusive/-/@abp/jquery-validation-unobtrusive-6.0.0-preview20220720.tgz#aa7f16ea28aa8c7445d71856a51f592541744982" + integrity sha1-qn8W6iiqjHRF1xhWpR9ZJUF0SYI= dependencies: - "@abp/jquery-validation" "~6.0.0-preview20220706" + "@abp/jquery-validation" "~6.0.0-preview20220720" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation/-/@abp/jquery-validation-6.0.0-preview20220706.tgz#f9ca93f8c3c05f429b5cba17f373ccefbe742685" - integrity sha1-+cqT+MPAX0KbXLoX83PM7750JoU= +"@abp/jquery-validation@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery-validation/-/@abp/jquery-validation-6.0.0-preview20220720.tgz#4af78971bbe6ef17e110916656c64cf438a8ec3f" + integrity sha1-SveJcbvm7xfhEJFmVsZM9Dio7D8= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" jquery-validation "^1.19.3" -"@abp/jquery@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery/-/@abp/jquery-6.0.0-preview20220706.tgz#ca0b243122ea73e52302e554fba738e7f4e6478b" - integrity sha1-ygskMSLqc+UjAuVU+6c45/TmR4s= +"@abp/jquery@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/jquery/-/@abp/jquery-6.0.0-preview20220720.tgz#b24a4dd4cd167c82d694e9849beb72afcd1ffb79" + integrity sha1-skpN1M0WfILWlOmEm+tyr80f+3k= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" jquery "~3.6.0" -"@abp/lodash@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/lodash/-/@abp/lodash-6.0.0-preview20220706.tgz#9fda3d6b0a3cb7af9704e9a2c4b73ca87b04f9e8" - integrity sha1-n9o9awo8t6+XBOmixLc8qHsE+eg= +"@abp/lodash@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/lodash/-/@abp/lodash-6.0.0-preview20220720.tgz#c67ebe78dcb862f84e4202baa4203245acf75791" + integrity sha1-xn6+eNy4YvhOQgK6pCAyRaz3V5E= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" lodash "^4.17.21" -"@abp/luxon@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/luxon/-/@abp/luxon-6.0.0-preview20220706.tgz#298edf10a7cc9c7753f0b2d84e077262b4fc1367" - integrity sha1-KY7fEKfMnHdT8LLYTgdyYrT8E2c= +"@abp/luxon@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/luxon/-/@abp/luxon-6.0.0-preview20220720.tgz#99eb8fc9e7c9e1c71850b562b6ec131b89e14dfb" + integrity sha1-meuPyefJ4ccYULVituwTG4nhTfs= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/malihu-custom-scrollbar-plugin/-/@abp/malihu-custom-scrollbar-plugin-6.0.0-preview20220706.tgz#d9cd9488f563a9118819cab997d0a31601c28578" - integrity sha1-2c2UiPVjqRGIGcq5l9CjFgHChXg= +"@abp/malihu-custom-scrollbar-plugin@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/malihu-custom-scrollbar-plugin/-/@abp/malihu-custom-scrollbar-plugin-6.0.0-preview20220720.tgz#9a9dc785a4c2ff6962c326f9aaa86d6621a3f66d" + integrity sha1-mp3HhaTC/2liwyb5qqhtZiGj9m0= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/select2/-/@abp/select2-6.0.0-preview20220706.tgz#283d7b82f7871d80120ddf7f152e7846fe239846" - integrity sha1-KD17gveHHYASDd9/FS54Rv4jmEY= +"@abp/select2@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/select2/-/@abp/select2-6.0.0-preview20220720.tgz#32fed6ccedc18a98ba3d0d8f155bcd604d37864a" + integrity sha1-Mv7WzO3Bipi6PQ2PFVvNYE03hko= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" select2 "^4.0.13" -"@abp/sweetalert2@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/sweetalert2/-/@abp/sweetalert2-6.0.0-preview20220706.tgz#cc617eb7cdb2c1127155ff79ab80e7213d069bb0" - integrity sha1-zGF+t82ywRJxVf95q4DnIT0Gm7A= +"@abp/sweetalert2@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/sweetalert2/-/@abp/sweetalert2-6.0.0-preview20220720.tgz#cdfe984653ed008173c669f3448a4a4b4e32a0e3" + integrity sha1-zf6YRlPtAIFzxmnzRIpKS04yoOM= dependencies: - "@abp/core" "~6.0.0-preview20220706" + "@abp/core" "~6.0.0-preview20220720" sweetalert2 "^11.3.6" -"@abp/timeago@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/timeago/-/@abp/timeago-6.0.0-preview20220706.tgz#2b676e41341b34f14fa8854f539c1a77b5427ce0" - integrity sha1-K2duQTQbNPFPqIVPU5wad7VCfOA= +"@abp/timeago@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/timeago/-/@abp/timeago-6.0.0-preview20220720.tgz#eff687139b888423b866fe6cefd8e305352be818" + integrity sha1-7/aHE5uIhCO4Zv5s79jjBTUr6Bg= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" timeago "^1.6.7" -"@abp/toastr@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/toastr/-/@abp/toastr-6.0.0-preview20220706.tgz#33708e757b8c258dce9eae2dbbbfa59f3ca557eb" - integrity sha1-M3COdXuMJY3Onq4tu7+lnzylV+s= +"@abp/toastr@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/toastr/-/@abp/toastr-6.0.0-preview20220720.tgz#bcaad9d365a46b44a290b61f921530f1c6327a93" + integrity sha1-vKrZ02Wka0SikLYfkhUw8cYyepM= dependencies: - "@abp/jquery" "~6.0.0-preview20220706" + "@abp/jquery" "~6.0.0-preview20220720" toastr "^2.1.4" -"@abp/utils@~6.0.0-preview20220706": - version "6.0.0-preview20220706" - resolved "https://www.myget.org/F/abp-nightly/npm/@abp/utils/-/@abp/utils-6.0.0-preview20220706.tgz#35bfe9533ff0cb45ed64bbc99f52d50183a59173" - integrity sha1-Nb/pUz/wy0XtZLvJn1LVAYOlkXM= +"@abp/utils@~6.0.0-preview20220720": + version "6.0.0-preview20220720" + resolved "https://www.myget.org/F/abp-nightly/npm/@abp/utils/-/@abp/utils-6.0.0-preview20220720.tgz#82172d690ddbfb3bafa86fbf719cd9b4cc76ba2d" + integrity sha1-ghctaQ3b+zuvqG+/cZzZtMx2ui0= dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj index 202661a2d2..cb7138393f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj @@ -23,7 +23,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/global.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/global.css index b3a56f8a00..25321f5ffd 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/global.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/global.css @@ -5516,7 +5516,9 @@ select.form-select option:checked[selected], select.form-select option:focus[sel .alert-brand { color: #686b6e; - background: rgba(247, 37, 133, 0.2); + background: rgba(247, 37, 133, 0.35); + -webkit-backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: saturate(180%) blur(20px); } .alert-brand a, .alert-brand .icon, @@ -5527,7 +5529,9 @@ select.form-select option:checked[selected], select.form-select option:focus[sel .alert-primary { color: #686b6e; - background: rgba(53, 93, 255, 0.2); + background: rgba(53, 93, 255, 0.35); + -webkit-backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: saturate(180%) blur(20px); } .alert-primary a, .alert-primary .icon, @@ -5538,7 +5542,9 @@ select.form-select option:checked[selected], select.form-select option:focus[sel .alert-secondary { color: #686b6e; - background: rgba(108, 93, 211, 0.2); + background: rgba(108, 93, 211, 0.35); + -webkit-backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: saturate(180%) blur(20px); } .alert-secondary a, .alert-secondary .icon, @@ -5549,7 +5555,9 @@ select.form-select option:checked[selected], select.form-select option:focus[sel .alert-success { color: #686b6e; - background: rgba(79, 191, 103, 0.2); + background: rgba(79, 191, 103, 0.35); + -webkit-backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: saturate(180%) blur(20px); } .alert-success a, .alert-success .icon, @@ -5560,7 +5568,9 @@ select.form-select option:checked[selected], select.form-select option:focus[sel .alert-info { color: #686b6e; - background: rgba(67, 138, 167, 0.2); + background: rgba(67, 138, 167, 0.35); + -webkit-backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: saturate(180%) blur(20px); } .alert-info a, .alert-info .icon, @@ -5571,7 +5581,9 @@ select.form-select option:checked[selected], select.form-select option:focus[sel .alert-warning { color: #686b6e; - background: rgba(255, 159, 56, 0.2); + background: rgba(255, 159, 56, 0.35); + -webkit-backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: saturate(180%) blur(20px); } .alert-warning a, .alert-warning .icon, @@ -5582,7 +5594,9 @@ select.form-select option:checked[selected], select.form-select option:focus[sel .alert-danger { color: #686b6e; - background: rgba(192, 13, 73, 0.2); + background: rgba(192, 13, 73, 0.35); + -webkit-backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: saturate(180%) blur(20px); } .alert-danger a, .alert-danger .icon, @@ -5593,7 +5607,9 @@ select.form-select option:checked[selected], select.form-select option:focus[sel .alert-light { color: #686b6e; - background: rgba(245, 245, 247, 0.2); + background: rgba(245, 245, 247, 0.35); + -webkit-backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: saturate(180%) blur(20px); } .alert-light a, .alert-light .icon, @@ -5604,7 +5620,9 @@ select.form-select option:checked[selected], select.form-select option:focus[sel .alert-dark { color: #686b6e; - background: rgba(22, 22, 22, 0.2); + background: rgba(22, 22, 22, 0.35); + -webkit-backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: saturate(180%) blur(20px); } .alert-dark a, .alert-dark .icon, @@ -12075,6 +12093,19 @@ body { padding-top: 72px; } +.lpx-topbar-content { + display: flex; + align-items: center; + margin-right: 0.4rem; + gap: 0.7rem; + font-size: 0.875em; +} +.lpx-topbar-content .lpx-avatar .lpx-avatar-img, +.lpx-topbar-content .lpx-avatar .lpx-avatar-icon { + height: 24px; + width: 24px; +} + @media only screen and (min-width: 1200px) { .lpx-footbar-container { left: 280px; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/index.html b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/index.html index f76edbb631..97aa0ac121 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/index.html +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/index.html @@ -8,7 +8,7 @@ - + @@ -29,7 +29,7 @@