CoolFace
Apppublic

fmatituy/selectospromanager

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
dashboard_shared.cpython-313.pyc56 linesDownload Raw Back to __pycache__
1�

2;��i���6�SSKJr SSKJr SSjrSSjrSrg)	�)�ui)�get_current_userc�L�[5nURSS5n[R"5R	S5 [R"5R	S5 SU;dSU;a@[R3"SSS	S49R
SUS:XaS
OS35R	S5 [R5"SSSS69R
SUS:XaS
OS35R	S5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)zBRenders the top switcher between Management and Operational views.�rol�zw-full justify-center mb-6z1bg-slate-200 p-1.5 rounded-2xl gap-1 shadow-inner�Gerente�GerenciazVISTA GERENCIALc�@�[RRS5$)Nz/dashboard/gerencial�r�navigate�to���^C:\Users\faust\.gemini\antigravity\scratch\selectos_promanager\src\modules\dashboard_shared.py�<lambda>�&render_view_selector.<locals>.<lambda>s��2�;�;�>�>�:P�+Qr�insights)�on_click�iconzunelevated rounded-xl size=sm �	gerencialz
color=primaryzflat color=slate-500zpx-6 font-black tracking-widestzVISTA OPERATIVAc�@�[RRS5$)Nz/dashboard/operativorrrrrrs��r�{�{�~�~�6L�'Mr�engineering�	operativoN)r�getr�row�classes�button�props)�current_view�userrs   r�render_view_selectorr!s�����D�7�(�(�5�"�8�C�	����	�	�6�	7�
�V�V�X�
�
�Q�
R��C��:��#4��	�	�+�#Q�)�+�+0�5�4��Xc�Hc�_�i�5A�B�,��'�;�<�
�I�I�'�M�(�
*�*/�%�0�L�T_�D_��e{�0|�}�+��g�7�8�S�98�	7�
R�
R��108�	7�s%�%D�&B
D�3D�11D	�D�12D#Nc�X�SSSSSS.nURUS5n	[R"5RS5 [R"S5RS	US1335 [R14"5RS5 [R"U5RS5 [R"US
S9RSUS35 SSS5 [R15"5RS5 [R"U5RS5 U(a<SU;n16U17(aSOSn[R"U5RSUSUS35 SSS5 U(aD[R"SSSSS.SSS.SS S.US!S"S#S$U	S%.S&U	S'.S(./S).5RS*5 O,U(a%[R"U5RS+5 SSS5 g!,(df   GN$=f!,(df   N�=f!,(df   g=f),z-Modern industrial KPI card - COMPACT VERSION.z#2563ebz#059669z#4f46e5z#ea580cz#e11d48)�blue-600zemerald-600z18indigo-600z19orange-600zrose-600z~h-full p-4 rounded-xl border border-slate-100 shadow-sm hover:shadow-md transition-all relative overflow-hidden bg-white group�divz$absolute top-0 left-0 w-full h-1 bg-z6 opacity-60 group-hover:opacity-100 transition-opacityz(justify-between items-center w-full mb-1z@text-[9px] font-black text-slate-400 uppercase tracking-[0.15em]�14px)�size�text-z opacity-40Nzitems-baseline gap-2z3text-2xl font-black text-slate-800 tracking-tighteru↑zemerald-500zrose-500ztext-[8px] font-black text-z bg-z/10 px-1.5 py-0.5 roundedr�)�left�right�top�bottomF�category)�show�type�value�lineT�noneg�?)�width�colorg�������?)�opacityr4)�datar/�smooth�symbol�	lineStyle�	areaStyle)�grid�xAxis�yAxis�serieszh-8 w-full mt-1zAtext-[8px] font-bold text-slate-400 mt-1 uppercase tracking-tight)	rr�cardr�elementr�labelr�echart)�title�valrr4�trend�subtitle�
on_click_info�20spark_data�	color_map�	hex_color�is_up�tcs            r�render_kpi_card_industrialrMs���&�y�PY�ir�AJ�K�I��
�
�e�Y�/�I�	����	�	�\�21]�22�23�24�5��!�!�$H���PF�#G�	H�
�V�V�X�
�
�H�
I��H�H�U�O�#�#�$f�g��G�G�D�v�&�.�.��u�g�[�/I�J�J��V�V�X�
�
�4�
5��H�H�S�M�!�!�"W�X������&+�]��������'�'�*E�b�T��b�T�Qj�(k�l�6���I�I�!"�Q�q�A�F�"'��<�"'��9�&�"�"�$�+.��!C�-0�9�!E�
��	�
��w�(�)�
��H�H�X��&�&�'j�k�=25]�26]�J�
I��6�
5��27]�28]�s?�AH�
AG8�,H�A)H29�0A?H�830H	�H�31 32H	�H�33H)c
�	�SSSS.nURURSS5S5n[R"5RS5 [R"5RS5RS	US3435 SSS5 [R35"5RS5 [R"5RS
5 [R36"5RS5 [R"US5RS5 [R"SUS=(d S35RS5 SSS5 [R"USUS3S9RSUS35 SSS5 [R37"5RS5 [R"5RS5 [R"S5 [R"USS35 SSS5 [R"USS-5RS5RS US!35 SSS5 [R"5RS"5 [R"5RS#5 [R"5RS$5 [R"S%S&S'S(9 [R"[URS)S*555RS+5 SSS5 [R"5RS$5 [R"US,S-:XaS.OS/S&US,S-:XaS0OS1S(9 [R"US,5RS25 SSS5 SSS5 [R"S3S49RS55RS65 SSS5 SSS5 SSS5 g!,(df   GN�=f!,(df   GN�=f!,(df   GN�=f!,(df   GN*=f!,(df   GN�=f!,(df   GN==f!,(df   N�=f!,(df   N�=f!,(df   N�=f!,(df   N�=f!,(df   g=f)7zDDeep-info project card for AEC industrial control - COMPACT VERSION.�emerald�amber�rose)�Bajo�MediouCrítico�nivel_riesgorRznp-0 rounded-xl border border-slate-100 shadow-sm bg-white overflow-hidden hover:shadow-md transition-all groupzw-full h-1.5zbg-z-500Nzp-3.5 w-full gap-2.5z*w-full justify-between items-start no-wrapzgap-0 flex-1�nombrez]text-[13px] font-black text-slate-800 line-clamp-1 group-hover:text-primary transition-colorszResp: �responsable�Globalz>text-[8px] font-bold text-slate-400 uppercase tracking-tighterz-100)r4r'z6-700 text-[8px] font-black px-1.5 rounded py-0.5 h-fitzw-full gap-1.5zEw-full justify-between items-end text-[9px] font-black text-slate-400�AVANCE�avance�%�dz4w-full h-1 rounded-full bg-slate-50 text-transparentzcolor=z-600zFw-full justify-between items-center mt-1 pt-2 border-t border-slate-50zgap-2zitems-center gap-1�description�10pxz	slate-300)r&r4�permisos_pendientesrz$text-[9px] font-black text-slate-600�38estado_sst�Aprobado�
verified_user�warningzemerald-400z	amber-500z.text-[8px] font-black text-slate-500 uppercase�open_in_new)rz"flat round size=xs color=slate-300zhover:bg-slate-50 scale-75)
rrr?rr�columnrA�badge�linear_progressrr�strr)�p�risk_colors�rcs   r�render_smart_project_cardrk?s���$�w�F�K�K�	������~�v�6�	�	B�B�	����	�	�L�39M�
�V�V�X�
�
�n�
-�
5�
5��B�4�t�n�
E�
E�
�Y�Y�[�
 �
 �!7�
8�����!�!�"N�O��Y�Y�[�(�(��8��H�H�Q�x�[�)�1�1�3R�S��H�H�v�a�
�&6�&B�(�%C�D�E�M�M�OO�P�9�����>�*�R�D��+�>�F�F��r�d�SI�HJ�K�	P�����$�$�%5�6��V�V�X�%�%�&m�n��H�H�X�&��H�H��(��}�A�.�/�o��"�"�1�X�;�s�?�3�;�;�<r�s�y�y�}C�DF�CG�GK�{L�M�	7�����!�!�"j�k��V�V�X�%�%�g�.�����)�)�*>�?����
�F�+�N�����Q�U�U�+@�!�%D�!E�F�N�N�Ou�v�@�����)�)�*>�?����1�\�?�j�3P��V_�fl�FG�HT�FU�Yc�Fc�uB�it�u�����<��1�9�9�:j�k�@�
/��	�	�}�-�3�3�4X�Y�a�a�b~��l�!9�	40M�41M�
E�
E��429�8��P�O��o�n��7�6��@�?��@�?��
/�.��l�k��!9�
8��	43M�44M�s�
8R0�P�,R0�2%R�%P$�<AP	�6P$�,R�;%Q� 3P6	�AQ�,R�%R�*%Q=	�AQ�$,Q=	�AQ,�%Q=	�-:R�'R�/R0�45P	�46R0�47P!
�P$�$48P3�.R�649Q
�Q�50Q�R�51Q)�$Q=	�,52Q:�6Q=	�=53R
�R�54R�R�55R-	�)R0�056R>)r)r#NNNN)�niceguir�
services.authrr!rMrkrrr�<module>rns���*�9�,#l�J$@r