├── .env.sample ├── .github ├── ISSUE_TEMPLATE │ └── config.yml └── workflows │ ├── crowdin-sync.yml │ ├── release-dev.yml │ └── release-frontend.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── .stylelintignore ├── .stylelintrc.json ├── .vscode ├── extensions.json └── settings.json ├── @types ├── i18n.d.ts └── resources.ts ├── LICENCE ├── Makefile ├── README.md ├── changelog.config.json ├── client.d.ts ├── crowdin.yml ├── eslint.config.mjs ├── global.d.ts ├── index.html ├── package.json ├── postcss.config.cjs ├── public ├── favicons │ ├── apple-touch-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── icon_192x192.png │ ├── icon_512x512.png │ ├── icon_64x64.png │ ├── logo.svg │ ├── logo_small.svg │ ├── preview_mobile.jpg │ └── preview_web.jpg ├── locales │ ├── en │ │ └── remnawave.json │ ├── fa │ │ └── remnawave.json │ ├── ru │ │ └── remnawave.json │ └── zh │ │ └── remnawave.json ├── site.webmanifest └── splash_screens │ ├── iPhone_11_Pro_Max__iPhone_XS_Max_landscape.png │ ├── iPhone_11_Pro_Max__iPhone_XS_Max_portrait.png │ ├── iPhone_11__iPhone_XR_landscape.png │ ├── iPhone_11__iPhone_XR_portrait.png │ ├── iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_landscape.png │ ├── iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_portrait.png │ ├── iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_landscape.png │ ├── iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_portrait.png │ ├── iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_landscape.png │ ├── iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_portrait.png │ ├── iPhone_16_Pro_Max_landscape.png │ ├── iPhone_16_Pro_Max_portrait.png │ ├── iPhone_16_Pro_landscape.png │ ├── iPhone_16_Pro_portrait.png │ ├── iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_landscape.png │ ├── iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_portrait.png │ ├── iPhone_16e__iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_landscape.png │ └── iPhone_16e__iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_portrait.png ├── src ├── app.tsx ├── app │ ├── i18n │ │ └── i18n.ts │ ├── layouts │ │ ├── auth │ │ │ ├── auth.layout.tsx │ │ │ └── index.ts │ │ └── dashboard │ │ │ ├── index.ts │ │ │ └── main-layout │ │ │ ├── Main.module.css │ │ │ ├── main.layout.tsx │ │ │ ├── menu-sections │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── menu-item.interface.ts │ │ │ └── menu-sections.ts │ │ │ └── navbar │ │ │ ├── Navigation.module.css │ │ │ └── navigation.layout.tsx │ └── router │ │ ├── index.ts │ │ └── router.tsx ├── config.ts ├── entities │ ├── auth │ │ ├── index.ts │ │ └── session-store │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ ├── action.interface.ts │ │ │ ├── index.ts │ │ │ ├── set-token-action.interface.ts │ │ │ └── state.interface.ts │ │ │ └── use-session-store.ts │ └── dashboard │ │ ├── easter-egg-store │ │ ├── index.ts │ │ ├── interfaces │ │ │ └── easter-egg-store.interface.ts │ │ └── use-easter-egg-store.ts │ │ ├── hosts │ │ ├── hosts-store │ │ │ ├── hosts-store.ts │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── action.interface.ts │ │ │ │ ├── index.ts │ │ │ │ └── state.interface.ts │ │ └── index.ts │ │ ├── index.ts │ │ ├── misc-store │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── action.interface.ts │ │ │ ├── index.ts │ │ │ └── state.interface.ts │ │ └── use-misc-store.ts │ │ ├── modal-store │ │ ├── index.ts │ │ ├── modal-states.ts │ │ └── modal-store.ts │ │ ├── nodes │ │ ├── index.ts │ │ └── nodes-store │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ ├── action.interface.ts │ │ │ ├── edit-modal.interface.ts │ │ │ ├── index.ts │ │ │ └── state.interface.ts │ │ │ └── nodes-store.ts │ │ ├── updates-store │ │ ├── index.ts │ │ └── use-updates-store.ts │ │ ├── user-creation-modal-store │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── action.interface.ts │ │ │ ├── index.ts │ │ │ └── state.interface.ts │ │ └── user-creation-modal-store.ts │ │ ├── user-modal-store │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── action.interface.ts │ │ │ ├── index.ts │ │ │ └── state.interface.ts │ │ └── user-modal-store.ts │ │ └── users │ │ ├── bulk-users-actions-store │ │ ├── bulk-users-actions-store.ts │ │ ├── index.ts │ │ └── interfaces │ │ │ ├── action.interface.ts │ │ │ ├── index.ts │ │ │ └── state.interface.ts │ │ ├── models │ │ ├── index.ts │ │ └── interfaces │ │ │ ├── get-tab-data.interface.ts │ │ │ ├── index.ts │ │ │ └── user.type.ts │ │ ├── ui │ │ ├── index.ts │ │ └── table-columns │ │ │ ├── connected-node │ │ │ ├── connected-node.column.tsx │ │ │ ├── index.ts │ │ │ └── interface.ts │ │ │ ├── data-usage │ │ │ ├── data-usage.column.tsx │ │ │ ├── index.ts │ │ │ └── interface.ts │ │ │ ├── index.ts │ │ │ ├── status │ │ │ ├── index.ts │ │ │ ├── interface.ts │ │ │ └── status.column.tsx │ │ │ └── username │ │ │ ├── index.ts │ │ │ ├── interface.ts │ │ │ └── username.column.tsx │ │ └── users-table-store │ │ ├── index.ts │ │ ├── interfaces │ │ ├── action.interface.ts │ │ ├── index.ts │ │ └── state.interface.ts │ │ └── users-table-store.ts ├── features │ ├── auth │ │ ├── login-form │ │ │ ├── index.ts │ │ │ └── login-form.feature.tsx │ │ ├── oauth2-login-button │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.tsx │ │ │ └── oauth2-login-button.feature.tsx │ │ ├── passkey-login-button │ │ │ ├── index.ts │ │ │ └── passkey-login-button.feature.tsx │ │ ├── register-form │ │ │ ├── index.ts │ │ │ └── register-form.feature.tsx │ │ └── telegram-login-button │ │ │ ├── createScript.ts │ │ │ ├── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.tsx │ │ │ └── telegram-login-button.feature.tsx │ ├── dashboard │ │ ├── config-profiles │ │ │ ├── config-editor-actions │ │ │ │ ├── config-editor-actions.feature.tsx │ │ │ │ ├── config-editor-actions.module.css │ │ │ │ ├── index.ts │ │ │ │ └── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.tsx │ │ │ ├── config-validation │ │ │ │ ├── config-validation.feature.tsx │ │ │ │ └── index.ts │ │ │ └── monaco-setup │ │ │ │ ├── index.ts │ │ │ │ └── monaco-setup.feature.tsx │ │ ├── hosts │ │ │ ├── hosts-filters │ │ │ │ ├── hosts-filters.feature.tsx │ │ │ │ ├── index.ts │ │ │ │ └── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ └── multi-select-hosts │ │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.tsx │ │ │ │ └── multi-select-hosts.feature.tsx │ │ ├── hwid-inspector │ │ │ └── hwid-inspector-table │ │ │ │ └── model │ │ │ │ └── use-hwid-inspector-table-columns.tsx │ │ ├── nodes-bandwidth-table │ │ │ └── bandwidth-table-columns │ │ │ │ └── model │ │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── table-params.interface.tsx │ │ │ │ └── use-bandwidth-table-columns.tsx │ │ ├── nodes │ │ │ └── multi-select-nodes │ │ │ │ └── multi-select-nodes.feature.tsx │ │ ├── response-rules │ │ │ └── response-rules-editor-actions │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.tsx │ │ │ │ └── response-rules-editor-actions.feature.tsx │ │ ├── srh-inspector │ │ │ └── srh-inspector-table │ │ │ │ └── model │ │ │ │ └── use-srh-inspector-table-columns.tsx │ │ ├── subscription-templates │ │ │ └── template-editor-actions │ │ │ │ ├── index.ts │ │ │ │ ├── template-editor-actions.feature.tsx │ │ │ │ └── template-editor-actions.module.css │ │ └── users │ │ │ ├── users-action-group │ │ │ ├── action-group.feature.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.tsx │ │ │ └── users-table │ │ │ └── model │ │ │ ├── interfaces │ │ │ ├── index.ts │ │ │ └── table-params.interface.tsx │ │ │ ├── node-select-item.tsx │ │ │ └── use-table-columns.tsx │ └── ui │ │ └── dashboard │ │ ├── config-profiles │ │ └── header-action-buttons │ │ │ ├── config-profiles-header-action-buttons.feature.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ ├── external-squads │ │ └── header-action-buttons │ │ │ ├── header-action-buttons.feature.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ ├── header-buttons │ │ ├── header-buttons.feature.tsx │ │ └── index.ts │ │ ├── hosts │ │ ├── delete-host │ │ │ ├── delete-host.feature.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ ├── header-action-buttons │ │ │ ├── header-action-buttons.feature.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ └── host-select-inbound │ │ │ ├── host-select-inbound.feature.tsx │ │ │ ├── host-select-inbound.module.css │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ ├── internal-squads │ │ └── header-action-buttons │ │ │ ├── header-action-buttons.feature.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ ├── nodes │ │ ├── delete-node │ │ │ ├── delete-node.feature.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ ├── get-node-linked-hosts │ │ │ ├── get-node-linked-hosts.feature.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ ├── get-node-users-usage │ │ │ ├── get-node-users-usage.feature.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ ├── nodes-header-action-buttons │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ └── nodes-header-action-buttons.feature.tsx │ │ ├── reset-node-traffic │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ └── reset-node-traffic.feature.tsx │ │ ├── restart-node-button │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ └── restart-node-button.feature.tsx │ │ ├── show-config-profiles-with-inbounds │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ └── show-config-profiles-with-inbounds.feature.tsx │ │ └── toggle-node-status-button │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ │ └── toggle-node-status-button.feature.tsx │ │ ├── templates │ │ └── header-action-buttons │ │ │ ├── header-action-buttons.feature.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ └── users │ │ ├── bulk-all-user-actions-tabs │ │ ├── bulk-all-user-actions-tabs.actions.tab.feature.tsx │ │ ├── bulk-all-user-actions-tabs.danger.tab.feature.tsx │ │ ├── bulk-all-user-actions-tabs.update.tab.feature.tsx │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.tsx │ │ ├── bulk-user-actions-tabs │ │ ├── bulk-user-actions.actions.tab.feature.tsx │ │ ├── bulk-user-actions.danger.tab.feature.tsx │ │ ├── bulk-user-actions.update.tab.feature.tsx │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.tsx │ │ ├── delete-all-users-by-status │ │ ├── delete-all-users-by-status.feature.tsx │ │ ├── index.ts │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.tsx │ │ ├── delete-user │ │ ├── delete-user.feature.tsx │ │ ├── index.ts │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ ├── get-hwid-user-devices │ │ ├── get-hwid-user-devices.feature.tsx │ │ ├── index.ts │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ ├── get-user-subscription-links │ │ ├── get-user-subscription-links.feature.tsx │ │ ├── index.ts │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ ├── get-user-subscription-request-history │ │ ├── get-user-subscription-request-history.feature.tsx │ │ ├── index.ts │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ ├── get-user-usage │ │ ├── get-user-usage.feature.tsx │ │ ├── index.ts │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ ├── reset-usage-user │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ └── reset-usage-user.feature.tsx │ │ ├── revoke-subscription-user │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ └── revoke-subscription-user.feature.tsx │ │ ├── toggle-user-status-button │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ └── toggle-user-status-button.feature.tsx │ │ └── users-table-selection │ │ ├── interfaces │ │ ├── index.ts │ │ └── props.interface.tsx │ │ └── users-table-selection.feature.tsx ├── global.css ├── main.tsx ├── pages │ ├── auth │ │ ├── login │ │ │ ├── index.ts │ │ │ └── login.page.tsx │ │ └── oauth2-callback │ │ │ ├── index.ts │ │ │ └── oauth2-callback.page.tsx │ ├── dashboard │ │ ├── config-profiles │ │ │ ├── components │ │ │ │ ├── config-profile-by-uuid.page.component.tsx │ │ │ │ ├── config-profiles.page.component.tsx │ │ │ │ └── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.tsx │ │ │ └── connectors │ │ │ │ ├── config-profile-by-uuid.page.connector.tsx │ │ │ │ ├── config-profiles.page.connector.tsx │ │ │ │ └── index.ts │ │ ├── crm │ │ │ └── infra-billing │ │ │ │ ├── components │ │ │ │ ├── infra-billing.page.component.tsx │ │ │ │ └── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.tsx │ │ │ │ └── connectors │ │ │ │ ├── index.ts │ │ │ │ └── infra-billing.page.connector.tsx │ │ ├── external-squads │ │ │ ├── components │ │ │ │ ├── external-squads.page.component.tsx │ │ │ │ └── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.tsx │ │ │ └── connectors │ │ │ │ ├── external-squads.page.connector.tsx │ │ │ │ └── index.ts │ │ ├── home │ │ │ ├── components │ │ │ │ ├── home.module.css │ │ │ │ ├── home.page.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ │ └── metrics │ │ │ │ │ ├── bandwidth-metrics.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── online-metrics.tsx │ │ │ │ │ ├── pm2-metrics.tsx │ │ │ │ │ ├── simple-metrics.tsx │ │ │ │ │ └── users-metrics.tsx │ │ │ └── connectors │ │ │ │ ├── home.page.connector.tsx │ │ │ │ └── index.ts │ │ ├── hosts │ │ │ └── ui │ │ │ │ ├── components │ │ │ │ ├── hosts.page.component.tsx │ │ │ │ └── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ │ └── connectors │ │ │ │ ├── hosts.page.connector.tsx │ │ │ │ └── index.ts │ │ ├── hwid-inspector │ │ │ └── ui │ │ │ │ ├── components │ │ │ │ └── hwid-inspector.page.component.tsx │ │ │ │ └── connectors │ │ │ │ ├── hwid-inspector.page.connector.tsx │ │ │ │ └── index.ts │ │ ├── internal-squads │ │ │ ├── components │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.tsx │ │ │ │ └── internal-squads.page.component.tsx │ │ │ └── connectors │ │ │ │ ├── index.ts │ │ │ │ └── internal-squads.page.connector.tsx │ │ ├── nodes-bandwidth-table │ │ │ └── ui │ │ │ │ ├── components │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ │ └── nodes-bandwidth-table.page.component.tsx │ │ │ │ └── connectors │ │ │ │ ├── index.ts │ │ │ │ └── nodes-bandwidth-table.page.connector.tsx │ │ ├── nodes-metrics │ │ │ └── ui │ │ │ │ ├── components │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ │ └── nodes-metrics.page.component.tsx │ │ │ │ └── connectors │ │ │ │ ├── index.ts │ │ │ │ └── nodes-metrics.page.connector.tsx │ │ ├── nodes │ │ │ └── ui │ │ │ │ ├── components │ │ │ │ ├── interfaces │ │ │ │ │ ├── enums.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ │ └── nodes.page.component.tsx │ │ │ │ └── connectors │ │ │ │ ├── index.ts │ │ │ │ └── nodes.page.connector.tsx │ │ ├── proxy-defense │ │ │ ├── components │ │ │ │ ├── ProxyDefense.module.css │ │ │ │ ├── global-event-manager.tsx │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── proxy-defense.interfaces.tsx │ │ │ │ ├── proxy-defense.contants.tsx │ │ │ │ ├── proxy-defense.drawers.tsx │ │ │ │ └── proxy-defense.page.tsx │ │ │ ├── connectors │ │ │ │ └── proxy-defense.page.connector.tsx │ │ │ └── index.ts │ │ ├── remnawave-settings │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ └── remnawave-settings.page.component.tsx │ │ │ └── connectors │ │ │ │ ├── index.ts │ │ │ │ └── remnawave-settings.page.connector.tsx │ │ ├── response-rules │ │ │ ├── components │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.tsx │ │ │ │ └── response-rules.page.component.tsx │ │ │ └── connectors │ │ │ │ ├── index.ts │ │ │ │ └── response-rules.page.connector.tsx │ │ ├── srh-inspector │ │ │ └── ui │ │ │ │ ├── components │ │ │ │ └── srh-inspector.page.component.tsx │ │ │ │ └── connectors │ │ │ │ ├── index.ts │ │ │ │ └── srh-inspector.page.connector.tsx │ │ ├── statistic-nodes │ │ │ ├── components │ │ │ │ ├── home.module.css │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ │ └── statistic-nodes.component.tsx │ │ │ └── connectors │ │ │ │ ├── index.ts │ │ │ │ └── statistic-nodes.connector.tsx │ │ ├── subscription-settings │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ │ └── subscription-settings.page.component.tsx │ │ │ └── connectors │ │ │ │ ├── index.ts │ │ │ │ └── subscription-settings.page.connector.tsx │ │ ├── templates │ │ │ └── ui │ │ │ │ ├── components │ │ │ │ ├── template-base-page.component.tsx │ │ │ │ └── template-editor-page.component..tsx │ │ │ │ └── connectors │ │ │ │ ├── template-base-page.connector.tsx │ │ │ │ └── template-editor-page.connector.tsx │ │ ├── users │ │ │ └── ui │ │ │ │ ├── components │ │ │ │ └── users.page.component.tsx │ │ │ │ └── connectors │ │ │ │ ├── index.ts │ │ │ │ └── users.page.connector.tsx │ │ └── utils │ │ │ ├── happ-routing-builder │ │ │ └── ui │ │ │ │ ├── components │ │ │ │ └── happ-routing-builder.page.component.tsx │ │ │ │ └── connectors │ │ │ │ └── happ-routing-builder.page.connector.tsx │ │ │ └── subscription-page-builder │ │ │ ├── model │ │ │ ├── config.ts │ │ │ ├── locale-cleanup.utils.ts │ │ │ ├── migration.utils.ts │ │ │ ├── types.ts │ │ │ └── validators.ts │ │ │ └── ui │ │ │ ├── components │ │ │ ├── CustomTabs.module.css │ │ │ ├── app-form │ │ │ │ ├── app-form.component.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── app-form.props.interface.ts │ │ │ │ │ ├── button-fields.props.interface.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── localized-fields.props.interface.ts │ │ │ │ └── lib │ │ │ │ │ ├── button-fields.tsx │ │ │ │ │ ├── button-fields.utils.ts │ │ │ │ │ ├── get-locale-flag.tsx │ │ │ │ │ ├── get-locale-name.tsx │ │ │ │ │ ├── localized-fields.tsx │ │ │ │ │ └── localized-fields.utils.ts │ │ │ ├── branding-settings │ │ │ │ ├── branding-settings.component.tsx │ │ │ │ └── index.ts │ │ │ ├── language-selector │ │ │ │ ├── index.ts │ │ │ │ └── language-selector.component.tsx │ │ │ └── subscription-page-builder.page.component.tsx │ │ │ └── connectors │ │ │ └── subscription-page-builder.page.connector.tsx │ └── errors │ │ ├── 4xx-error │ │ ├── NotFound.module.css │ │ ├── index.ts │ │ └── not-found.component.tsx │ │ └── 5xx-error │ │ ├── ServerError.module.css │ │ ├── index.ts │ │ └── server-error.component.tsx ├── shared │ ├── api │ │ ├── axios.ts │ │ ├── helpers │ │ │ ├── create-url.ts │ │ │ ├── get-query-key.ts │ │ │ ├── handler-request-error.ts │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── api-tokens │ │ │ │ ├── api-tokens.mutation.hooks.ts │ │ │ │ └── api-tokens.query.hooks.ts │ │ │ ├── auth │ │ │ │ ├── auth.hooks.ts │ │ │ │ └── auth.query.hooks.ts │ │ │ ├── config-profiles │ │ │ │ ├── config-profiles.mutation.hooks.ts │ │ │ │ └── config-profiles.query.hooks.ts │ │ │ ├── external-squads │ │ │ │ ├── external-squads.mutation.hooks.ts │ │ │ │ └── external-squads.query.hooks.ts │ │ │ ├── hosts │ │ │ │ ├── hosts.mutation.hooks.ts │ │ │ │ └── hosts.query.hooks.ts │ │ │ ├── hwid-user-devices │ │ │ │ ├── hwid-user-devices.mutation.hooks.ts │ │ │ │ └── hwid-user-devices.query.hooks.ts │ │ │ ├── index.ts │ │ │ ├── infra-billing │ │ │ │ ├── infra-billing.mutation.hooks.ts │ │ │ │ └── infra-billing.query.hooks.ts │ │ │ ├── internal-squads │ │ │ │ ├── internal-squads.mutation.hooks.ts │ │ │ │ └── internal-squads.query.hooks.ts │ │ │ ├── keys-factory.ts │ │ │ ├── nodes │ │ │ │ ├── nodes.mutation.hooks.ts │ │ │ │ └── nodes.query.hooks.ts │ │ │ ├── passkeys │ │ │ │ ├── passkeys.hooks.ts │ │ │ │ └── passkeys.query.hooks.ts │ │ │ ├── remnawave-settings │ │ │ │ ├── remnawave-settings.mutation.hooks.ts │ │ │ │ └── remnawave-settings.query.hooks.ts │ │ │ ├── snippets │ │ │ │ ├── snippets.mutation.hooks.ts │ │ │ │ └── snippets.query.hooks.ts │ │ │ ├── subscription-request-history │ │ │ │ └── subscription-request-history.query.hooks.ts │ │ │ ├── subscription-settings │ │ │ │ ├── subscription-settings.mutation.hooks.ts │ │ │ │ └── subscription-settings.query.hooks.ts │ │ │ ├── subscription-template │ │ │ │ ├── subscription-template.mutation.hooks.ts │ │ │ │ └── subscription-template.query.hooks.ts │ │ │ ├── system │ │ │ │ ├── system.mutation.hooks.ts │ │ │ │ └── system.query.hooks.ts │ │ │ └── users │ │ │ │ ├── users.mutation.hooks.ts │ │ │ │ └── users.query.hooks.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── enhanced-mutations-params.interface.ts │ │ │ ├── get-query-args.interface.ts │ │ │ ├── index.ts │ │ │ └── mutation-args.interface.ts │ │ ├── query-client.ts │ │ ├── tsq-helpers │ │ │ ├── create-get-query.hook.ts │ │ │ ├── create-mutation-hook.ts │ │ │ ├── error-handler.ts │ │ │ └── index.ts │ │ └── types │ │ │ ├── index.ts │ │ │ └── query-key.type.ts │ ├── assets │ │ └── lotties │ │ │ ├── checkmark.json │ │ │ ├── satellite.json │ │ │ └── stop-v2.json │ ├── constants │ │ ├── forms │ │ │ ├── hosts-defaults.contants.ts │ │ │ ├── index.ts │ │ │ ├── reset-data.constants.ts │ │ │ └── user-status.constants.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── breadcrumbds.interface.ts │ │ │ └── index.ts │ │ ├── monaco-theme │ │ │ ├── index.ts │ │ │ └── monaco-theme.tsx │ │ ├── routes.ts │ │ ├── search-params │ │ │ ├── index.ts │ │ │ └── search-params.ts │ │ ├── templates │ │ │ ├── downloadable-subscription-template-list.interface.tsx │ │ │ ├── index.ts │ │ │ └── template-list-links.tsx │ │ └── theme │ │ │ ├── index.ts │ │ │ ├── overrides │ │ │ ├── badge.ts │ │ │ ├── breadcrumbs.tsx │ │ │ ├── buttons.tsx │ │ │ ├── card │ │ │ │ ├── card.module.css │ │ │ │ └── index.ts │ │ │ ├── charts.ts │ │ │ ├── drawer.ts │ │ │ ├── index.ts │ │ │ ├── inputs.ts │ │ │ ├── layouts.ts │ │ │ ├── loading-overlay.ts │ │ │ ├── menu.ts │ │ │ ├── notification.ts │ │ │ ├── ring-progress.ts │ │ │ ├── table.ts │ │ │ └── tooltip.ts │ │ │ └── theme.ts │ ├── emitters │ │ ├── emit-logout.ts │ │ └── index.ts │ ├── hocs │ │ ├── auth-provider │ │ │ ├── auth-provider.tsx │ │ │ └── index.ts │ │ ├── error-boundary │ │ │ ├── error-boundary-hoc.tsx │ │ │ └── index.ts │ │ ├── guards │ │ │ └── auth-guard.tsx │ │ ├── scroll-to-top │ │ │ ├── index.ts │ │ │ └── scroll-to-top.tsx │ │ ├── store-wrapper │ │ │ ├── index.ts │ │ │ └── store-wrapper.ts │ │ └── with-dnd-sortable │ │ │ ├── index.ts │ │ │ ├── with-dnd-sortable.hoc.tsx │ │ │ └── with-dnd-sortable.module.css │ ├── hooks │ │ ├── index.ts │ │ ├── use-auth.ts │ │ ├── use-highcharts-data-processor.ts │ │ └── use-responsive-columns │ │ │ ├── index.ts │ │ │ └── use-responsive-columns.hook.ts │ ├── ui │ │ ├── checkbox-card │ │ │ ├── CheckboxCard.module.css │ │ │ └── checkbox-card.shared.tsx │ │ ├── config-profiles │ │ │ ├── active-nodes-list-modal-with-store │ │ │ │ └── active-nodes-list-with-store.modal.shared.tsx │ │ │ ├── active-nodes-list-modal │ │ │ │ ├── active-nodes-list.modal.shared.tsx │ │ │ │ └── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.tsx │ │ │ ├── config-profile-card │ │ │ │ ├── config-profile-card.shared.tsx │ │ │ │ └── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.tsx │ │ │ ├── flat-inbound-checkbox-card │ │ │ │ ├── FlatInboundCheckboxCard.module.css │ │ │ │ ├── flat-inbound-checkbox-card.shared.tsx │ │ │ │ └── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.tsx │ │ │ ├── inbound-checkbox-card │ │ │ │ ├── InboundCheckboxCard.module.css │ │ │ │ ├── inbound-checkbox-card.shared.tsx │ │ │ │ └── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.tsx │ │ │ ├── virtualized-flat-inbounds-list │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.tsx │ │ │ │ └── virtualized-flat-inbounds-list.shared.tsx │ │ │ └── virtualized-inbounds-list │ │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.tsx │ │ │ │ └── virtualized-inbounds-list.shared.tsx │ │ ├── copyable-area │ │ │ └── copyable-area.tsx │ │ ├── copyable-field │ │ │ ├── copyable-field.module.css │ │ │ └── copyable-field.tsx │ │ ├── createable-tag-input │ │ │ ├── createable-tag-input.tsx │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.tsx │ │ ├── drawer-footer │ │ │ ├── DrawerFooter.module.css │ │ │ ├── drawer-footer.shared.tsx │ │ │ └── index.ts │ │ ├── forms │ │ │ ├── hosts │ │ │ │ └── base-host-form │ │ │ │ │ ├── HostTabs.module.css │ │ │ │ │ ├── base-host-form.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── iprops.interface.ts │ │ │ │ │ └── resolve-host-form-fields.tsx │ │ │ ├── nodes │ │ │ │ └── base-node-form │ │ │ │ │ ├── base-node-form.tsx │ │ │ │ │ ├── constants │ │ │ │ │ ├── countries.ts │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── iprops.interface.ts │ │ │ │ │ ├── node-config-profiles.card.tsx │ │ │ │ │ ├── node-consumption.card.tsx │ │ │ │ │ ├── node-stats.card.tsx │ │ │ │ │ ├── node-tracking-and-billing.card.tsx │ │ │ │ │ └── node-vitals.card.tsx │ │ │ └── users │ │ │ │ └── forms-components │ │ │ │ ├── access-settings-card.tsx │ │ │ │ ├── contact-information-card.tsx │ │ │ │ ├── device-tag-settings-card.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── traffic-limits-card.tsx │ │ │ │ ├── user-identification-card.tsx │ │ │ │ └── user-indentity-creation-card.tsx │ │ ├── get-core-logo-from-type.tsx │ │ ├── header-buttons │ │ │ ├── GithubControl.tsx │ │ │ ├── HeaderControl.module.css │ │ │ ├── HeaderControl.tsx │ │ │ ├── HeaderControls.tsx │ │ │ ├── LanguageControl.tsx │ │ │ ├── LogoutControl.module.css │ │ │ ├── LogoutControl.tsx │ │ │ ├── RefreshControl.tsx │ │ │ ├── SupportControl.module.css │ │ │ ├── SupportControl.tsx │ │ │ ├── TelegramControl.module.css │ │ │ ├── TelegramControl.tsx │ │ │ ├── VersionControl.module.css │ │ │ ├── VersionControl.tsx │ │ │ └── index.ts │ │ ├── help-drawer │ │ │ ├── help-action-icon.shared.tsx │ │ │ ├── help-drawer.module.css │ │ │ ├── help-drawer.shared.tsx │ │ │ ├── help-drawer.types.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── info-field │ │ │ └── info-field.tsx │ │ ├── infra-billing │ │ │ ├── select-billing-node │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ │ └── select-billing-node.shared.tsx │ │ │ └── select-infra-provider │ │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ │ └── select-infra-provider.shared.tsx │ │ ├── internal-squads │ │ │ ├── internal-squad-card │ │ │ │ ├── Checkbox.module.css │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ │ └── internal-squad-card.widget.tsx │ │ │ └── internal-squads-list-simple │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ │ └── internal-squads-list-simple.widget.tsx │ │ ├── landscape-banner │ │ │ └── landscape-banner.shared.tsx │ │ ├── language-picker │ │ │ └── language-picker.shared.tsx │ │ ├── layouts │ │ │ └── empty-page │ │ │ │ ├── empty-page.layout.tsx │ │ │ │ └── index.ts │ │ ├── load-templates │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ ├── template-selector-modal.interface.tsx │ │ │ │ └── template-selector.interface.tsx │ │ │ ├── template-selector.modal.tsx │ │ │ ├── template-selector.tsx │ │ │ └── use-download-template.tsx │ │ ├── loader-modal │ │ │ ├── index.tsx │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ └── loader-model.shared.tsx │ │ ├── loading-screen │ │ │ ├── index.ts │ │ │ ├── loading-progress.tsx │ │ │ └── loading-screen.tsx │ │ ├── logo.tsx │ │ ├── logos │ │ │ ├── index.ts │ │ │ ├── mihomo-logo.tsx │ │ │ ├── pockeid-logo.tsx │ │ │ ├── singbox-logo.tsx │ │ │ ├── stash-logo.tsx │ │ │ ├── xray-logo.tsx │ │ │ └── yandex-logo.tsx │ │ ├── lotties │ │ │ ├── checkmark │ │ │ │ ├── checkmark.tsx │ │ │ │ ├── index.ts │ │ │ │ └── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ ├── index.ts │ │ │ ├── link │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ │ └── link.tsx │ │ │ └── stop │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ │ └── stop.tsx │ │ ├── metrics │ │ │ ├── index.ts │ │ │ ├── metric-card │ │ │ │ ├── MetricCard.module.css │ │ │ │ ├── index.ts │ │ │ │ ├── metric-card-bar-chart.tsx │ │ │ │ ├── metric-card-ring-progress.tsx │ │ │ │ ├── metric-card-root.tsx │ │ │ │ ├── metric-card-text-emphasis.tsx │ │ │ │ ├── metric-card-text-icon.tsx │ │ │ │ ├── metric-card-text-muted.tsx │ │ │ │ └── metric-card-text-trend.tsx │ │ │ └── metric-with-trend │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ └── iprops.ts │ │ │ │ └── metric-with-trend.widget.tsx │ │ ├── mobile-warning-overlay │ │ │ └── mobile-warning-overlay.tsx │ │ ├── modal-footer │ │ │ ├── ModalFooter.module.css │ │ │ ├── index.ts │ │ │ └── modal-footer.shared.tsx │ │ ├── modals │ │ │ └── rename-modal.shared.tsx │ │ ├── music-player │ │ │ └── music-player.shared.tsx │ │ ├── notifications │ │ │ └── base-notification-mutations.tsx │ │ ├── page-header │ │ │ ├── index.ts │ │ │ ├── page-header.module.css │ │ │ └── page-header.shared.tsx │ │ ├── page │ │ │ ├── index.ts │ │ │ └── page.tsx │ │ ├── popovers │ │ │ ├── index.ts │ │ │ ├── popover-with-info │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── index.ts │ │ │ │ │ └── props.interface.ts │ │ │ │ └── popover-with-info.shared.tsx │ │ │ └── template-info-popover │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ └── props.interface.ts │ │ │ │ └── template-info-popover.shared.tsx │ │ ├── settings-card │ │ │ ├── index.ts │ │ │ ├── settings-card-bottom.tsx │ │ │ ├── settings-card-container.tsx │ │ │ ├── settings-card-content.tsx │ │ │ ├── settings-card-header.tsx │ │ │ └── settings-card.module.css │ │ ├── sidebar │ │ │ ├── build-info-modal.tsx │ │ │ ├── game-modal.tsx │ │ │ ├── index.ts │ │ │ ├── sidebar-logo.tsx │ │ │ ├── sidebar-title.tsx │ │ │ └── sidebar.module.css │ │ ├── srr-advanced-warning-overlay │ │ │ └── srr-advanced-warning-overlay.tsx │ │ ├── sticky-header │ │ │ ├── index.tsx │ │ │ └── sticky-header.module.css │ │ ├── table │ │ │ ├── index.ts │ │ │ ├── table.card-titile.tsx │ │ │ ├── table.container.shared.tsx │ │ │ ├── table.module.css │ │ │ └── table.table-content.tsx │ │ ├── underline-shape.tsx │ │ ├── universal-spotlight │ │ │ ├── index.ts │ │ │ ├── universal-spotlight-action-icon.shared.tsx │ │ │ └── universal-spotlight-content.shared.tsx │ │ └── virtualized-dnd-grid │ │ │ ├── index.ts │ │ │ ├── virtualized-dnd-grid.module.css │ │ │ ├── virtualized-dnd-grid.shared.tsx │ │ │ └── virtualized-grid-components.tsx │ ├── utils │ │ ├── bytes │ │ │ ├── bytes-to-gb │ │ │ │ ├── bytes-to-gb.util.ts │ │ │ │ └── index.ts │ │ │ ├── gb-to-bytes │ │ │ │ ├── gb-to-bytes.util.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── pretty-bytes │ │ │ │ ├── index.ts │ │ │ │ └── pretty-bytes.util.ts │ │ ├── fetch-with-progress │ │ │ ├── fetch-with-progress.util.ts │ │ │ └── index.ts │ │ ├── get-build-info │ │ │ ├── get-build-info.util.ts │ │ │ └── interfaces │ │ │ │ └── build-info.interface.ts │ │ ├── misc │ │ │ ├── boolean.ts │ │ │ ├── clone-string.ts │ │ │ ├── date.ts │ │ │ ├── factory.ts │ │ │ ├── favicon-resolver.ts │ │ │ ├── form.ts │ │ │ ├── format.ts │ │ │ ├── index.ts │ │ │ ├── is.ts │ │ │ ├── match.ts │ │ │ ├── number.ts │ │ │ ├── parse-colored-text.ts │ │ │ ├── prevent-back-scroll.ts │ │ │ ├── resolve-country-code.tsx │ │ │ ├── run-on-delay.ts │ │ │ ├── sleep.ts │ │ │ ├── text.ts │ │ │ └── uid.ts │ │ ├── setup-monaco │ │ │ ├── setup-monaco.ts │ │ │ └── yaml-worker.ts │ │ └── time-utils │ │ │ ├── get-connection-status-color │ │ │ ├── get-connection-status-color.util.ts │ │ │ └── index.ts │ │ │ ├── get-expiration-text │ │ │ ├── get-expiration-text.util.ts │ │ │ └── index.ts │ │ │ ├── get-node-reset-days │ │ │ ├── get-node-reset-days.util.ts │ │ │ └── index.ts │ │ │ ├── get-time-ago │ │ │ ├── get-time-ago.util.ts │ │ │ └── index.ts │ │ │ ├── get-user-timezone │ │ │ ├── get-user-timezone.util.ts │ │ │ └── index.ts │ │ │ ├── get-xray-uptime │ │ │ ├── get-xray-uptime.util.ts │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── s-to-ms │ │ │ ├── index.ts │ │ │ └── s-to-ms.util.ts │ └── workers │ │ ├── highcharts-data-processor.types.ts │ │ └── highcharts-data-processor.worker.ts ├── vite-env.d.ts └── widgets │ ├── dashboard │ ├── config-profiles │ │ ├── config-editor │ │ │ ├── ConfigEditor.module.css │ │ │ ├── config-editor.widget.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.tsx │ │ ├── config-profile-card │ │ │ ├── config-profile-card.module.css │ │ │ ├── config-profile-card.widget.tsx │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ ├── config-profile-inbounds-drawer │ │ │ ├── config-profile-inbounds.drawer.widget.tsx │ │ │ └── index.ts │ │ ├── config-profiles-grid │ │ │ ├── config-profiles-grid.widget.tsx │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ ├── config-profiles-spotlight │ │ │ ├── config-profiles-spotlight.tsx │ │ │ └── index.ts │ │ ├── keypair-generator │ │ │ ├── KeypairGenerator.module.css │ │ │ ├── index.ts │ │ │ └── keypair-generator.widget.tsx │ │ └── snippets-drawer │ │ │ ├── SnippetsDrawer.module.css │ │ │ ├── index.ts │ │ │ └── snippets.drawer.widget.tsx │ ├── external-squads │ │ ├── external-squad-card │ │ │ ├── external-squad-card.module.css │ │ │ └── external-squad-card.widget.tsx │ │ ├── external-squads-drawer │ │ │ ├── external-squads.drawer.widget.tsx │ │ │ ├── external-squads.module.css │ │ │ ├── index.ts │ │ │ └── tabs │ │ │ │ ├── external-squad-overrides-tab.widget.tsx │ │ │ │ ├── external-squads-custom-remarks.widget.tsx │ │ │ │ ├── external-squads-hosts.tab.widget.tsx │ │ │ │ ├── external-squads-hwid-settings.tab.widget.tsx │ │ │ │ ├── external-squads-response-headers.widget.tsx │ │ │ │ ├── external-squads-settings.tab.widget.tsx │ │ │ │ ├── external-squads-templates.tab.widget.tsx │ │ │ │ └── index.ts │ │ ├── external-squads-grid │ │ │ ├── external-squads-grid.widget.tsx │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ └── external-squads-spotlight │ │ │ ├── external-squads-spotlight.tsx │ │ │ └── index.ts │ ├── home │ │ └── metric-with-icons │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ └── iprops.ts │ │ │ └── metric-with-icons.widget.tsx │ ├── hosts │ │ ├── create-host-modal │ │ │ ├── create-host-modal.widget.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── form-values.interface.ts │ │ │ │ └── index.ts │ │ ├── edit-host-modal │ │ │ ├── edit-host-modal.widget.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── form-values.interface.ts │ │ │ │ └── index.ts │ │ ├── host-card │ │ │ ├── HostCard.module.css │ │ │ ├── host-card.widget.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ ├── host-tags-input │ │ │ ├── host-tags-input.tsx │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.tsx │ │ ├── hosts-config-profiles-drawer │ │ │ ├── hosts-config-profiles.drawer.widget.tsx │ │ │ ├── hosts-config-profiles.module.css │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── hosts-config-profiles.drawer.interface.ts │ │ │ │ └── index.ts │ │ └── hosts-table │ │ │ ├── hosts-table.widget.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ ├── hwid-inspector │ │ ├── hwid-inspector-leaderboard │ │ │ ├── get-hwid-inspector-leaderboard-columns.tsx │ │ │ ├── hwid-inspector-leaderboard.widget.tsx │ │ │ └── index.ts │ │ └── hwid-inspector-table │ │ │ ├── hwid-inspector-table.widget.tsx │ │ │ └── index.ts │ ├── infra-billing │ │ ├── create-infra-billing-node-modal │ │ │ └── create-infra-billing-node.modal.widget.tsx │ │ ├── create-infra-billing-record-modal │ │ │ └── create-infra-billing-record.modal.widget.tsx │ │ ├── create-infra-provider-drawer │ │ │ └── create-infra-provider.drawer.widget.tsx │ │ ├── infra-billing-nodes-table │ │ │ ├── column-title.tsx │ │ │ ├── infra-billing-nodes.widget.tsx │ │ │ ├── next-billing-at-cell.tsx │ │ │ └── use-infra-billing-nodes-columns.tsx │ │ ├── infra-billing-records-table │ │ │ ├── column-title.tsx │ │ │ ├── infra-billing-records-table.widget.tsx │ │ │ └── use-infra-billing-records-columns.tsx │ │ ├── infra-providers-table │ │ │ ├── column-title.tsx │ │ │ ├── infra-providers-table.widget.tsx │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ ├── url-cell.tsx │ │ │ └── use-infra-providers-columns.tsx │ │ ├── stats-widget │ │ │ ├── stat-card.widget.tsx │ │ │ └── stats.widget.tsx │ │ ├── update-billing-date-modal │ │ │ ├── UpdateModal.module.css │ │ │ ├── index.ts │ │ │ └── update-billing-date-modal.widget.tsx │ │ └── view-infra-provider-drawer │ │ │ └── view-infra-provider.drawer.widget.tsx │ ├── internal-squads │ │ ├── internal-squad-accessible-nodes-modal │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ └── internal-squad-accessible-nodes.modal.widget.tsx │ │ ├── internal-squad-card │ │ │ ├── internal-squad-card.module.css │ │ │ └── internal-squad-card.widget.tsx │ │ ├── internal-squads-grid │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ └── internal-squads-grid.widget.tsx │ │ └── internal-squads-spotlight │ │ │ ├── index.ts │ │ │ └── internal-squads-spotlight.tsx │ ├── nodes-bandwidth-table │ │ └── table │ │ │ ├── constants │ │ │ ├── index.ts │ │ │ └── table-icons.tsx │ │ │ ├── index.ts │ │ │ └── table.widget.tsx │ ├── nodes │ │ ├── config-profiles-drawer │ │ │ ├── config-profiles.drawer.widget.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── config-profiles.drawer.interface.ts │ │ │ │ └── index.ts │ │ ├── create-node-modal │ │ │ ├── create-node-modal.widget.tsx │ │ │ ├── create-node-steps │ │ │ │ ├── copy-docker-compose.widget.tsx │ │ │ │ ├── create-node-step-1-connection.tsx │ │ │ │ ├── create-node-step-2-config-profiles.tsx │ │ │ │ └── create-node-step-3-status.tsx │ │ │ └── index.ts │ │ ├── edit-node-by-uuid-modal │ │ │ ├── edit-node-by-uuid-modal.widget.tsx │ │ │ └── index.ts │ │ ├── edit-node-modal │ │ │ ├── edit-node-modal.widget.tsx │ │ │ └── index.ts │ │ ├── linked-hosts-drawer │ │ │ ├── LinkedHosts.module.css │ │ │ ├── index.ts │ │ │ └── linked-hosts-drawer.widget.tsx │ │ ├── modal-accordeon-widget │ │ │ ├── error-accordeon.widget.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.tsx │ │ ├── node-card │ │ │ ├── NodeCard.module.css │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ └── node-card.widget.tsx │ │ ├── node-details-card │ │ │ ├── index.ts │ │ │ ├── interface.ts │ │ │ └── node-details-card.widget.tsx │ │ ├── node-status-badge │ │ │ ├── index.ts │ │ │ ├── interface.ts │ │ │ └── node-status-badge.widget.tsx │ │ ├── node-status-simplfied-badge │ │ │ ├── index.ts │ │ │ ├── interface.ts │ │ │ └── node-status-simplified-badge.widget.tsx │ │ ├── node-users-usage-drawer │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── user-usage-modal.interface.ts │ │ │ └── node-users-usage-drawer.widget.tsx │ │ ├── node-xray-version-badge │ │ │ ├── index.ts │ │ │ ├── interface.ts │ │ │ └── node-xray-version-badge.widget.tsx │ │ ├── nodes-datatable │ │ │ ├── nodes-datable-column-header.tsx │ │ │ ├── nodes-datatable.widget.tsx │ │ │ └── use-nodes-table-widget.tsx │ │ ├── nodes-metrics │ │ │ ├── NodeDetails.module.css │ │ │ ├── NodesMetrics.module.css │ │ │ ├── index.ts │ │ │ ├── node-details-card.tsx │ │ │ └── node-metrics.widget.tsx │ │ ├── nodes-realtime-metrics │ │ │ ├── index.ts │ │ │ └── nodes-realtime-metrics.widget.tsx │ │ ├── nodes-spotlight-search │ │ │ ├── index.ts │ │ │ └── nodes-spotlight-search.widget.tsx │ │ └── nodes-table │ │ │ ├── NodesTable.module.css │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ │ └── nodes-table.widget.tsx │ ├── response-rules │ │ └── response-rules-editor │ │ │ ├── ResponseRulesEditor.module.css │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.tsx │ │ │ └── response-rules-editor.widget.tsx │ ├── srh-inspector │ │ ├── srh-inspector-metrics │ │ │ ├── index.ts │ │ │ └── srh-inspector-metrics.widget.tsx │ │ └── srh-inspector-table │ │ │ ├── index.ts │ │ │ └── srh-inspector-table.widget.tsx │ ├── subscription-settings │ │ └── settings │ │ │ ├── cards │ │ │ ├── managers │ │ │ │ └── remarks-manager.widget.tsx │ │ │ ├── subscription-additional-options.widget.tsx │ │ │ ├── subscription-announce-routing-card.widget.tsx │ │ │ ├── subscription-hwid-settings.widget.tsx │ │ │ ├── subscription-info-card.widget.tsx │ │ │ ├── subscription-response-headers-card.widget.tsx │ │ │ └── subscription-user-remarks-card.widget.tsx │ │ │ ├── interfaces │ │ │ ├── index.ts │ │ │ └── props.interface.ts │ │ │ ├── resolve-settings.tsx │ │ │ ├── subscription-tabs.module.css │ │ │ └── subscription-tabs.widget.tsx │ ├── templates │ │ ├── subscription-template-editor │ │ │ ├── SubscriptionTemplateEditor.module.css │ │ │ ├── index.ts │ │ │ ├── subscription-template-editor.widget.tsx │ │ │ └── utils │ │ │ │ ├── index.ts │ │ │ │ └── setup-template-monaco.tsx │ │ ├── template-card │ │ │ ├── templates-card.module.css │ │ │ └── templates-card.widget.tsx │ │ ├── templates-grid │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ └── templates-grid.widget.tsx │ │ └── templates-spotlight │ │ │ ├── index.ts │ │ │ └── templates-spotlight.tsx │ ├── users │ │ ├── bulk-all-user-actions-drawer │ │ │ ├── bulk-all-user-actions-drawer.widget.tsx │ │ │ ├── bulk-all-user-actions.module.css │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.tsx │ │ ├── bulk-user-actions-drawer │ │ │ ├── bulk-user-actions-drawer.widget.tsx │ │ │ ├── bulk-user-actions.module.css │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.tsx │ │ ├── create-user-modal │ │ │ ├── create-user-modal.widget.tsx │ │ │ ├── index.ts │ │ │ └── interfaces │ │ │ │ ├── form-values.interface.ts │ │ │ │ └── index.ts │ │ ├── detailed-user-info-drawer │ │ │ ├── detailed-user-info-drawer.widget.tsx │ │ │ └── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.tsx │ │ ├── hwid-inspector-metrics │ │ │ ├── hwid-inspector-metrics.widget.tsx │ │ │ └── index.ts │ │ ├── internal-squad-checkbox-card │ │ │ ├── Checkbox.module.css │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ └── internal-squad-checkbox-card.widget.tsx │ │ ├── internal-squads-drawer-with-store │ │ │ ├── Checkbox.module.css │ │ │ ├── index.ts │ │ │ ├── internal-squads-with-store.drawer.widget.tsx │ │ │ └── internal-squads-with-store.module.css │ │ ├── internal-squads-list │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── props.interface.ts │ │ │ └── internal-squads-list.widget.tsx │ │ ├── user-accessible-nodes-modal │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── user-usage-modal.interface.ts │ │ │ └── user-accessible-nodes.modal.widget.tsx │ │ ├── user-status-badge │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── user-status-badge-props.interface.ts │ │ │ └── user-status-badge.widget.tsx │ │ ├── user-usage-modal │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ └── user-usage-modal.interface.ts │ │ │ └── user-usage-modal.widget.tsx │ │ ├── users-metrics │ │ │ ├── index.ts │ │ │ └── users-metrics.widget.tsx │ │ ├── users-table │ │ │ ├── constants │ │ │ │ ├── index.ts │ │ │ │ └── table-icons.tsx │ │ │ ├── index.ts │ │ │ └── user-table.widget.tsx │ │ └── view-user-modal │ │ │ ├── index.ts │ │ │ └── view-user-modal.widget.tsx │ └── utils │ │ ├── happ-routing-builder │ │ └── happ-routing-builder.widget.tsx │ │ └── subscription-page-builder-header │ │ ├── index.ts │ │ ├── interfaces │ │ ├── index.ts │ │ └── props.interface.ts │ │ └── subscription-page-builder-header.widget.tsx │ └── remnawave-settings │ ├── api-tokens-card │ ├── api-token-card.module.css │ ├── api-token-item.tsx │ ├── api-tokens-card.widget.tsx │ └── index.ts │ ├── authentification-settings-card │ └── authentification-settings-card.widget.tsx │ ├── branding-settings-card │ └── branding-settings-card.widget.tsx │ └── passkeys-settings-drawer │ └── passkeys-drawer.component.tsx ├── telegram.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/.env.sample -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/crowdin-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/.github/workflows/crowdin-sync.yml -------------------------------------------------------------------------------- /.github/workflows/release-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/.github/workflows/release-dev.yml -------------------------------------------------------------------------------- /.github/workflows/release-frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/.github/workflows/release-frontend.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/.prettierrc -------------------------------------------------------------------------------- /.stylelintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/.stylelintrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["vunguyentuan.vscode-postcss"] 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /@types/i18n.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/@types/i18n.d.ts -------------------------------------------------------------------------------- /@types/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/@types/resources.ts -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/LICENCE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/README.md -------------------------------------------------------------------------------- /changelog.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/changelog.config.json -------------------------------------------------------------------------------- /client.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/client.d.ts -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/crowdin.yml -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/global.d.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /public/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/favicons/favicon.ico -------------------------------------------------------------------------------- /public/favicons/icon_192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/favicons/icon_192x192.png -------------------------------------------------------------------------------- /public/favicons/icon_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/favicons/icon_512x512.png -------------------------------------------------------------------------------- /public/favicons/icon_64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/favicons/icon_64x64.png -------------------------------------------------------------------------------- /public/favicons/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/favicons/logo.svg -------------------------------------------------------------------------------- /public/favicons/logo_small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/favicons/logo_small.svg -------------------------------------------------------------------------------- /public/favicons/preview_mobile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/favicons/preview_mobile.jpg -------------------------------------------------------------------------------- /public/favicons/preview_web.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/favicons/preview_web.jpg -------------------------------------------------------------------------------- /public/locales/en/remnawave.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/locales/en/remnawave.json -------------------------------------------------------------------------------- /public/locales/fa/remnawave.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/locales/fa/remnawave.json -------------------------------------------------------------------------------- /public/locales/ru/remnawave.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/locales/ru/remnawave.json -------------------------------------------------------------------------------- /public/locales/zh/remnawave.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/locales/zh/remnawave.json -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /public/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_landscape.png -------------------------------------------------------------------------------- /public/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_portrait.png -------------------------------------------------------------------------------- /public/splash_screens/iPhone_11__iPhone_XR_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/splash_screens/iPhone_11__iPhone_XR_landscape.png -------------------------------------------------------------------------------- /public/splash_screens/iPhone_11__iPhone_XR_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/splash_screens/iPhone_11__iPhone_XR_portrait.png -------------------------------------------------------------------------------- /public/splash_screens/iPhone_16_Pro_Max_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/splash_screens/iPhone_16_Pro_Max_landscape.png -------------------------------------------------------------------------------- /public/splash_screens/iPhone_16_Pro_Max_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/splash_screens/iPhone_16_Pro_Max_portrait.png -------------------------------------------------------------------------------- /public/splash_screens/iPhone_16_Pro_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/splash_screens/iPhone_16_Pro_landscape.png -------------------------------------------------------------------------------- /public/splash_screens/iPhone_16_Pro_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/public/splash_screens/iPhone_16_Pro_portrait.png -------------------------------------------------------------------------------- /src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/app.tsx -------------------------------------------------------------------------------- /src/app/i18n/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/app/i18n/i18n.ts -------------------------------------------------------------------------------- /src/app/layouts/auth/auth.layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/app/layouts/auth/auth.layout.tsx -------------------------------------------------------------------------------- /src/app/layouts/auth/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth.layout' 2 | -------------------------------------------------------------------------------- /src/app/layouts/dashboard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/app/layouts/dashboard/index.ts -------------------------------------------------------------------------------- /src/app/layouts/dashboard/main-layout/Main.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/app/layouts/dashboard/main-layout/Main.module.css -------------------------------------------------------------------------------- /src/app/layouts/dashboard/main-layout/main.layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/app/layouts/dashboard/main-layout/main.layout.tsx -------------------------------------------------------------------------------- /src/app/layouts/dashboard/main-layout/menu-sections/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './menu-item.interface' 2 | -------------------------------------------------------------------------------- /src/app/layouts/dashboard/main-layout/menu-sections/menu-sections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/app/layouts/dashboard/main-layout/menu-sections/menu-sections.ts -------------------------------------------------------------------------------- /src/app/layouts/dashboard/main-layout/navbar/Navigation.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/app/layouts/dashboard/main-layout/navbar/Navigation.module.css -------------------------------------------------------------------------------- /src/app/layouts/dashboard/main-layout/navbar/navigation.layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/app/layouts/dashboard/main-layout/navbar/navigation.layout.tsx -------------------------------------------------------------------------------- /src/app/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router' 2 | -------------------------------------------------------------------------------- /src/app/router/router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/app/router/router.tsx -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/entities/auth/index.ts: -------------------------------------------------------------------------------- 1 | export * from './session-store' 2 | -------------------------------------------------------------------------------- /src/entities/auth/session-store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/auth/session-store/index.ts -------------------------------------------------------------------------------- /src/entities/auth/session-store/interfaces/action.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/auth/session-store/interfaces/action.interface.ts -------------------------------------------------------------------------------- /src/entities/auth/session-store/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/auth/session-store/interfaces/index.ts -------------------------------------------------------------------------------- /src/entities/auth/session-store/interfaces/set-token-action.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/auth/session-store/interfaces/set-token-action.interface.ts -------------------------------------------------------------------------------- /src/entities/auth/session-store/interfaces/state.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IState { 2 | token: string 3 | } 4 | -------------------------------------------------------------------------------- /src/entities/auth/session-store/use-session-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/auth/session-store/use-session-store.ts -------------------------------------------------------------------------------- /src/entities/dashboard/easter-egg-store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/easter-egg-store/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/easter-egg-store/use-easter-egg-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/easter-egg-store/use-easter-egg-store.ts -------------------------------------------------------------------------------- /src/entities/dashboard/hosts/hosts-store/hosts-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/hosts/hosts-store/hosts-store.ts -------------------------------------------------------------------------------- /src/entities/dashboard/hosts/hosts-store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/hosts/hosts-store/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/hosts/hosts-store/interfaces/action.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/hosts/hosts-store/interfaces/action.interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/hosts/hosts-store/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/hosts/hosts-store/interfaces/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/hosts/hosts-store/interfaces/state.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/hosts/hosts-store/interfaces/state.interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/hosts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hosts-store' 2 | -------------------------------------------------------------------------------- /src/entities/dashboard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/misc-store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/misc-store/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/misc-store/interfaces/action.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/misc-store/interfaces/action.interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/misc-store/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/misc-store/interfaces/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/misc-store/interfaces/state.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/misc-store/interfaces/state.interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/misc-store/use-misc-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/misc-store/use-misc-store.ts -------------------------------------------------------------------------------- /src/entities/dashboard/modal-store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/modal-store/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/modal-store/modal-states.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/modal-store/modal-states.ts -------------------------------------------------------------------------------- /src/entities/dashboard/modal-store/modal-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/modal-store/modal-store.ts -------------------------------------------------------------------------------- /src/entities/dashboard/nodes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './nodes-store' 2 | -------------------------------------------------------------------------------- /src/entities/dashboard/nodes/nodes-store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/nodes/nodes-store/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/nodes/nodes-store/interfaces/action.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/nodes/nodes-store/interfaces/action.interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/nodes/nodes-store/interfaces/edit-modal.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/nodes/nodes-store/interfaces/edit-modal.interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/nodes/nodes-store/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/nodes/nodes-store/interfaces/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/nodes/nodes-store/interfaces/state.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/nodes/nodes-store/interfaces/state.interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/nodes/nodes-store/nodes-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/nodes/nodes-store/nodes-store.ts -------------------------------------------------------------------------------- /src/entities/dashboard/updates-store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './use-updates-store' 2 | -------------------------------------------------------------------------------- /src/entities/dashboard/updates-store/use-updates-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/updates-store/use-updates-store.ts -------------------------------------------------------------------------------- /src/entities/dashboard/user-creation-modal-store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/user-creation-modal-store/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/user-creation-modal-store/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/user-creation-modal-store/interfaces/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/user-creation-modal-store/user-creation-modal-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/user-creation-modal-store/user-creation-modal-store.ts -------------------------------------------------------------------------------- /src/entities/dashboard/user-modal-store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/user-modal-store/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/user-modal-store/interfaces/action.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/user-modal-store/interfaces/action.interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/user-modal-store/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/user-modal-store/interfaces/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/user-modal-store/interfaces/state.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/user-modal-store/interfaces/state.interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/user-modal-store/user-modal-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/user-modal-store/user-modal-store.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/bulk-users-actions-store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bulk-users-actions-store' 2 | -------------------------------------------------------------------------------- /src/entities/dashboard/users/bulk-users-actions-store/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/bulk-users-actions-store/interfaces/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/models/index.ts: -------------------------------------------------------------------------------- 1 | export * from './interfaces' 2 | -------------------------------------------------------------------------------- /src/entities/dashboard/users/models/interfaces/get-tab-data.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/models/interfaces/get-tab-data.interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/models/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/models/interfaces/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/models/interfaces/user.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/models/interfaces/user.type.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/ui/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table-columns' 2 | -------------------------------------------------------------------------------- /src/entities/dashboard/users/ui/table-columns/connected-node/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/ui/table-columns/connected-node/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/ui/table-columns/connected-node/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/ui/table-columns/connected-node/interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/ui/table-columns/data-usage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/ui/table-columns/data-usage/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/ui/table-columns/data-usage/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/ui/table-columns/data-usage/interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/ui/table-columns/index.ts: -------------------------------------------------------------------------------- 1 | export * from './data-usage' 2 | -------------------------------------------------------------------------------- /src/entities/dashboard/users/ui/table-columns/status/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/ui/table-columns/status/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/ui/table-columns/status/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/ui/table-columns/status/interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/ui/table-columns/status/status.column.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/ui/table-columns/status/status.column.tsx -------------------------------------------------------------------------------- /src/entities/dashboard/users/ui/table-columns/username/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/ui/table-columns/username/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/ui/table-columns/username/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/ui/table-columns/username/interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/ui/table-columns/username/username.column.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/ui/table-columns/username/username.column.tsx -------------------------------------------------------------------------------- /src/entities/dashboard/users/users-table-store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './users-table-store' 2 | -------------------------------------------------------------------------------- /src/entities/dashboard/users/users-table-store/interfaces/action.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/users-table-store/interfaces/action.interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/users-table-store/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/users-table-store/interfaces/index.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/users-table-store/interfaces/state.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/users-table-store/interfaces/state.interface.ts -------------------------------------------------------------------------------- /src/entities/dashboard/users/users-table-store/users-table-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/entities/dashboard/users/users-table-store/users-table-store.ts -------------------------------------------------------------------------------- /src/features/auth/login-form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './login-form.feature' 2 | -------------------------------------------------------------------------------- /src/features/auth/login-form/login-form.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/auth/login-form/login-form.feature.tsx -------------------------------------------------------------------------------- /src/features/auth/oauth2-login-button/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/auth/oauth2-login-button/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/auth/oauth2-login-button/interfaces/props.interface.tsx -------------------------------------------------------------------------------- /src/features/auth/oauth2-login-button/oauth2-login-button.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/auth/oauth2-login-button/oauth2-login-button.feature.tsx -------------------------------------------------------------------------------- /src/features/auth/passkey-login-button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './passkey-login-button.feature' 2 | 3 | -------------------------------------------------------------------------------- /src/features/auth/passkey-login-button/passkey-login-button.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/auth/passkey-login-button/passkey-login-button.feature.tsx -------------------------------------------------------------------------------- /src/features/auth/register-form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './register-form.feature' 2 | -------------------------------------------------------------------------------- /src/features/auth/register-form/register-form.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/auth/register-form/register-form.feature.tsx -------------------------------------------------------------------------------- /src/features/auth/telegram-login-button/createScript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/auth/telegram-login-button/createScript.ts -------------------------------------------------------------------------------- /src/features/auth/telegram-login-button/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/auth/telegram-login-button/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/auth/telegram-login-button/interfaces/props.interface.tsx -------------------------------------------------------------------------------- /src/features/auth/telegram-login-button/telegram-login-button.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/auth/telegram-login-button/telegram-login-button.feature.tsx -------------------------------------------------------------------------------- /src/features/dashboard/config-profiles/config-editor-actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/dashboard/config-profiles/config-editor-actions/index.ts -------------------------------------------------------------------------------- /src/features/dashboard/config-profiles/config-editor-actions/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/dashboard/config-profiles/config-validation/index.ts: -------------------------------------------------------------------------------- 1 | export * from './config-validation.feature' 2 | -------------------------------------------------------------------------------- /src/features/dashboard/config-profiles/monaco-setup/index.ts: -------------------------------------------------------------------------------- 1 | export * from './monaco-setup.feature' 2 | -------------------------------------------------------------------------------- /src/features/dashboard/config-profiles/monaco-setup/monaco-setup.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/dashboard/config-profiles/monaco-setup/monaco-setup.feature.tsx -------------------------------------------------------------------------------- /src/features/dashboard/hosts/hosts-filters/hosts-filters.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/dashboard/hosts/hosts-filters/hosts-filters.feature.tsx -------------------------------------------------------------------------------- /src/features/dashboard/hosts/hosts-filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/dashboard/hosts/hosts-filters/index.ts -------------------------------------------------------------------------------- /src/features/dashboard/hosts/hosts-filters/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/dashboard/hosts/hosts-filters/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/dashboard/hosts/hosts-filters/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/features/dashboard/hosts/multi-select-hosts/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/dashboard/nodes-bandwidth-table/bandwidth-table-columns/model/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table-params.interface' 2 | -------------------------------------------------------------------------------- /src/features/dashboard/response-rules/response-rules-editor-actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/dashboard/response-rules/response-rules-editor-actions/index.ts -------------------------------------------------------------------------------- /src/features/dashboard/response-rules/response-rules-editor-actions/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/dashboard/subscription-templates/template-editor-actions/index.ts: -------------------------------------------------------------------------------- 1 | export * from './template-editor-actions.feature' 2 | -------------------------------------------------------------------------------- /src/features/dashboard/users/users-action-group/action-group.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/dashboard/users/users-action-group/action-group.feature.tsx -------------------------------------------------------------------------------- /src/features/dashboard/users/users-action-group/index.ts: -------------------------------------------------------------------------------- 1 | export * from './action-group.feature' 2 | -------------------------------------------------------------------------------- /src/features/dashboard/users/users-action-group/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/dashboard/users/users-table/model/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table-params.interface' 2 | -------------------------------------------------------------------------------- /src/features/dashboard/users/users-table/model/node-select-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/dashboard/users/users-table/model/node-select-item.tsx -------------------------------------------------------------------------------- /src/features/dashboard/users/users-table/model/use-table-columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/dashboard/users/users-table/model/use-table-columns.tsx -------------------------------------------------------------------------------- /src/features/ui/dashboard/config-profiles/header-action-buttons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/config-profiles/header-action-buttons/index.ts -------------------------------------------------------------------------------- /src/features/ui/dashboard/config-profiles/header-action-buttons/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/external-squads/header-action-buttons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/external-squads/header-action-buttons/index.ts -------------------------------------------------------------------------------- /src/features/ui/dashboard/external-squads/header-action-buttons/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/header-buttons/header-buttons.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/header-buttons/header-buttons.feature.tsx -------------------------------------------------------------------------------- /src/features/ui/dashboard/header-buttons/index.ts: -------------------------------------------------------------------------------- 1 | export * from './header-buttons.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/hosts/delete-host/delete-host.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/hosts/delete-host/delete-host.feature.tsx -------------------------------------------------------------------------------- /src/features/ui/dashboard/hosts/delete-host/index.ts: -------------------------------------------------------------------------------- 1 | export * from './delete-host.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/hosts/delete-host/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/hosts/delete-host/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps {} 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/hosts/header-action-buttons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/hosts/header-action-buttons/index.ts -------------------------------------------------------------------------------- /src/features/ui/dashboard/hosts/header-action-buttons/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/hosts/host-select-inbound/index.ts: -------------------------------------------------------------------------------- 1 | export * from './host-select-inbound.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/hosts/host-select-inbound/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/internal-squads/header-action-buttons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/internal-squads/header-action-buttons/index.ts -------------------------------------------------------------------------------- /src/features/ui/dashboard/internal-squads/header-action-buttons/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/delete-node/delete-node.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/nodes/delete-node/delete-node.feature.tsx -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/delete-node/index.ts: -------------------------------------------------------------------------------- 1 | export * from './delete-node.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/delete-node/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/delete-node/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/nodes/delete-node/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/get-node-linked-hosts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-node-linked-hosts.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/get-node-linked-hosts/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/get-node-linked-hosts/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | nodeUuid: string 3 | } 4 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/get-node-users-usage/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-node-users-usage.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/get-node-users-usage/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/get-node-users-usage/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | nodeUuid: string 3 | } 4 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/nodes-header-action-buttons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/nodes/nodes-header-action-buttons/index.ts -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/nodes-header-action-buttons/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/nodes-header-action-buttons/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps {} 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/reset-node-traffic/index.ts: -------------------------------------------------------------------------------- 1 | export * from './reset-node-traffic.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/reset-node-traffic/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/restart-node-button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './restart-node-button.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/restart-node-button/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/show-config-profiles-with-inbounds/index.ts: -------------------------------------------------------------------------------- 1 | export * from './show-config-profiles-with-inbounds.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/show-config-profiles-with-inbounds/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/toggle-node-status-button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './toggle-node-status-button.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/nodes/toggle-node-status-button/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/templates/header-action-buttons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/templates/header-action-buttons/index.ts -------------------------------------------------------------------------------- /src/features/ui/dashboard/templates/header-action-buttons/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/bulk-all-user-actions-tabs/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/bulk-all-user-actions-tabs/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | cleanUpDrawer: () => void 3 | } 4 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/bulk-user-actions-tabs/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/bulk-user-actions-tabs/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | cleanUpDrawer: () => void 3 | } 4 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/delete-all-users-by-status/index.ts: -------------------------------------------------------------------------------- 1 | export * from './delete-all-users-by-status.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/delete-all-users-by-status/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/delete-all-users-by-status/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | cleanUpDrawer: () => void 3 | } 4 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/delete-user/delete-user.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/users/delete-user/delete-user.feature.tsx -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/delete-user/index.ts: -------------------------------------------------------------------------------- 1 | export * from './delete-user.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/delete-user/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/delete-user/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | userUuid: string 3 | } 4 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/get-hwid-user-devices/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-hwid-user-devices.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/get-hwid-user-devices/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/get-hwid-user-devices/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | userUuid: string 3 | } 4 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/get-user-subscription-links/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-user-subscription-links.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/get-user-subscription-links/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/get-user-subscription-links/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | uuid: string 3 | } 4 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/get-user-subscription-request-history/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/get-user-subscription-request-history/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | userUuid: string 3 | } 4 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/get-user-usage/get-user-usage.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/users/get-user-usage/get-user-usage.feature.tsx -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/get-user-usage/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-user-usage.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/get-user-usage/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/get-user-usage/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | userUuid: string 3 | } 4 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/reset-usage-user/index.ts: -------------------------------------------------------------------------------- 1 | export * from './reset-usage-user.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/reset-usage-user/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/reset-usage-user/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | userUuid: string 3 | } 4 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/reset-usage-user/reset-usage-user.feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/features/ui/dashboard/users/reset-usage-user/reset-usage-user.feature.tsx -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/revoke-subscription-user/index.ts: -------------------------------------------------------------------------------- 1 | export * from './revoke-subscription-user.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/revoke-subscription-user/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/revoke-subscription-user/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | userUuid: string 3 | } 4 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/toggle-user-status-button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './toggle-user-status-button.feature' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/toggle-user-status-button/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/features/ui/dashboard/users/users-table-selection/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/global.css -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/pages/auth/login/index.ts: -------------------------------------------------------------------------------- 1 | export * from './login.page' 2 | -------------------------------------------------------------------------------- /src/pages/auth/login/login.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/auth/login/login.page.tsx -------------------------------------------------------------------------------- /src/pages/auth/oauth2-callback/index.ts: -------------------------------------------------------------------------------- 1 | export * from './oauth2-callback.page' 2 | -------------------------------------------------------------------------------- /src/pages/auth/oauth2-callback/oauth2-callback.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/auth/oauth2-callback/oauth2-callback.page.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/config-profiles/components/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/config-profiles/components/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/config-profiles/components/interfaces/props.interface.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/config-profiles/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './config-profiles.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/crm/infra-billing/components/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/crm/infra-billing/components/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- 1 | export interface Props {} 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/crm/infra-billing/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './infra-billing.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/external-squads/components/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/external-squads/components/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/external-squads/components/interfaces/props.interface.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/external-squads/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './external-squads.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/home/components/home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/home/components/home.module.css -------------------------------------------------------------------------------- /src/pages/dashboard/home/components/home.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/home/components/home.page.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/home/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/home/components/index.ts -------------------------------------------------------------------------------- /src/pages/dashboard/home/components/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/home/components/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/home/components/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/pages/dashboard/home/components/metrics/bandwidth-metrics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/home/components/metrics/bandwidth-metrics.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/home/components/metrics/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/home/components/metrics/index.ts -------------------------------------------------------------------------------- /src/pages/dashboard/home/components/metrics/online-metrics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/home/components/metrics/online-metrics.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/home/components/metrics/pm2-metrics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/home/components/metrics/pm2-metrics.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/home/components/metrics/simple-metrics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/home/components/metrics/simple-metrics.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/home/components/metrics/users-metrics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/home/components/metrics/users-metrics.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/home/connectors/home.page.connector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/home/connectors/home.page.connector.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/home/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './home.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/hosts/ui/components/hosts.page.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/hosts/ui/components/hosts.page.component.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/hosts/ui/components/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/hosts/ui/components/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/hosts/ui/components/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/pages/dashboard/hosts/ui/connectors/hosts.page.connector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/hosts/ui/connectors/hosts.page.connector.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/hosts/ui/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hosts.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/hwid-inspector/ui/connectors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/hwid-inspector/ui/connectors/index.ts -------------------------------------------------------------------------------- /src/pages/dashboard/internal-squads/components/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/internal-squads/components/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/internal-squads/components/interfaces/props.interface.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/internal-squads/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './internal-squads.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/nodes-bandwidth-table/ui/components/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/nodes-bandwidth-table/ui/components/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | isLoading: boolean 3 | } 4 | -------------------------------------------------------------------------------- /src/pages/dashboard/nodes-bandwidth-table/ui/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './nodes-bandwidth-table.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/nodes-metrics/ui/components/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/nodes-metrics/ui/components/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | isLoading: boolean 3 | } 4 | -------------------------------------------------------------------------------- /src/pages/dashboard/nodes-metrics/ui/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './nodes-metrics.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/nodes/ui/components/interfaces/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/nodes/ui/components/interfaces/enums.ts -------------------------------------------------------------------------------- /src/pages/dashboard/nodes/ui/components/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/nodes/ui/components/interfaces/index.ts -------------------------------------------------------------------------------- /src/pages/dashboard/nodes/ui/components/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/nodes/ui/components/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/pages/dashboard/nodes/ui/components/nodes.page.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/nodes/ui/components/nodes.page.component.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/nodes/ui/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './nodes.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/nodes/ui/connectors/nodes.page.connector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/nodes/ui/connectors/nodes.page.connector.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/proxy-defense/components/ProxyDefense.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/proxy-defense/components/ProxyDefense.module.css -------------------------------------------------------------------------------- /src/pages/dashboard/proxy-defense/components/global-event-manager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/proxy-defense/components/global-event-manager.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/proxy-defense/components/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './proxy-defense.interfaces' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/proxy-defense/components/proxy-defense.contants.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/proxy-defense/components/proxy-defense.contants.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/proxy-defense/components/proxy-defense.drawers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/proxy-defense/components/proxy-defense.drawers.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/proxy-defense/components/proxy-defense.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/proxy-defense/components/proxy-defense.page.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/proxy-defense/connectors/proxy-defense.page.connector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/proxy-defense/connectors/proxy-defense.page.connector.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/proxy-defense/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/proxy-defense/index.ts -------------------------------------------------------------------------------- /src/pages/dashboard/remnawave-settings/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './remnawave-settings.page.component' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/remnawave-settings/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './remnawave-settings.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/response-rules/components/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/response-rules/components/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/response-rules/components/interfaces/props.interface.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/response-rules/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './response-rules.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/srh-inspector/ui/connectors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/srh-inspector/ui/connectors/index.ts -------------------------------------------------------------------------------- /src/pages/dashboard/statistic-nodes/components/home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/statistic-nodes/components/home.module.css -------------------------------------------------------------------------------- /src/pages/dashboard/statistic-nodes/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './statistic-nodes.component' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/statistic-nodes/components/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/statistic-nodes/components/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps {} 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/statistic-nodes/components/statistic-nodes.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/statistic-nodes/components/statistic-nodes.component.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/statistic-nodes/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './statistic-nodes.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/statistic-nodes/connectors/statistic-nodes.connector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/statistic-nodes/connectors/statistic-nodes.connector.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/subscription-settings/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './subscription-settings.page.component' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/subscription-settings/components/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/subscription-settings/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './subscription-settings.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/templates/ui/components/template-base-page.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/templates/ui/components/template-base-page.component.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/templates/ui/connectors/template-base-page.connector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/templates/ui/connectors/template-base-page.connector.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/users/ui/components/users.page.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/users/ui/components/users.page.component.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/users/ui/connectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './users.page.connector' 2 | -------------------------------------------------------------------------------- /src/pages/dashboard/users/ui/connectors/users.page.connector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/users/ui/connectors/users.page.connector.tsx -------------------------------------------------------------------------------- /src/pages/dashboard/utils/subscription-page-builder/model/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/utils/subscription-page-builder/model/config.ts -------------------------------------------------------------------------------- /src/pages/dashboard/utils/subscription-page-builder/model/migration.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/utils/subscription-page-builder/model/migration.utils.ts -------------------------------------------------------------------------------- /src/pages/dashboard/utils/subscription-page-builder/model/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/utils/subscription-page-builder/model/types.ts -------------------------------------------------------------------------------- /src/pages/dashboard/utils/subscription-page-builder/model/validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/dashboard/utils/subscription-page-builder/model/validators.ts -------------------------------------------------------------------------------- /src/pages/dashboard/utils/subscription-page-builder/ui/components/app-form/index.ts: -------------------------------------------------------------------------------- 1 | export { AppForm } from './app-form.component' 2 | -------------------------------------------------------------------------------- /src/pages/errors/4xx-error/NotFound.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/errors/4xx-error/NotFound.module.css -------------------------------------------------------------------------------- /src/pages/errors/4xx-error/index.ts: -------------------------------------------------------------------------------- 1 | export * from './not-found.component' 2 | -------------------------------------------------------------------------------- /src/pages/errors/4xx-error/not-found.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/errors/4xx-error/not-found.component.tsx -------------------------------------------------------------------------------- /src/pages/errors/5xx-error/ServerError.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/errors/5xx-error/ServerError.module.css -------------------------------------------------------------------------------- /src/pages/errors/5xx-error/index.ts: -------------------------------------------------------------------------------- 1 | export * from './server-error.component' 2 | -------------------------------------------------------------------------------- /src/pages/errors/5xx-error/server-error.component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/pages/errors/5xx-error/server-error.component.tsx -------------------------------------------------------------------------------- /src/shared/api/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/axios.ts -------------------------------------------------------------------------------- /src/shared/api/helpers/create-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/helpers/create-url.ts -------------------------------------------------------------------------------- /src/shared/api/helpers/get-query-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/helpers/get-query-key.ts -------------------------------------------------------------------------------- /src/shared/api/helpers/handler-request-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/helpers/handler-request-error.ts -------------------------------------------------------------------------------- /src/shared/api/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/helpers/index.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/api-tokens/api-tokens.mutation.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/api-tokens/api-tokens.mutation.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/api-tokens/api-tokens.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/api-tokens/api-tokens.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/auth/auth.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/auth/auth.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/auth/auth.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/auth/auth.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/config-profiles/config-profiles.mutation.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/config-profiles/config-profiles.mutation.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/config-profiles/config-profiles.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/config-profiles/config-profiles.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/external-squads/external-squads.mutation.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/external-squads/external-squads.mutation.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/external-squads/external-squads.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/external-squads/external-squads.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/hosts/hosts.mutation.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/hosts/hosts.mutation.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/hosts/hosts.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/hosts/hosts.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/hwid-user-devices/hwid-user-devices.mutation.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/hwid-user-devices/hwid-user-devices.mutation.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/hwid-user-devices/hwid-user-devices.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/hwid-user-devices/hwid-user-devices.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/index.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/infra-billing/infra-billing.mutation.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/infra-billing/infra-billing.mutation.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/infra-billing/infra-billing.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/infra-billing/infra-billing.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/internal-squads/internal-squads.mutation.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/internal-squads/internal-squads.mutation.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/internal-squads/internal-squads.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/internal-squads/internal-squads.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/keys-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/keys-factory.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/nodes/nodes.mutation.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/nodes/nodes.mutation.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/nodes/nodes.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/nodes/nodes.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/passkeys/passkeys.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/passkeys/passkeys.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/passkeys/passkeys.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/passkeys/passkeys.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/remnawave-settings/remnawave-settings.mutation.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/remnawave-settings/remnawave-settings.mutation.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/remnawave-settings/remnawave-settings.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/remnawave-settings/remnawave-settings.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/snippets/snippets.mutation.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/snippets/snippets.mutation.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/snippets/snippets.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/snippets/snippets.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/system/system.mutation.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/system/system.mutation.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/system/system.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/system/system.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/users/users.mutation.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/users/users.mutation.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/hooks/users/users.query.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/hooks/users/users.query.hooks.ts -------------------------------------------------------------------------------- /src/shared/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/index.ts -------------------------------------------------------------------------------- /src/shared/api/interfaces/enhanced-mutations-params.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/interfaces/enhanced-mutations-params.interface.ts -------------------------------------------------------------------------------- /src/shared/api/interfaces/get-query-args.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/interfaces/get-query-args.interface.ts -------------------------------------------------------------------------------- /src/shared/api/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/interfaces/index.ts -------------------------------------------------------------------------------- /src/shared/api/interfaces/mutation-args.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/interfaces/mutation-args.interface.ts -------------------------------------------------------------------------------- /src/shared/api/query-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/query-client.ts -------------------------------------------------------------------------------- /src/shared/api/tsq-helpers/create-get-query.hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/tsq-helpers/create-get-query.hook.ts -------------------------------------------------------------------------------- /src/shared/api/tsq-helpers/create-mutation-hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/tsq-helpers/create-mutation-hook.ts -------------------------------------------------------------------------------- /src/shared/api/tsq-helpers/error-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/tsq-helpers/error-handler.ts -------------------------------------------------------------------------------- /src/shared/api/tsq-helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/tsq-helpers/index.ts -------------------------------------------------------------------------------- /src/shared/api/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './query-key.type' 2 | -------------------------------------------------------------------------------- /src/shared/api/types/query-key.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/api/types/query-key.type.ts -------------------------------------------------------------------------------- /src/shared/assets/lotties/checkmark.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/assets/lotties/checkmark.json -------------------------------------------------------------------------------- /src/shared/assets/lotties/satellite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/assets/lotties/satellite.json -------------------------------------------------------------------------------- /src/shared/assets/lotties/stop-v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/assets/lotties/stop-v2.json -------------------------------------------------------------------------------- /src/shared/constants/forms/hosts-defaults.contants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/forms/hosts-defaults.contants.ts -------------------------------------------------------------------------------- /src/shared/constants/forms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/forms/index.ts -------------------------------------------------------------------------------- /src/shared/constants/forms/reset-data.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/forms/reset-data.constants.ts -------------------------------------------------------------------------------- /src/shared/constants/forms/user-status.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/forms/user-status.constants.ts -------------------------------------------------------------------------------- /src/shared/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/index.ts -------------------------------------------------------------------------------- /src/shared/constants/interfaces/breadcrumbds.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/interfaces/breadcrumbds.interface.ts -------------------------------------------------------------------------------- /src/shared/constants/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './breadcrumbds.interface' 2 | -------------------------------------------------------------------------------- /src/shared/constants/monaco-theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './monaco-theme' 2 | -------------------------------------------------------------------------------- /src/shared/constants/monaco-theme/monaco-theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/monaco-theme/monaco-theme.tsx -------------------------------------------------------------------------------- /src/shared/constants/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/routes.ts -------------------------------------------------------------------------------- /src/shared/constants/search-params/index.ts: -------------------------------------------------------------------------------- 1 | export * from './search-params' 2 | -------------------------------------------------------------------------------- /src/shared/constants/search-params/search-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/search-params/search-params.ts -------------------------------------------------------------------------------- /src/shared/constants/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/templates/index.ts -------------------------------------------------------------------------------- /src/shared/constants/templates/template-list-links.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/templates/template-list-links.tsx -------------------------------------------------------------------------------- /src/shared/constants/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme' 2 | -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/badge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/badge.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/breadcrumbs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/breadcrumbs.tsx -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/buttons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/buttons.tsx -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/card/card.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/card/card.module.css -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/card/index.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/charts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/charts.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/drawer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/drawer.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/index.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/inputs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/inputs.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/layouts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/layouts.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/loading-overlay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/loading-overlay.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/menu.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/notification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/notification.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/ring-progress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/ring-progress.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/table.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/overrides/tooltip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/overrides/tooltip.ts -------------------------------------------------------------------------------- /src/shared/constants/theme/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/constants/theme/theme.ts -------------------------------------------------------------------------------- /src/shared/emitters/emit-logout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/emitters/emit-logout.ts -------------------------------------------------------------------------------- /src/shared/emitters/index.ts: -------------------------------------------------------------------------------- 1 | export * from './emit-logout' 2 | -------------------------------------------------------------------------------- /src/shared/hocs/auth-provider/auth-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hocs/auth-provider/auth-provider.tsx -------------------------------------------------------------------------------- /src/shared/hocs/auth-provider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-provider' 2 | -------------------------------------------------------------------------------- /src/shared/hocs/error-boundary/error-boundary-hoc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hocs/error-boundary/error-boundary-hoc.tsx -------------------------------------------------------------------------------- /src/shared/hocs/error-boundary/index.ts: -------------------------------------------------------------------------------- 1 | export * from './error-boundary-hoc' 2 | -------------------------------------------------------------------------------- /src/shared/hocs/guards/auth-guard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hocs/guards/auth-guard.tsx -------------------------------------------------------------------------------- /src/shared/hocs/scroll-to-top/index.ts: -------------------------------------------------------------------------------- 1 | export * from './scroll-to-top' 2 | -------------------------------------------------------------------------------- /src/shared/hocs/scroll-to-top/scroll-to-top.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hocs/scroll-to-top/scroll-to-top.tsx -------------------------------------------------------------------------------- /src/shared/hocs/store-wrapper/index.ts: -------------------------------------------------------------------------------- 1 | export * from './store-wrapper' 2 | -------------------------------------------------------------------------------- /src/shared/hocs/store-wrapper/store-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hocs/store-wrapper/store-wrapper.ts -------------------------------------------------------------------------------- /src/shared/hocs/with-dnd-sortable/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hocs/with-dnd-sortable/index.ts -------------------------------------------------------------------------------- /src/shared/hocs/with-dnd-sortable/with-dnd-sortable.hoc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hocs/with-dnd-sortable/with-dnd-sortable.hoc.tsx -------------------------------------------------------------------------------- /src/shared/hocs/with-dnd-sortable/with-dnd-sortable.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hocs/with-dnd-sortable/with-dnd-sortable.module.css -------------------------------------------------------------------------------- /src/shared/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hooks/index.ts -------------------------------------------------------------------------------- /src/shared/hooks/use-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hooks/use-auth.ts -------------------------------------------------------------------------------- /src/shared/hooks/use-highcharts-data-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hooks/use-highcharts-data-processor.ts -------------------------------------------------------------------------------- /src/shared/hooks/use-responsive-columns/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hooks/use-responsive-columns/index.ts -------------------------------------------------------------------------------- /src/shared/hooks/use-responsive-columns/use-responsive-columns.hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/hooks/use-responsive-columns/use-responsive-columns.hook.ts -------------------------------------------------------------------------------- /src/shared/ui/checkbox-card/CheckboxCard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/checkbox-card/CheckboxCard.module.css -------------------------------------------------------------------------------- /src/shared/ui/checkbox-card/checkbox-card.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/checkbox-card/checkbox-card.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/config-profiles/active-nodes-list-modal/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/config-profiles/config-profile-card/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/config-profiles/flat-inbound-checkbox-card/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/config-profiles/inbound-checkbox-card/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/config-profiles/virtualized-flat-inbounds-list/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/config-profiles/virtualized-inbounds-list/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/copyable-area/copyable-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/copyable-area/copyable-area.tsx -------------------------------------------------------------------------------- /src/shared/ui/copyable-field/copyable-field.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/copyable-field/copyable-field.module.css -------------------------------------------------------------------------------- /src/shared/ui/copyable-field/copyable-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/copyable-field/copyable-field.tsx -------------------------------------------------------------------------------- /src/shared/ui/createable-tag-input/createable-tag-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/createable-tag-input/createable-tag-input.tsx -------------------------------------------------------------------------------- /src/shared/ui/createable-tag-input/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/createable-tag-input/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/createable-tag-input/interfaces/props.interface.tsx -------------------------------------------------------------------------------- /src/shared/ui/drawer-footer/DrawerFooter.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/drawer-footer/DrawerFooter.module.css -------------------------------------------------------------------------------- /src/shared/ui/drawer-footer/drawer-footer.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/drawer-footer/drawer-footer.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/drawer-footer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './drawer-footer.shared' 2 | -------------------------------------------------------------------------------- /src/shared/ui/forms/hosts/base-host-form/HostTabs.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/hosts/base-host-form/HostTabs.module.css -------------------------------------------------------------------------------- /src/shared/ui/forms/hosts/base-host-form/base-host-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/hosts/base-host-form/base-host-form.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/hosts/base-host-form/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/hosts/base-host-form/index.ts -------------------------------------------------------------------------------- /src/shared/ui/forms/hosts/base-host-form/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './iprops.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/forms/hosts/base-host-form/interfaces/iprops.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/hosts/base-host-form/interfaces/iprops.interface.ts -------------------------------------------------------------------------------- /src/shared/ui/forms/hosts/base-host-form/resolve-host-form-fields.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/hosts/base-host-form/resolve-host-form-fields.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/nodes/base-node-form/base-node-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/nodes/base-node-form/base-node-form.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/nodes/base-node-form/constants/countries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/nodes/base-node-form/constants/countries.ts -------------------------------------------------------------------------------- /src/shared/ui/forms/nodes/base-node-form/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './countries' 2 | -------------------------------------------------------------------------------- /src/shared/ui/forms/nodes/base-node-form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './base-node-form' 2 | -------------------------------------------------------------------------------- /src/shared/ui/forms/nodes/base-node-form/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './iprops.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/forms/nodes/base-node-form/interfaces/iprops.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/nodes/base-node-form/interfaces/iprops.interface.ts -------------------------------------------------------------------------------- /src/shared/ui/forms/nodes/base-node-form/node-config-profiles.card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/nodes/base-node-form/node-config-profiles.card.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/nodes/base-node-form/node-consumption.card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/nodes/base-node-form/node-consumption.card.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/nodes/base-node-form/node-stats.card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/nodes/base-node-form/node-stats.card.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/nodes/base-node-form/node-tracking-and-billing.card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/nodes/base-node-form/node-tracking-and-billing.card.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/nodes/base-node-form/node-vitals.card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/nodes/base-node-form/node-vitals.card.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/users/forms-components/access-settings-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/users/forms-components/access-settings-card.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/users/forms-components/contact-information-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/users/forms-components/contact-information-card.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/users/forms-components/device-tag-settings-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/users/forms-components/device-tag-settings-card.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/users/forms-components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/users/forms-components/index.ts -------------------------------------------------------------------------------- /src/shared/ui/forms/users/forms-components/traffic-limits-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/users/forms-components/traffic-limits-card.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/users/forms-components/user-identification-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/users/forms-components/user-identification-card.tsx -------------------------------------------------------------------------------- /src/shared/ui/forms/users/forms-components/user-indentity-creation-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/forms/users/forms-components/user-indentity-creation-card.tsx -------------------------------------------------------------------------------- /src/shared/ui/get-core-logo-from-type.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/get-core-logo-from-type.tsx -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/GithubControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/GithubControl.tsx -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/HeaderControl.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/HeaderControl.module.css -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/HeaderControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/HeaderControl.tsx -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/HeaderControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/HeaderControls.tsx -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/LanguageControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/LanguageControl.tsx -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/LogoutControl.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/LogoutControl.module.css -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/LogoutControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/LogoutControl.tsx -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/RefreshControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/RefreshControl.tsx -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/SupportControl.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/SupportControl.module.css -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/SupportControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/SupportControl.tsx -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/TelegramControl.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/TelegramControl.module.css -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/TelegramControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/TelegramControl.tsx -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/VersionControl.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/VersionControl.module.css -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/VersionControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/VersionControl.tsx -------------------------------------------------------------------------------- /src/shared/ui/header-buttons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/header-buttons/index.ts -------------------------------------------------------------------------------- /src/shared/ui/help-drawer/help-action-icon.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/help-drawer/help-action-icon.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/help-drawer/help-drawer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/help-drawer/help-drawer.module.css -------------------------------------------------------------------------------- /src/shared/ui/help-drawer/help-drawer.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/help-drawer/help-drawer.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/help-drawer/help-drawer.types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/help-drawer/help-drawer.types.tsx -------------------------------------------------------------------------------- /src/shared/ui/help-drawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/help-drawer/index.ts -------------------------------------------------------------------------------- /src/shared/ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/index.ts -------------------------------------------------------------------------------- /src/shared/ui/info-field/info-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/info-field/info-field.tsx -------------------------------------------------------------------------------- /src/shared/ui/infra-billing/select-billing-node/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/infra-billing/select-billing-node/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/infra-billing/select-billing-node/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/shared/ui/infra-billing/select-infra-provider/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/internal-squads/internal-squad-card/Checkbox.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/internal-squads/internal-squad-card/Checkbox.module.css -------------------------------------------------------------------------------- /src/shared/ui/internal-squads/internal-squad-card/index.ts: -------------------------------------------------------------------------------- 1 | export * from './internal-squad-card.widget' 2 | -------------------------------------------------------------------------------- /src/shared/ui/internal-squads/internal-squad-card/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/internal-squads/internal-squads-list-simple/index.ts: -------------------------------------------------------------------------------- 1 | export * from './internal-squads-list-simple.widget' 2 | -------------------------------------------------------------------------------- /src/shared/ui/internal-squads/internal-squads-list-simple/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/landscape-banner/landscape-banner.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/landscape-banner/landscape-banner.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/language-picker/language-picker.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/language-picker/language-picker.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/layouts/empty-page/empty-page.layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/layouts/empty-page/empty-page.layout.tsx -------------------------------------------------------------------------------- /src/shared/ui/layouts/empty-page/index.ts: -------------------------------------------------------------------------------- 1 | export * from './empty-page.layout' 2 | -------------------------------------------------------------------------------- /src/shared/ui/load-templates/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/load-templates/interfaces/index.ts -------------------------------------------------------------------------------- /src/shared/ui/load-templates/interfaces/template-selector-modal.interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/load-templates/interfaces/template-selector-modal.interface.tsx -------------------------------------------------------------------------------- /src/shared/ui/load-templates/interfaces/template-selector.interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/load-templates/interfaces/template-selector.interface.tsx -------------------------------------------------------------------------------- /src/shared/ui/load-templates/template-selector.modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/load-templates/template-selector.modal.tsx -------------------------------------------------------------------------------- /src/shared/ui/load-templates/template-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/load-templates/template-selector.tsx -------------------------------------------------------------------------------- /src/shared/ui/load-templates/use-download-template.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/load-templates/use-download-template.tsx -------------------------------------------------------------------------------- /src/shared/ui/loader-modal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/loader-modal/index.tsx -------------------------------------------------------------------------------- /src/shared/ui/loader-modal/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/loader-modal/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/loader-modal/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/shared/ui/loader-modal/loader-model.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/loader-modal/loader-model.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/loading-screen/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/loading-screen/index.ts -------------------------------------------------------------------------------- /src/shared/ui/loading-screen/loading-progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/loading-screen/loading-progress.tsx -------------------------------------------------------------------------------- /src/shared/ui/loading-screen/loading-screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/loading-screen/loading-screen.tsx -------------------------------------------------------------------------------- /src/shared/ui/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/logo.tsx -------------------------------------------------------------------------------- /src/shared/ui/logos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/logos/index.ts -------------------------------------------------------------------------------- /src/shared/ui/logos/mihomo-logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/logos/mihomo-logo.tsx -------------------------------------------------------------------------------- /src/shared/ui/logos/pockeid-logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/logos/pockeid-logo.tsx -------------------------------------------------------------------------------- /src/shared/ui/logos/singbox-logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/logos/singbox-logo.tsx -------------------------------------------------------------------------------- /src/shared/ui/logos/stash-logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/logos/stash-logo.tsx -------------------------------------------------------------------------------- /src/shared/ui/logos/xray-logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/logos/xray-logo.tsx -------------------------------------------------------------------------------- /src/shared/ui/logos/yandex-logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/logos/yandex-logo.tsx -------------------------------------------------------------------------------- /src/shared/ui/lotties/checkmark/checkmark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/lotties/checkmark/checkmark.tsx -------------------------------------------------------------------------------- /src/shared/ui/lotties/checkmark/index.ts: -------------------------------------------------------------------------------- 1 | export * from './checkmark.tsx' 2 | -------------------------------------------------------------------------------- /src/shared/ui/lotties/checkmark/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface.ts' 2 | -------------------------------------------------------------------------------- /src/shared/ui/lotties/checkmark/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/lotties/checkmark/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/shared/ui/lotties/index.ts: -------------------------------------------------------------------------------- 1 | export * from './link' 2 | -------------------------------------------------------------------------------- /src/shared/ui/lotties/link/index.ts: -------------------------------------------------------------------------------- 1 | export * from './link.tsx' 2 | -------------------------------------------------------------------------------- /src/shared/ui/lotties/link/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface.ts' 2 | -------------------------------------------------------------------------------- /src/shared/ui/lotties/link/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/lotties/link/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/shared/ui/lotties/link/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/lotties/link/link.tsx -------------------------------------------------------------------------------- /src/shared/ui/lotties/stop/index.ts: -------------------------------------------------------------------------------- 1 | export * from './stop.tsx' 2 | -------------------------------------------------------------------------------- /src/shared/ui/lotties/stop/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface.ts' 2 | -------------------------------------------------------------------------------- /src/shared/ui/lotties/stop/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/lotties/stop/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/shared/ui/lotties/stop/stop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/lotties/stop/stop.tsx -------------------------------------------------------------------------------- /src/shared/ui/metrics/index.ts: -------------------------------------------------------------------------------- 1 | export * from './metric-with-trend' 2 | -------------------------------------------------------------------------------- /src/shared/ui/metrics/metric-card/MetricCard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/metrics/metric-card/MetricCard.module.css -------------------------------------------------------------------------------- /src/shared/ui/metrics/metric-card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/metrics/metric-card/index.ts -------------------------------------------------------------------------------- /src/shared/ui/metrics/metric-card/metric-card-bar-chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/metrics/metric-card/metric-card-bar-chart.tsx -------------------------------------------------------------------------------- /src/shared/ui/metrics/metric-card/metric-card-ring-progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/metrics/metric-card/metric-card-ring-progress.tsx -------------------------------------------------------------------------------- /src/shared/ui/metrics/metric-card/metric-card-root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/metrics/metric-card/metric-card-root.tsx -------------------------------------------------------------------------------- /src/shared/ui/metrics/metric-card/metric-card-text-emphasis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/metrics/metric-card/metric-card-text-emphasis.tsx -------------------------------------------------------------------------------- /src/shared/ui/metrics/metric-card/metric-card-text-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/metrics/metric-card/metric-card-text-icon.tsx -------------------------------------------------------------------------------- /src/shared/ui/metrics/metric-card/metric-card-text-muted.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/metrics/metric-card/metric-card-text-muted.tsx -------------------------------------------------------------------------------- /src/shared/ui/metrics/metric-card/metric-card-text-trend.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/metrics/metric-card/metric-card-text-trend.tsx -------------------------------------------------------------------------------- /src/shared/ui/metrics/metric-with-trend/index.ts: -------------------------------------------------------------------------------- 1 | export * from './metric-with-trend.widget' 2 | -------------------------------------------------------------------------------- /src/shared/ui/metrics/metric-with-trend/interfaces/iprops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/metrics/metric-with-trend/interfaces/iprops.ts -------------------------------------------------------------------------------- /src/shared/ui/metrics/metric-with-trend/metric-with-trend.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/metrics/metric-with-trend/metric-with-trend.widget.tsx -------------------------------------------------------------------------------- /src/shared/ui/mobile-warning-overlay/mobile-warning-overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/mobile-warning-overlay/mobile-warning-overlay.tsx -------------------------------------------------------------------------------- /src/shared/ui/modal-footer/ModalFooter.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/modal-footer/ModalFooter.module.css -------------------------------------------------------------------------------- /src/shared/ui/modal-footer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './modal-footer.shared' 2 | -------------------------------------------------------------------------------- /src/shared/ui/modal-footer/modal-footer.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/modal-footer/modal-footer.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/modals/rename-modal.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/modals/rename-modal.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/music-player/music-player.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/music-player/music-player.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/notifications/base-notification-mutations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/notifications/base-notification-mutations.tsx -------------------------------------------------------------------------------- /src/shared/ui/page-header/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page-header.shared' 2 | -------------------------------------------------------------------------------- /src/shared/ui/page-header/page-header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/page-header/page-header.module.css -------------------------------------------------------------------------------- /src/shared/ui/page-header/page-header.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/page-header/page-header.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/page/index.ts: -------------------------------------------------------------------------------- 1 | export * from './page' 2 | -------------------------------------------------------------------------------- /src/shared/ui/page/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/page/page.tsx -------------------------------------------------------------------------------- /src/shared/ui/popovers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './template-info-popover' 2 | -------------------------------------------------------------------------------- /src/shared/ui/popovers/popover-with-info/index.ts: -------------------------------------------------------------------------------- 1 | export * from './popover-with-info.shared' 2 | -------------------------------------------------------------------------------- /src/shared/ui/popovers/popover-with-info/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/shared/ui/popovers/popover-with-info/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/popovers/popover-with-info/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/shared/ui/popovers/popover-with-info/popover-with-info.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/popovers/popover-with-info/popover-with-info.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/popovers/template-info-popover/index.ts: -------------------------------------------------------------------------------- 1 | export * from './template-info-popover.shared' 2 | -------------------------------------------------------------------------------- /src/shared/ui/popovers/template-info-popover/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | showHostDescription?: boolean 3 | } 4 | -------------------------------------------------------------------------------- /src/shared/ui/popovers/template-info-popover/template-info-popover.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/popovers/template-info-popover/template-info-popover.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/settings-card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/settings-card/index.ts -------------------------------------------------------------------------------- /src/shared/ui/settings-card/settings-card-bottom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/settings-card/settings-card-bottom.tsx -------------------------------------------------------------------------------- /src/shared/ui/settings-card/settings-card-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/settings-card/settings-card-container.tsx -------------------------------------------------------------------------------- /src/shared/ui/settings-card/settings-card-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/settings-card/settings-card-content.tsx -------------------------------------------------------------------------------- /src/shared/ui/settings-card/settings-card-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/settings-card/settings-card-header.tsx -------------------------------------------------------------------------------- /src/shared/ui/settings-card/settings-card.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/settings-card/settings-card.module.css -------------------------------------------------------------------------------- /src/shared/ui/sidebar/build-info-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/sidebar/build-info-modal.tsx -------------------------------------------------------------------------------- /src/shared/ui/sidebar/game-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/sidebar/game-modal.tsx -------------------------------------------------------------------------------- /src/shared/ui/sidebar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/sidebar/index.ts -------------------------------------------------------------------------------- /src/shared/ui/sidebar/sidebar-logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/sidebar/sidebar-logo.tsx -------------------------------------------------------------------------------- /src/shared/ui/sidebar/sidebar-title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/sidebar/sidebar-title.tsx -------------------------------------------------------------------------------- /src/shared/ui/sidebar/sidebar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/sidebar/sidebar.module.css -------------------------------------------------------------------------------- /src/shared/ui/srr-advanced-warning-overlay/srr-advanced-warning-overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/srr-advanced-warning-overlay/srr-advanced-warning-overlay.tsx -------------------------------------------------------------------------------- /src/shared/ui/sticky-header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/sticky-header/index.tsx -------------------------------------------------------------------------------- /src/shared/ui/sticky-header/sticky-header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/sticky-header/sticky-header.module.css -------------------------------------------------------------------------------- /src/shared/ui/table/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/table/index.ts -------------------------------------------------------------------------------- /src/shared/ui/table/table.card-titile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/table/table.card-titile.tsx -------------------------------------------------------------------------------- /src/shared/ui/table/table.container.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/table/table.container.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/table/table.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/table/table.module.css -------------------------------------------------------------------------------- /src/shared/ui/table/table.table-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/table/table.table-content.tsx -------------------------------------------------------------------------------- /src/shared/ui/underline-shape.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/underline-shape.tsx -------------------------------------------------------------------------------- /src/shared/ui/universal-spotlight/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/universal-spotlight/index.ts -------------------------------------------------------------------------------- /src/shared/ui/universal-spotlight/universal-spotlight-action-icon.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/universal-spotlight/universal-spotlight-action-icon.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/universal-spotlight/universal-spotlight-content.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/universal-spotlight/universal-spotlight-content.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/virtualized-dnd-grid/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/virtualized-dnd-grid/index.ts -------------------------------------------------------------------------------- /src/shared/ui/virtualized-dnd-grid/virtualized-dnd-grid.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/virtualized-dnd-grid/virtualized-dnd-grid.module.css -------------------------------------------------------------------------------- /src/shared/ui/virtualized-dnd-grid/virtualized-dnd-grid.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/virtualized-dnd-grid/virtualized-dnd-grid.shared.tsx -------------------------------------------------------------------------------- /src/shared/ui/virtualized-dnd-grid/virtualized-grid-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/ui/virtualized-dnd-grid/virtualized-grid-components.tsx -------------------------------------------------------------------------------- /src/shared/utils/bytes/bytes-to-gb/bytes-to-gb.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/bytes/bytes-to-gb/bytes-to-gb.util.ts -------------------------------------------------------------------------------- /src/shared/utils/bytes/bytes-to-gb/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bytes-to-gb.util' 2 | -------------------------------------------------------------------------------- /src/shared/utils/bytes/gb-to-bytes/gb-to-bytes.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/bytes/gb-to-bytes/gb-to-bytes.util.ts -------------------------------------------------------------------------------- /src/shared/utils/bytes/gb-to-bytes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './gb-to-bytes.util' 2 | -------------------------------------------------------------------------------- /src/shared/utils/bytes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/bytes/index.ts -------------------------------------------------------------------------------- /src/shared/utils/bytes/pretty-bytes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './pretty-bytes.util' 2 | -------------------------------------------------------------------------------- /src/shared/utils/bytes/pretty-bytes/pretty-bytes.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/bytes/pretty-bytes/pretty-bytes.util.ts -------------------------------------------------------------------------------- /src/shared/utils/fetch-with-progress/fetch-with-progress.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/fetch-with-progress/fetch-with-progress.util.ts -------------------------------------------------------------------------------- /src/shared/utils/fetch-with-progress/index.ts: -------------------------------------------------------------------------------- 1 | export * from './fetch-with-progress.util' 2 | -------------------------------------------------------------------------------- /src/shared/utils/get-build-info/get-build-info.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/get-build-info/get-build-info.util.ts -------------------------------------------------------------------------------- /src/shared/utils/get-build-info/interfaces/build-info.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/get-build-info/interfaces/build-info.interface.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/boolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/boolean.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/clone-string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/clone-string.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/date.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/factory.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/favicon-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/favicon-resolver.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/form.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/format.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/index.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/is.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/is.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/match.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/number.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/parse-colored-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/parse-colored-text.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/prevent-back-scroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/prevent-back-scroll.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/resolve-country-code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/resolve-country-code.tsx -------------------------------------------------------------------------------- /src/shared/utils/misc/run-on-delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/run-on-delay.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/sleep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/sleep.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/text.ts -------------------------------------------------------------------------------- /src/shared/utils/misc/uid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/misc/uid.ts -------------------------------------------------------------------------------- /src/shared/utils/setup-monaco/setup-monaco.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/setup-monaco/setup-monaco.ts -------------------------------------------------------------------------------- /src/shared/utils/setup-monaco/yaml-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/setup-monaco/yaml-worker.ts -------------------------------------------------------------------------------- /src/shared/utils/time-utils/get-connection-status-color/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-connection-status-color.util' 2 | -------------------------------------------------------------------------------- /src/shared/utils/time-utils/get-expiration-text/get-expiration-text.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/time-utils/get-expiration-text/get-expiration-text.util.ts -------------------------------------------------------------------------------- /src/shared/utils/time-utils/get-expiration-text/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-expiration-text.util' 2 | -------------------------------------------------------------------------------- /src/shared/utils/time-utils/get-node-reset-days/get-node-reset-days.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/time-utils/get-node-reset-days/get-node-reset-days.util.ts -------------------------------------------------------------------------------- /src/shared/utils/time-utils/get-node-reset-days/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-node-reset-days.util' 2 | -------------------------------------------------------------------------------- /src/shared/utils/time-utils/get-time-ago/get-time-ago.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/time-utils/get-time-ago/get-time-ago.util.ts -------------------------------------------------------------------------------- /src/shared/utils/time-utils/get-time-ago/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-time-ago.util' 2 | -------------------------------------------------------------------------------- /src/shared/utils/time-utils/get-user-timezone/get-user-timezone.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/time-utils/get-user-timezone/get-user-timezone.util.ts -------------------------------------------------------------------------------- /src/shared/utils/time-utils/get-user-timezone/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-user-timezone.util' 2 | -------------------------------------------------------------------------------- /src/shared/utils/time-utils/get-xray-uptime/get-xray-uptime.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/time-utils/get-xray-uptime/get-xray-uptime.util.ts -------------------------------------------------------------------------------- /src/shared/utils/time-utils/get-xray-uptime/index.ts: -------------------------------------------------------------------------------- 1 | export * from './get-xray-uptime.util' 2 | -------------------------------------------------------------------------------- /src/shared/utils/time-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/time-utils/index.ts -------------------------------------------------------------------------------- /src/shared/utils/time-utils/s-to-ms/index.ts: -------------------------------------------------------------------------------- 1 | export * from './s-to-ms.util' 2 | -------------------------------------------------------------------------------- /src/shared/utils/time-utils/s-to-ms/s-to-ms.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/utils/time-utils/s-to-ms/s-to-ms.util.ts -------------------------------------------------------------------------------- /src/shared/workers/highcharts-data-processor.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/workers/highcharts-data-processor.types.ts -------------------------------------------------------------------------------- /src/shared/workers/highcharts-data-processor.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/shared/workers/highcharts-data-processor.worker.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/vite-env.d.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/config-profiles/config-editor/ConfigEditor.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/config-profiles/config-editor/ConfigEditor.module.css -------------------------------------------------------------------------------- /src/widgets/dashboard/config-profiles/config-editor/config-editor.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/config-profiles/config-editor/config-editor.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/config-profiles/config-editor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/config-profiles/config-editor/index.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/config-profiles/config-editor/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/config-profiles/config-profile-card/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/config-profiles/config-profile-inbounds-drawer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './config-profile-inbounds.drawer.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/config-profiles/config-profiles-grid/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/config-profiles/config-profiles-spotlight/index.ts: -------------------------------------------------------------------------------- 1 | export * from './config-profiles-spotlight' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/config-profiles/keypair-generator/index.ts: -------------------------------------------------------------------------------- 1 | export * from './keypair-generator.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/config-profiles/snippets-drawer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './snippets.drawer.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/external-squads/external-squads-drawer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './external-squads.drawer.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/external-squads/external-squads-drawer/tabs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/external-squads/external-squads-drawer/tabs/index.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/external-squads/external-squads-grid/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/external-squads/external-squads-spotlight/index.ts: -------------------------------------------------------------------------------- 1 | export * from './external-squads-spotlight' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/home/metric-with-icons/index.ts: -------------------------------------------------------------------------------- 1 | export * from './metric-with-icons.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/home/metric-with-icons/interfaces/iprops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/home/metric-with-icons/interfaces/iprops.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/home/metric-with-icons/metric-with-icons.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/home/metric-with-icons/metric-with-icons.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/create-host-modal/create-host-modal.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/hosts/create-host-modal/create-host-modal.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/create-host-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './create-host-modal.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/create-host-modal/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form-values.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/edit-host-modal/edit-host-modal.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/hosts/edit-host-modal/edit-host-modal.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/edit-host-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './edit-host-modal.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/edit-host-modal/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form-values.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/host-card/HostCard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/hosts/host-card/HostCard.module.css -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/host-card/host-card.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/hosts/host-card/host-card.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/host-card/index.ts: -------------------------------------------------------------------------------- 1 | export * from './host-card.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/host-card/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/host-card/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/hosts/host-card/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/host-tags-input/host-tags-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/hosts/host-tags-input/host-tags-input.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/host-tags-input/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/host-tags-input/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/hosts/host-tags-input/interfaces/props.interface.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/hosts-config-profiles-drawer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hosts-config-profiles.drawer.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/hosts-config-profiles-drawer/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hosts-config-profiles.drawer.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/hosts-table/hosts-table.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/hosts/hosts-table/hosts-table.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/hosts-table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hosts-table.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/hosts-table/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/hosts/hosts-table/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/hosts/hosts-table/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/hwid-inspector/hwid-inspector-leaderboard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hwid-inspector-leaderboard.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/hwid-inspector/hwid-inspector-table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hwid-inspector-table.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/infra-billing/infra-providers-table/column-title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/infra-billing/infra-providers-table/column-title.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/infra-billing/infra-providers-table/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/infra-billing/infra-providers-table/url-cell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/infra-billing/infra-providers-table/url-cell.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/infra-billing/stats-widget/stat-card.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/infra-billing/stats-widget/stat-card.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/infra-billing/stats-widget/stats.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/infra-billing/stats-widget/stats.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/infra-billing/update-billing-date-modal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/infra-billing/update-billing-date-modal/index.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/internal-squads/internal-squad-accessible-nodes-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './internal-squad-accessible-nodes.modal.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/internal-squads/internal-squad-accessible-nodes-modal/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/internal-squads/internal-squads-grid/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/internal-squads/internal-squads-spotlight/index.ts: -------------------------------------------------------------------------------- 1 | export * from './internal-squads-spotlight' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes-bandwidth-table/table/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table-icons' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes-bandwidth-table/table/constants/table-icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes-bandwidth-table/table/constants/table-icons.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes-bandwidth-table/table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes-bandwidth-table/table/table.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes-bandwidth-table/table/table.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/config-profiles-drawer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './config-profiles.drawer.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/config-profiles-drawer/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './config-profiles.drawer.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/create-node-modal/create-node-modal.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/create-node-modal/create-node-modal.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/create-node-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './create-node-modal.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/edit-node-by-uuid-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './edit-node-by-uuid-modal.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/edit-node-modal/edit-node-modal.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/edit-node-modal/edit-node-modal.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/edit-node-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './edit-node-modal.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/linked-hosts-drawer/LinkedHosts.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/linked-hosts-drawer/LinkedHosts.module.css -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/linked-hosts-drawer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './linked-hosts-drawer.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/modal-accordeon-widget/error-accordeon.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/modal-accordeon-widget/error-accordeon.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/modal-accordeon-widget/index.ts: -------------------------------------------------------------------------------- 1 | export * from './error-accordeon.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/modal-accordeon-widget/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-card/NodeCard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-card/NodeCard.module.css -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-card/index.ts: -------------------------------------------------------------------------------- 1 | export * from './node-card.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-card/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-card/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-card/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-card/node-card.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-card/node-card.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-details-card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-details-card/index.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-details-card/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-details-card/interface.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-details-card/node-details-card.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-details-card/node-details-card.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-status-badge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-status-badge/index.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-status-badge/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-status-badge/interface.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-status-badge/node-status-badge.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-status-badge/node-status-badge.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-status-simplfied-badge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-status-simplfied-badge/index.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-status-simplfied-badge/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-status-simplfied-badge/interface.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-users-usage-drawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-users-usage-drawer/index.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-users-usage-drawer/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-usage-modal.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-users-usage-drawer/interfaces/user-usage-modal.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps {} 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-xray-version-badge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-xray-version-badge/index.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/node-xray-version-badge/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/node-xray-version-badge/interface.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-datatable/nodes-datatable.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/nodes-datatable/nodes-datatable.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-datatable/use-nodes-table-widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/nodes-datatable/use-nodes-table-widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-metrics/NodeDetails.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/nodes-metrics/NodeDetails.module.css -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-metrics/NodesMetrics.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/nodes-metrics/NodesMetrics.module.css -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-metrics/index.ts: -------------------------------------------------------------------------------- 1 | export * from './node-metrics.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-metrics/node-details-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/nodes-metrics/node-details-card.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-metrics/node-metrics.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/nodes-metrics/node-metrics.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-realtime-metrics/index.ts: -------------------------------------------------------------------------------- 1 | export * from './nodes-realtime-metrics.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-spotlight-search/index.ts: -------------------------------------------------------------------------------- 1 | export * from './nodes-spotlight-search.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-table/NodesTable.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/nodes-table/NodesTable.module.css -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './nodes-table.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-table/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-table/interfaces/props.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/nodes-table/interfaces/props.interface.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/nodes/nodes-table/nodes-table.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/nodes/nodes-table/nodes-table.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/response-rules/response-rules-editor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/response-rules/response-rules-editor/index.ts -------------------------------------------------------------------------------- /src/widgets/dashboard/response-rules/response-rules-editor/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/srh-inspector/srh-inspector-metrics/index.ts: -------------------------------------------------------------------------------- 1 | export * from './srh-inspector-metrics.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/srh-inspector/srh-inspector-table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './srh-inspector-table.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/subscription-settings/settings/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/subscription-settings/settings/resolve-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/subscription-settings/settings/resolve-settings.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/templates/subscription-template-editor/index.ts: -------------------------------------------------------------------------------- 1 | export * from './subscription-template-editor.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/templates/subscription-template-editor/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './setup-template-monaco' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/templates/template-card/templates-card.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/templates/template-card/templates-card.module.css -------------------------------------------------------------------------------- /src/widgets/dashboard/templates/template-card/templates-card.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/templates/template-card/templates-card.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/templates/templates-grid/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/templates/templates-grid/templates-grid.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/templates/templates-grid/templates-grid.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/templates/templates-spotlight/index.ts: -------------------------------------------------------------------------------- 1 | export * from './templates-spotlight' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/bulk-all-user-actions-drawer/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/bulk-user-actions-drawer/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/bulk-user-actions-drawer/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- 1 | export interface IProps { 2 | resetRowSelection: () => void 3 | } 4 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/create-user-modal/create-user-modal.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/users/create-user-modal/create-user-modal.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/users/create-user-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './create-user-modal.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/create-user-modal/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form-values.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/detailed-user-info-drawer/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/detailed-user-info-drawer/interfaces/props.interface.tsx: -------------------------------------------------------------------------------- 1 | export interface IProps {} 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/hwid-inspector-metrics/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hwid-inspector-metrics.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/internal-squad-checkbox-card/index.ts: -------------------------------------------------------------------------------- 1 | export * from './internal-squad-checkbox-card.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/internal-squad-checkbox-card/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/internal-squads-drawer-with-store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './internal-squads-with-store.drawer.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/internal-squads-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './internal-squads-list.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/internal-squads-list/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/user-accessible-nodes-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-accessible-nodes.modal.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/user-accessible-nodes-modal/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-usage-modal.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/user-status-badge/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-status-badge.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/user-status-badge/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-status-badge-props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/user-status-badge/user-status-badge.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/users/user-status-badge/user-status-badge.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/users/user-usage-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-usage-modal.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/user-usage-modal/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-usage-modal.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/user-usage-modal/user-usage-modal.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/users/user-usage-modal/user-usage-modal.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/users/users-metrics/index.ts: -------------------------------------------------------------------------------- 1 | export * from './users-metrics.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/users-metrics/users-metrics.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/users/users-metrics/users-metrics.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/users/users-table/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table-icons' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/users-table/constants/table-icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/users/users-table/constants/table-icons.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/users/users-table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-table.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/users-table/user-table.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/users/users-table/user-table.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/users/view-user-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './view-user-modal.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/users/view-user-modal/view-user-modal.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/dashboard/users/view-user-modal/view-user-modal.widget.tsx -------------------------------------------------------------------------------- /src/widgets/dashboard/utils/subscription-page-builder-header/index.ts: -------------------------------------------------------------------------------- 1 | export * from './subscription-page-builder-header.widget' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/utils/subscription-page-builder-header/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './props.interface' 2 | -------------------------------------------------------------------------------- /src/widgets/dashboard/utils/subscription-page-builder-header/interfaces/props.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IProps {} 2 | -------------------------------------------------------------------------------- /src/widgets/remnawave-settings/api-tokens-card/api-token-card.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/remnawave-settings/api-tokens-card/api-token-card.module.css -------------------------------------------------------------------------------- /src/widgets/remnawave-settings/api-tokens-card/api-token-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/remnawave-settings/api-tokens-card/api-token-item.tsx -------------------------------------------------------------------------------- /src/widgets/remnawave-settings/api-tokens-card/api-tokens-card.widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/src/widgets/remnawave-settings/api-tokens-card/api-tokens-card.widget.tsx -------------------------------------------------------------------------------- /src/widgets/remnawave-settings/api-tokens-card/index.ts: -------------------------------------------------------------------------------- 1 | export * from './api-tokens-card.widget' 2 | -------------------------------------------------------------------------------- /telegram.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/telegram.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remnawave/frontend/HEAD/vite.config.ts --------------------------------------------------------------------------------