Compare commits

...

427 Commits

Author SHA1 Message Date
Sebastian Rubina
c4aff418ed Merge pull request #233 from Telecominfraproject/WIFI-14521-set-correct-tag-for-main
Set correct tag for helm version
2025-08-05 13:06:11 -04:00
Carsten Schafer
dd5c894b03 Set correct tag for helm version
Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>
2025-08-05 11:51:43 -04:00
Sebastian Rubina
c3256b93c7 Merge pull request #232 from Telecominfraproject/re-enroll-modal
Add device re-enrollment with confirmation modal
2025-07-14 15:50:59 -04:00
Sebastian Rubina
932f1f4a12 Change wording of translation.json.
Signed-off-by: Sebastian Rubina <sebastian.rubina@icloud.com>
2025-07-14 15:48:41 -04:00
Sebastian Rubina
db3cbb0b35 Add device re-enrollment with confirmation modal
- Add ReEnrollModal component for user confirmation before re-enrollment
  - Update DeviceActionDropdown to open modal instead of direct action
  - Add modal state management in Device Wrapper component
  - Add translation keys for re-enrollment UI with certificate renewal
  messaging
  - Remove direct useReEnroll hook usage in favor of modal pattern

Signed-off-by: Sebastian Rubina <sebastian.rubina@icloud.com>
2025-07-14 15:38:30 -04:00
Sebastian Rubina
c895274ebf Merge pull request #231 from Telecominfraproject/re-enroll-devices
Add device re-enrollment functionality
2025-07-14 13:31:58 -04:00
Sebastian Rubina
a3647bca08 Add device re-enrollment functionality
- Add re-enrollment API hook with mutation handling
  - Add re-enroll option to device action dropdown menu
  - Add translation keys for re-enrollment UI messages

Signed-off-by: Sebastian Rubina <sebastian.rubina@icloud.com>
2025-07-14 13:16:26 -04:00
Carsten Schafer
5fbf421d77 Merge pull request #230 from Telecominfraproject/display-certificate-issuer
Display certificate issuer
2025-07-02 13:49:24 -04:00
Carsten Schafer
e09b3ee5f4 Merge branch 'main' into display-certificate-issuer 2025-07-02 11:45:47 -04:00
Sebastian Rubina
855960559d Update package.json version 2025-07-02 11:33:03 -04:00
Sebastian Rubina
4cecfc6fc4 Display Certificate Issuer
- Add label on translation.json
- Add new key on DeviceStatus
- Add column label and data on Summary.txt

Signed-off-by: Sebastian Rubina <sebastian.rubina@icloud.com>
2025-07-02 09:49:49 -04:00
Sebastian Rubina
e62d1e4a98 Display Certificate Issuer
- Add label on translation.json
- Add new key on DeviceStatus
- Add column label and data on Summary.txt

Signed-off-by: Sebastian Rubina <sebastian.rubina@icloud.com>
2025-07-02 09:49:49 -04:00
Ivan Chvets
6dddba0848 fix: Version update - release 4.0.0
Signed-off-by: Ivan Chvets <ivan.chvets@kinarasystems.com>
Signed-off-by: Sebastian Rubina <sebastian.rubina@icloud.com>
2025-07-02 09:49:49 -04:00
i-chvets
30fffdfe52 Merge pull request #228 from Telecominfraproject/version_update
WIFI-14521: fix: Version update - release 4.0.0
2025-04-24 16:39:17 -04:00
Ivan Chvets
c8d6540ca6 fix: Version update - release 4.0.0
Signed-off-by: Ivan Chvets <ivan.chvets@kinarasystems.com>
2025-04-24 16:36:43 -04:00
i-chvets
2b2f08c231 Merge pull request #229 from Telecominfraproject/WIFI-14521-ci-changes
WIFI-14521: Update to ubuntu-latest for GH runner
2025-04-24 16:18:46 -04:00
Carsten Schafer
0cfed90a7b WIFI-14521: Update to ubuntu-latest for GH runner
Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>
2025-04-24 15:54:46 -04:00
Carsten Schafer
01008dc1aa Merge pull request #226 from Telecominfraproject/version_update
fix: release 3.2.1 version update
2024-12-10 15:36:59 -05:00
Ivan Chvets
26b90cfdba fix: release 3.2.1 version update
https://telecominfraproject.atlassian.net/browse/WIFI-14165

Signed-off-by: Ivan Chvets <ivan.chvets@kinarasystems.com>
2024-12-10 15:34:09 -05:00
i-chvets
b218051104 Merge pull request #224 from Telecominfraproject/OLS-516-feat-cable-diagnostics-ui
Ols 516 feat cable diagnostics UI
2024-12-05 09:12:28 -05:00
Sebastian Rubina
a2fa93938f feat: cable diagnostics ui
https://telecominfraproject.atlassian.net/browse/OLS-516
Signed-off-by: Sebastian Rubina
<sebastian.rubina@kinarasystems.com>

Signed-off-by: Sebastian Rubina <sebastian.rubina@icloud.com>
2024-12-04 16:41:06 -05:00
TIP Automation User
c220d11dd0 Chg: update image tag in helm values to v3.2.0
Signed-off-by: Sebastian Rubina <sebastian.rubina@icloud.com>
2024-12-04 16:41:01 -05:00
TIP Automation User
40d533ecc5 Chg: update image tag in helm values to v3.2.0-RC1
Signed-off-by: Sebastian Rubina <sebastian.rubina@icloud.com>
2024-12-04 16:40:40 -05:00
jaspreetsachdev
d1a1c96e74 Merge pull request #223 from Telecominfraproject/version_update
WIFI-14165: release 3.2 version update
2024-09-30 21:02:13 -04:00
Ivan Chvets
1a18985c0d fix: release 3.2 version update
https://telecominfraproject.atlassian.net/browse/WIFI-14165

Signed-off-by: Ivan Chvets <ivan.chvets@kinarasystems.com>
2024-09-30 20:56:34 -04:00
Charles Bourque
8eede7b559 Merge pull request #222 from stephb9959/main
[OLS-106] Add new asterfusion images
2024-06-06 12:01:57 -04:00
Charles
caab40b08e [OLS-106] Add new asterfusion images
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-06-06 12:00:29 -04:00
Charles Bourque
18fa320b19 Merge pull request #221 from stephb9959/main
[OLS-106] Add new asterfusion images
2024-06-06 11:56:32 -04:00
Charles
6f9f6638d6 [OLS-106] Add new asterfusion images
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-06-06 11:55:56 -04:00
Charles Bourque
5688e2f7bc Merge pull request #220 from stephb9959/main
[OLS-51] Added RTTY for OLS switches
2024-06-04 09:14:01 -04:00
Charles
4738097178 [OLS-51] Added RTTY for OLS switches
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-06-04 09:13:05 -04:00
Charles Bourque
591ecc3664 Merge pull request #219 from stephb9959/main
[OLS-42] Telemetry duration display fix
2024-06-04 09:06:45 -04:00
Charles
b9089a39ac [OLS-42] Telemetry duration display fix
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-06-04 09:06:16 -04:00
Charles Bourque
b7bdf89d37 Merge pull request #218 from stephb9959/main
[WIFI-13803] Added fingerprint column to wifi analysis
2024-06-04 08:56:08 -04:00
Charles
849ea9f7b2 [WIFI-13803] Added fingerprint column to wifi analysis
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-06-04 08:55:35 -04:00
Charles Bourque
bd737ef563 Merge pull request #216 from stephb9959/main
[WIFI-13515] Supporting deviceTypes in lowercase
2024-03-15 17:53:25 +01:00
Charles
e250bd38f8 [WIFI-13515] Supporting deviceTypes in lowercase
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-03-15 17:51:59 +01:00
Charles Bourque
7083da702a Merge pull request #215 from stephb9959/main
[WIFI-13515] Supporting deviceTypes in lowercase
2024-03-15 17:23:33 +01:00
Charles
3d01c20339 [WIFI-13515] Supporting deviceTypes in lowercase
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-03-15 17:22:28 +01:00
Charles Bourque
3b74649206 Merge pull request #214 from stephb9959/main
[WIFI-13455] New Edgecore switch images
2024-03-04 11:21:29 +01:00
Charles
a10f0c992e [WIFI-13455] New Edgecore switch images
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-03-04 11:17:46 +01:00
Charles Bourque
32974620c4 Merge pull request #213 from stephb9959/main
[WIFI-13446] Port tables not showing all ports
2024-02-27 16:43:02 +01:00
Charles
0781e3ad8e [WIFI-13446] Port tables not showing all ports
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-02-27 16:42:32 +01:00
Carsten Schafer
0ce107eea0 Merge pull request #212 from Telecominfraproject/WIFI-13357-Be-able-to-set-ingressClassName-for-all-the-component-helm-charts-as-the-annotation-is-no-longer-supported
Set ingress class name if requested
2024-02-11 09:41:58 -05:00
Carsten Schafer
73e3efd92f Set ingress class name if requested
Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>
2024-02-09 15:29:11 -05:00
Charles Bourque
69bff8d8fe Merge pull request #211 from stephb9959/main
[WIFI-13380] Cybertan model images
2024-02-06 15:53:56 +01:00
Charles
22b223f82f [WIFI-13380] Cybertan model images
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-02-06 15:53:04 +01:00
Charles Bourque
7b0d43c8b8 Merge pull request #210 from stephb9959/main
[WIFI-13380] Cybertan model images
2024-02-06 09:50:27 +01:00
Charles
7c64fb7a11 [WIFI-13380] Cybertan model images
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-02-06 09:49:55 +01:00
Charles Bourque
61f8b69f02 Merge pull request #209 from stephb9959/main
[WIFI-13317] New CIG and Edgecore pictures
2024-01-17 09:39:56 +01:00
Charles
c32fedeb4c [WIFI-13317] New CIG and Edgecore pictures
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-01-17 09:39:25 +01:00
Charles Bourque
4ba3bed742 Merge pull request #208 from stephb9959/main
[WIFI-13315] Wi-Fi analysis fixes
2024-01-16 19:17:52 +01:00
Charles
810318b584 [WIFI-13315] Wi-Fi analysis fixes
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-01-16 19:17:03 +01:00
Charles Bourque
863fda3ef3 Merge pull request #207 from stephb9959/main
[WIFI-13281] Add support for OLS
2024-01-11 12:58:05 -05:00
Charles
deb7715ea1 [WIFI-13282] Add support for OLS
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-01-11 12:57:27 -05:00
Charles
adaebb17e7 [WIFI-13282] Add support for OLS
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-01-11 12:56:20 -05:00
Charles Bourque
e3f6ab43ff Merge pull request #206 from stephb9959/main
[WIFI-13256] Now displaying warnings if a device is blacklisted
2024-01-04 14:12:15 -05:00
Charles
cf977b7612 [WIFI-13256] Now displaying warnings if a device is blacklisted
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-01-04 14:11:02 -05:00
Charles Bourque
fedb60fc8f Merge pull request #205 from stephb9959/main
[WIFI-13257] Fixed configure notification when command is pending
2024-01-02 12:55:50 -05:00
Charles
f8ddf88b8c [WIFI-13257] Fixed configure notification when command is pending
Signed-off-by: Charles <charles.bourque96@gmail.com>
2024-01-02 12:55:19 -05:00
Charles Bourque
301581da63 Merge pull request #204 from stephb9959/main
[WIFI-11925] Fixed firmware upgrade result handling
2023-12-18 12:52:25 -05:00
Charles
88cb945760 [WIFI-11925] Fixed firmware upgrade result handling
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-12-18 12:51:57 -05:00
Charles Bourque
c61d0052a9 Merge pull request #203 from stephb9959/main
[WIFI-13170] Advanced system page
2023-12-04 17:34:07 +00:00
Charles
147c3a1153 [WIFI-13170] Advanced system page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-12-04 17:32:46 +00:00
Charles Bourque
e9f1e4d8da Merge pull request #202 from stephb9959/main
[WIFI-13170] Advanced system page
2023-11-21 14:48:11 +00:00
Charles
f3a995f68f [WIFI-13170] Advanced system page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-11-21 14:47:05 +00:00
Charles Bourque
a967163d28 Merge pull request #201 from stephb9959/main
[WIFI-13153] Added IP addresses to wifi analysis
2023-11-13 12:06:49 +02:00
Charles
d3514213ca [WIFI-13153] Added IP addresses to wifi analysis
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-11-13 12:06:18 +02:00
Charles Bourque
a55341f406 Merge pull request #200 from stephb9959/main
[WIFI-13136] Display WiFi scan new station count and channel utilization values
2023-11-08 12:22:51 +02:00
Charles
1c9a5bfa18 [WIFI-13136] Display WiFi scan new station count and channel utilization values
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-11-08 12:22:10 +02:00
Charles
179900fab0 [WIFI-13136] Display WiFi scan new station count and channel utilization values
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-11-08 12:19:40 +02:00
Charles Bourque
9011e30521 Merge pull request #199 from stephb9959/main
[WIFI-13104] Now displaying lastContact and certificateExpiry on disc…
2023-10-31 11:14:51 +00:00
Charles
418f4ce576 [WIFI-13104] Now displaying lastContact and certificateExpiry on disconnected devices
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-10-31 11:14:08 +00:00
Charles Bourque
9eb65237f9 Merge pull request #198 from SebastianRubina/new_branch
[WIFI-13097] Fixed issue with Navbar Overlap
2023-10-18 19:59:58 +01:00
Sebastian Rubina
89a667569b Changing Version Number
Signed-off-by: Sebastian Rubina <sebastian.rubina@icloud.com>
2023-10-18 14:52:33 -04:00
Sebastian Rubina
b87091a33a WIFI-13097 - Signed-off-by: Sebastian Rubina sebastian.rubina@kinarasystems.com
Signed-off-by: Sebastian Rubina sebastian.rubina@kinarasystems.com
2023-10-18 12:23:58 -04:00
Charles Bourque
d9a659acbc Merge pull request #196 from stephb9959/main
[WIFI-13005] Firmware modal copy button fix
2023-10-12 14:42:34 +01:00
Charles
ec8347fd7d [WIFI-13005] Firmware modal copy button fix
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-10-12 14:42:01 +01:00
Charles Bourque
b161729c46 Merge pull request #195 from stephb9959/main
[WIFI-12948] Fixed view configuration modal cache
2023-09-20 14:17:14 +01:00
Charles
2194a7fc23 [WIFI-12948] Fixed view configuration modal cache
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-09-20 14:16:41 +01:00
Charles Bourque
03c6471e97 Merge pull request #194 from stephb9959/main
[WIFI-12885] New Monitoring and Default Firmware pages
2023-08-25 16:56:25 +02:00
Charles
be52ed7d44 [WIFI-12885] New Monitoring and Default Firmware pages
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-08-25 16:55:31 +02:00
Charles Bourque
3afc9db5d3 Merge pull request #193 from stephb9959/main
[WIFI-12709] Added new HFCL device images
2023-07-07 09:13:39 +02:00
Charles
30d882e1c0 [WIFI-12709] Added new HFCL device images
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-07-07 09:13:00 +02:00
Charles Bourque
4836279b77 Merge pull request #192 from stephb9959/main
[WIFI-12664] Fixed firmware list dates in firmware upgrade modal
2023-06-13 01:13:00 +07:00
Charles
4a74bfebc4 [WIFI-12664] Fixed firmware list dates in firmware upgrade modal
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-06-12 20:11:34 +02:00
Charles Bourque
653cd758f4 Merge pull request #190 from stephb9959/main
[WIFI-12651] Added dev release toggle to firmware upgrade modal
2023-06-06 14:24:02 +07:00
Charles
e65f577202 [WIFI-12651] Added dev release toggle to firmware upgrade modal
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-06-06 14:21:50 +07:00
Charles Bourque
3f9478de30 Merge pull request #189 from stephb9959/main
[WIFI-12614] Dynamic VLAN support fix
2023-05-18 08:59:33 +02:00
Charles
070a03c73e [WIFI-12614] Dynamic VLAN support fix
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-05-18 08:59:11 +02:00
Charles Bourque
244692e766 Merge pull request #188 from stephb9959/main
[WIFI-12614] Dynamic VLAN support
2023-05-17 18:04:17 +02:00
Charles
a154fffcce [WIFI-12614] Dynamic VLAN support
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-05-17 18:03:42 +02:00
Charles Bourque
ae0c529fca Merge pull request #187 from stephb9959/main
[WIFI-12613] Display reboot logs on device page
2023-05-17 10:28:48 +02:00
Charles
edcca87acf [WIFI-12613] Display reboot logs on device page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-05-17 10:28:19 +02:00
Charles Bourque
356188a350 Merge pull request #186 from stephb9959/main
[WIFI-12612] Add support for connectReason
2023-05-17 10:11:29 +02:00
Charles
cafb950aa7 [WIFI-12612] Add support for connectReason
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-05-17 10:10:32 +02:00
Charles Bourque
549627a355 Merge pull request #185 from stephb9959/main
[WIFI-12603] Fallback if country code is contained in device type
2023-05-15 19:27:27 +02:00
Charles
e6307648da [WIFI-12603] Fallback if country code is contained in device type
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-05-15 19:26:51 +02:00
Charles Bourque
fab4467bfd Merge pull request #184 from stephb9959/main
[WIFI-12585] Fix entity button on device page
2023-05-10 10:19:35 +02:00
Charles
37666c5075 [WIFI-12585] Fix entity button on device page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-05-10 10:18:55 +02:00
Charles Bourque
871efc88b5 Merge pull request #183 from stephb9959/main
[WIFI-12585] Fix entity button on device page
2023-05-10 09:46:44 +02:00
Charles
db5611233b [WIFI-12585] Fix entity button on device page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-05-10 09:45:53 +02:00
Charles Bourque
caa1fd4d9b Merge pull request #182 from stephb9959/main
[WIFI-12576] Cache fixes
2023-05-03 18:08:27 +02:00
Charles
be3f5548f4 [WIFI-12576] Cache fixes
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-05-03 18:07:41 +02:00
Charles Bourque
a33740c372 Merge pull request #181 from stephb9959/main
[WIFI-12574] Theme improvements
2023-05-03 09:58:34 +02:00
Charles
130d71d5a0 [WIFI-12574] Theme improvements
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-05-03 09:57:44 +02:00
Charles Bourque
bcd9c692e6 Merge pull request #180 from stephb9959/main
[WIFI-12501] Devices table column reordering
2023-05-02 11:43:39 +02:00
Charles
5947f3362d [WIFI-12501] Devices table column reordering
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-05-02 11:42:21 +02:00
Charles Bourque
4bbfbb82bc Merge pull request #179 from stephb9959/main
[WIFI-12515] Using simulated value directly instead of certificate
2023-04-19 17:14:31 +02:00
Charles
6f7876d3e7 [WIFI-12515] Using simulated value directly instead of certificate
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-04-19 17:14:06 +02:00
Charles Bourque
d4aff8067e Merge pull request #178 from stephb9959/main
[WIFI-12515] Display simulated status in device table
2023-04-18 13:54:17 +02:00
Charles
eaca70d29b [WIFI-12515] Display simulated status in device table
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-04-18 13:53:25 +02:00
Charles Bourque
a1889c88d3 Merge pull request #177 from stephb9959/main
[WIFI-12515] Display simulated status in device table
2023-04-18 11:47:51 +02:00
Charles
53b3926e29 [WIFI-12515] Display simulated status in device table
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-04-18 11:47:27 +02:00
Charles Bourque
745e76db79 Merge pull request #176 from stephb9959/main
[WIFI-12441] Added export button to device table
2023-04-18 11:21:11 +02:00
Charles
82e153c277 [WIFI-12441] Added export button to device table
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-04-18 11:20:30 +02:00
Charles
b080b73b97 [WIFI-12441] Added export button to device table
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-04-18 11:19:11 +02:00
Charles Bourque
1c05d8df28 Merge pull request #175 from stephb9959/main
[WIFI-12441] Added export button to device table
2023-04-18 11:06:02 +02:00
Charles
efc80a183b [WIFI-12441] Added export button to device table
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-04-18 10:58:26 +02:00
Charles Bourque
8a92912035 Merge pull request #174 from stephb9959/main
[WIFI-12436] Fixing crash when certain values are missing in device table
2023-04-13 13:57:59 +02:00
Charles
b870cf828a [WIFI-12436] Fixing crash when certain values are missing in device table
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-04-13 13:56:40 +02:00
Charles Bourque
4cb4fe53a5 Merge pull request #173 from stephb9959/main
[WIFI-12506] Added radius search and radius clients tile
2023-04-12 10:44:13 +02:00
Charles
f70992e9a1 [WIFI-12506] Added radius search and radius clients tile
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-04-12 10:43:35 +02:00
Charles Bourque
eb48d77636 Merge pull request #172 from stephb9959/main
[WIFI-12437] Improved commonly used device actions accessibility
2023-04-10 11:04:31 +02:00
Charles
df1686a2ae [WIFI-12437] Improved commonly used device actions accessibility
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-04-10 11:04:05 +02:00
Charles Bourque
8781c78c15 Merge pull request #171 from stephb9959/main
[WIFI-12435] [WIFI-12436] Device table added functionality and styling fixes
2023-04-10 10:52:05 +02:00
Charles
ad5b0ce2a0 [WIFI-12435] [WIFI-12436] Device table added functionality and styling fixes
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-04-10 10:51:01 +02:00
Charles Bourque
039e641046 Merge pull request #169 from stephb9959/main
[WIFI-12418] Memory chart display hidden automatically
2023-03-20 17:16:36 +01:00
Charles
f1f62efe6f [WIFI-12418] Memory chart display hidden automatically
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-03-20 17:15:16 +01:00
Charles Bourque
b3053f32b2 Merge pull request #168 from stephb9959/main
[WIFI-12413] Added toast on download trace/script result error
2023-03-17 10:24:15 +01:00
Charles
09184b0402 [WIFI-12413] Added toast on download trace/script result error
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-03-17 10:23:33 +01:00
Charles Bourque
98562fd967 Merge pull request #167 from stephb9959/main
[WIFI-12375] Download command results fix
2023-03-13 19:19:31 +01:00
Charles
65e9e64cb4 [WIFI-12375] Download command results fix
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-03-13 19:19:01 +01:00
Charles Bourque
573ecbd58d Merge pull request #166 from stephb9959/main
[WIFI-12364] Deferred scripts command history fix
2023-03-09 11:35:06 +01:00
Charles
a801fcca49 [WIFI-12364] Deferred scripts command history fix
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-03-09 11:34:36 +01:00
Charles Bourque
e9d16ee172 Merge pull request #165 from stephb9959/main
[WIFI-12360] Custom script run fix
2023-03-08 10:37:25 +01:00
Charles
db4dfc93e8 [WIFI-12360] Custom script run fix
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-03-07 20:08:40 +01:00
Charles Bourque
cf17f03ae0 Merge pull request #164 from stephb9959/main
[WIFI-12335] Display gateway tx/rx values
2023-02-25 10:10:47 +01:00
Charles
64f3ee797e [WIFI-12335] Display gateway tx/rx values
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-02-25 10:10:10 +01:00
Charles Bourque
e287705e88 Merge pull request #163 from stephb9959/main
[WIFI-12285] Add support for FMS database refreshes
2023-02-09 16:56:49 +01:00
Charles
9583b2bae0 [WIFI-12285] Add support for FMS database refreshes
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-02-09 16:55:48 +01:00
Charles Bourque
2698993a6d Merge pull request #162 from stephb9959/main
[WIFI-12270] Now displaying information related to restricted device in dev mode
2023-02-07 20:27:12 +01:00
Charles
a14b595e8c [WIFI-12270] Now displaying information related to restricted device in dev mode
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-02-07 20:26:09 +01:00
Charles Bourque
d7957b85ae Merge pull request #161 from stephb9959/main
[WIFI-12261] Added system secrets on the system page
2023-02-03 16:54:21 +01:00
Charles
227a51423d [WIFI-12261] Added system secrets on the system page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-02-03 16:53:50 +01:00
Charles Bourque
ea0e7340cc Merge pull request #160 from stephb9959/main
[WIFI-12257] Display GPS location on device page
2023-02-01 19:52:28 +01:00
Charles
999680e94b [WIFI-12257] Display GPS location on device page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-02-01 19:51:01 +01:00
Charles Bourque
566dbbb157 Merge pull request #159 from stephb9959/main
[WIFI-11239] Now sending signature on firmware upgrade as URL param
2023-01-30 12:53:50 +01:00
Charles
75d995d54e [WIFI-11239] Now sending signature on firmware upgrade as URL param
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-01-30 12:53:12 +01:00
Charles Bourque
908faa491b Merge pull request #158 from stephb9959/main
[WIFI-12226] Interface stats Y-axis now only 2 decimals or less
2023-01-27 10:40:29 +01:00
Charles
7a254e343e [WIFI-12226] Interface stats Y-axis now only 2 decimals or less
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-01-27 10:37:08 +01:00
Charles Bourque
016ac336b9 Merge pull request #157 from stephb9959/main
[WIFI-12223] User table state fix, with label correction and API logic update
2023-01-25 21:26:04 +01:00
Charles
1cfd3a10ad [WIFI-12223] User table state fix, with label correction and API logic update
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-01-25 21:22:17 +01:00
Charles Bourque
1838029d22 Merge pull request #156 from stephb9959/main
[WIFI-12067] Added crash logs to device details page
2023-01-06 14:55:06 -05:00
Charles
7767043a5a [WIFI-12067] Added crash logs to device details page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-01-06 14:54:28 -05:00
Charles Bourque
b1cfa6db19 Merge pull request #155 from stephb9959/main
[WIFI-12031] Added confirmation modal to reboot process
2023-01-05 14:06:40 -05:00
Charles
623d5a5546 [WIFI-12031] Added confirmation modal to reboot process
Signed-off-by: Charles <charles.bourque96@gmail.com>
2023-01-05 14:02:00 -05:00
Charles Bourque
8c676eb965 Merge pull request #154 from stephb9959/main
[WIFI-10957] Updated statistics to use counters-aggregate if available
2022-12-14 14:36:17 -05:00
Charles
1e4ccce36c [WIFI-10957] Updated statistics to use counters-aggregate if available
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-14 14:35:45 -05:00
Charles Bourque
1808206e74 Merge pull request #153 from stephb9959/main
[WIFI-11936] Serial number in device table now real link
2022-12-14 09:00:51 -05:00
Charles
0fbc2b92aa [WIFI-11936] Serial number in device table now real link
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-14 09:00:12 -05:00
Charles Bourque
42d274e988 Merge pull request #152 from stephb9959/main
[WIFI-11959] Yuncore model images added
2022-12-12 16:49:20 -05:00
Charles
ec64680a66 [WIFI-11959] Yuncore model images added
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-12 16:48:27 -05:00
Charles Bourque
d006b89efd Merge pull request #151 from stephb9959/main
[WIFI-11958] Device restriction details display
2022-12-12 16:38:23 -05:00
Charles
48654c382d [WIFI-11958] Device restriction details display
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-12 16:37:06 -05:00
Charles Bourque
8d23168a87 Merge pull request #150 from stephb9959/main
[WIFI-11957] Added device search bar to device page top-bar
2022-12-12 15:02:15 -05:00
Charles
e27baaec9d [WIFI-11957] Added device search bar to device page top-bar
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-12 14:59:39 -05:00
Charles Bourque
31a37ae506 Merge pull request #149 from stephb9959/main
[WIFI-11875] Commands custom timeframes popups now not hiding the sav…
2022-12-12 12:12:27 -05:00
Charles
6360f90102 [WIFI-11875] Commands custom timeframes popups now not hiding the save button
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-12 12:12:01 -05:00
Charles Bourque
b829003711 Merge pull request #148 from stephb9959/main
[WIFI-10957] Device statistics now using SSID counters when displayin…
2022-12-12 12:06:31 -05:00
Charles
fae773b25a [WIFI-10957] Device statistics now using SSID counters when displaying upstream interfaces
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-12 12:05:57 -05:00
Charles Bourque
0e8df4441d Merge pull request #147 from stephb9959/main
[WIFI-11875] Custom timeframes for commands/deviceslogs/commands now …
2022-12-12 10:57:44 -05:00
Charles
35e7e26d67 [WIFI-11875] Custom timeframes for commands/deviceslogs/commands now work for large datasets
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-12 10:54:42 -05:00
Charles Bourque
14c88280f5 Merge pull request #146 from stephb9959/main
[WIFI-11936] Devices table links now using real links with href
2022-12-12 09:45:48 -05:00
Charles
aaab9d3bc5 [WIFI-11936] Devices table links now using real links with href
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-12 09:45:17 -05:00
Charles Bourque
02095595c6 Merge pull request #145 from stephb9959/main
[WIFI-11874] Made lastStats, capabilities and configuration modals ta…
2022-12-09 09:00:10 -05:00
Charles
9a80664ce2 [WIFI-11874] Made lastStats, capabilities and configuration modals take up whole height of the screen
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-09 08:59:13 -05:00
Charles Bourque
b69e7e4ddf Merge pull request #144 from stephb9959/main
[WIFI-11875] Added timestamps selection for device commands, logs and…
2022-12-05 13:04:16 -05:00
Charles
db642782b0 [WIFI-11875] Added timestamps selection for device commands, logs and healthchecks
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-05 13:03:45 -05:00
Charles Bourque
33dedbbfa3 Merge pull request #143 from stephb9959/main
[WIFI-11874] Telemetry results now using full page height
2022-12-05 09:24:46 -05:00
Charles
a8f53de511 [WIFI-11874] Telemetry results now using full page height
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-05 09:24:17 -05:00
Charles Bourque
3b7dad989f Merge pull request #142 from stephb9959/main
[WIFI-11873] Navbar menu hidden by device page bar fix
2022-12-05 09:07:25 -05:00
Charles
4d62c5298a [WIFI-11873] Navbar menu hidden by device page bar fix
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-05 09:04:51 -05:00
Charles Bourque
538c6b5233 Merge pull request #141 from stephb9959/main
[WIFI-11542] Script result display and download fixes
2022-12-01 19:23:38 +00:00
Charles
969a14802b [WIFI-11542] Script result display and download fixes
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-01 19:23:01 +00:00
Charles Bourque
5c7f683d16 Merge pull request #140 from stephb9959/main
[WIFI-11868] Fixed FMS dashboard average age
2022-12-01 18:08:40 +00:00
Charles
c7874e5e40 [WIFI-11868] Fixed FMS dashboard average age
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-01 18:08:04 +00:00
Charles Bourque
628e4fa873 Merge pull request #139 from stephb9959/main
[WIFI-11866] User role and user edit fixes
2022-12-01 16:35:53 +00:00
Charles
8e01abbeb6 [WIFI-11866] User role and user edit fixes
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-01 16:34:57 +00:00
Charles Bourque
89ee99f98d Merge pull request #138 from stephb9959/main
[WIFI-11542] AP Scripts
2022-12-01 16:13:04 +00:00
Charles
21452d091f [WIFI-11542] AP Scripts
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-01 16:12:30 +00:00
Charles Bourque
d21f55b476 Merge pull request #137 from stephb9959/main
[WIFI-11858] Sticky device page top bar
2022-12-01 08:52:15 +00:00
Charles
d01453ea1d [WIFI-11858] Sticky device page top bar
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-12-01 08:51:11 +00:00
Charles Bourque
09e3327e94 Merge pull request #136 from stephb9959/main
[WIFI-11760] Potential fix for duplicate error fetching device notifi…
2022-11-28 10:27:48 +00:00
Charles
00deeb9fdd [WIFI-11760] Potential fix for duplicate error fetching device notifications on device page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-28 10:27:18 +00:00
Charles Bourque
0aed1ba04f Merge pull request #135 from stephb9959/main
[WIFI-11753] Fixed JSON displays to deal with wide strings
2022-11-28 09:47:40 +00:00
Charles
526947e3a1 [WIFI-11753] Fixed JSON displays to deal with wide strings
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-28 09:47:02 +00:00
Charles Bourque
b52308df80 Merge pull request #134 from stephb9959/main
[WIFI-11749] Limiting device search bar input text length
2022-11-28 09:26:42 +00:00
Charles
bdb9e02df0 [WIFI-11749] Limiting device search bar input text length
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-28 09:24:23 +00:00
Charles Bourque
6273020127 Merge pull request #133 from stephb9959/main
[WIFI-11730] & [WIFI-11742]
2022-11-28 09:10:28 +00:00
Charles
4d1a464954 [WIFI-11742] Wifi analysis now deducing 2G-5G from channel
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-25 16:25:10 +00:00
Charles
9711ab6c5f [WIFI-11742] Wifi analysis now displays bands when available
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-25 15:31:59 +00:00
Johann Hoffmann
95963eb0be Merge pull request #132 from Telecominfraproject/WIFI-11419-patch-workflows
[WIFI-11419] Patch workflows with regard to deprecated Github actions commands
2022-11-25 15:25:22 +01:00
Charles
0596edb0a1 [WIFI-11730] Removed duplicate statistics API calls
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-24 11:10:49 +00:00
Charles Bourque
7ac82d4ad9 Merge pull request #131 from stephb9959/main
[WIFI-11728] Added 6G associations to device table
2022-11-24 09:31:30 +00:00
Charles
74a9ad955b [WIFI-11728] Added 6G associations to device table
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-24 09:30:52 +00:00
Johann Hoffmann
c23cce672c Update checkout action version
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-11-22 11:55:57 +01:00
Charles Bourque
d39b4b3624 Merge pull request #130 from stephb9959/main
[WIFI-11251] Now fetching device statistics in batches of 100
2022-11-20 18:09:06 +00:00
Charles
2c3ebeec09 [WIFI-11251] Now fetching device statistics in batches of 100
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-20 18:08:34 +00:00
Charles Bourque
86f2ffa61f Merge pull request #129 from stephb9959/main
[WIFI-11700] Fix for non-lowercase serial numbers in device page
2022-11-20 10:16:46 +00:00
Charles
017781ff35 [WIFI-11700] Fix for non-lowercase serial numbers in device page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-20 10:16:12 +00:00
Charles Bourque
7d72ad0f37 Merge pull request #128 from stephb9959/main
[WIFI-11594] Fixed hidden columns in wifi analysis
2022-11-14 16:03:19 +00:00
Charles
152033f98a [WIFI-11594] Fixed hidden columns in wifi analysis
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-14 16:02:50 +00:00
Charles Bourque
c21bf5b87d Merge pull request #127 from stephb9959/main
[WIFI-11584]  Reconnecting WebSocket when focusing on search bar
2022-11-13 10:13:03 +00:00
Charles
fa60d40171 [WIFI-11584] Reconnecting WebSocket when focusing on search bar
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-13 10:12:18 +00:00
Charles Bourque
d80d5557c8 Merge pull request #126 from stephb9959/main
[WIFI-11545] Fixed event queue API
2022-11-11 13:34:50 +00:00
Charles
6c7ac8d7f4 [WIFI-11545] Fixed event queue API
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-11 13:32:44 +00:00
Charles Bourque
d72867da35 Merge pull request #125 from stephb9959/main
[WIFI-11543] Added API keys to profile page
2022-11-11 12:50:07 +00:00
Charles
14347b73f2 [WIFI-11543] Added API keys to profile page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-11 12:49:24 +00:00
Charles Bourque
11e2bf4cbb Merge pull request #124 from stephb9959/main
[WIFI-11566] Fixed uses of useClipboard
2022-11-10 10:21:57 +00:00
Charles
b2553d35fd [WIFI-11566] Fixed uses of useClipboard
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-10 10:21:18 +00:00
Charles Bourque
58f8a02557 Merge pull request #123 from stephb9959/main
[WIFI-11564] Add logs page
2022-11-09 17:36:48 +00:00
Charles
34450144ba [WIFI-11564] Add logs page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-09 17:35:57 +00:00
Charles Bourque
f9e08d53af Merge pull request #122 from stephb9959/main
[WIFI-11563] Added import file button to configure modal
2022-11-09 12:45:27 +00:00
Charles
006e402d9f [WIFI-11563] Added import file button to configure modal
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-09 12:44:48 +00:00
Charles Bourque
8132012534 Merge pull request #121 from stephb9959/main
[WIFI-11472] Fixed crash on missing device types
2022-11-03 14:53:24 +00:00
Charles
3e8f02eea4 [WIFI-11472] Fixed crash on missing device types
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-03 14:52:38 +00:00
Dmitry Dunaev
7312980453 Merge pull request #120 from Telecominfraproject/feature/wifi-11464--entrypoint
[WIFI-11464] Fix: entrypoint script
2022-11-03 11:30:47 +03:00
Dmitry Dunaev
8c20d41d89 [WIFI-11464] Fix: entrypoint script
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-11-03 10:33:52 +03:00
Dmitry Dunaev
d50d53ac1f Merge pull request #119 from Telecominfraproject/feature/wifi-11451--build-fix
[WIFI-11451] Fix: Dockerfile
2022-11-02 14:56:50 +03:00
Dmitry Dunaev
b0d7ab2e81 [WIFI-11451] Fix: Dockerfile
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-11-02 14:56:18 +03:00
Charles Bourque
91223b7518 Merge pull request #118 from stephb9959/main
[WIFI-11454] Display restricted devices and certificate expiry date
2022-11-02 10:33:48 +00:00
Charles
616e4b6e0c [WIFI-11454] Display restricted devices and certificate expiry date
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-02 10:32:54 +00:00
Charles Bourque
5170ea81e7 Merge pull request #117 from stephb9959/main
[WIFI-11455] Fix to fetch env file for docker build
2022-11-01 16:54:27 +00:00
Charles
53a8cd8ee4 [WIFI-11455] Fix to fetch env file for docker build
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-11-01 16:53:53 +00:00
Charles Bourque
2229e8cb7d Merge pull request #116 from stephb9959/main
[WIFI-11392] Refetch all endpoints on System page
2022-10-30 12:56:05 +00:00
Charles
9ce1041b0e [WIFI-11392] Refetch all endpoints on System page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-30 12:55:32 +00:00
Charles Bourque
187065098b Merge pull request #115 from stephb9959/main
[WIFI-11223] Migrating to prov-ui style/libraries
2022-10-27 12:35:04 +01:00
Charles
467bdf0045 Merge branch 'WIFI-11223-migrating-prov-ui'
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:42:05 +01:00
Charles
9462b5b461 Device logs label fixes
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:36:14 +01:00
Charles
da7f29a9e0 [WIFI-11223] System page fixes
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:36:14 +01:00
Charles
d06bfd91ff [WIFI-11223] Fixed firmware button labels
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:36:14 +01:00
Charles
b9bba10697 [WIFI-11223] Wifi Scan fixes
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:36:14 +01:00
Charles
4581de92ad [WIFI-11223] Axios TS fix
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:36:14 +01:00
Charles
72c520cca7 README update
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:36:13 +01:00
Charles
835ee2a046 [WIFI-11223] Latest axios TS fixes
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:36:13 +01:00
Charles
d03dee8fda [WIFI-11223] Updated to latest react-query
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:36:13 +01:00
Charles
6e89598a51 [WIFI-11223] Removed update to latest button
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:36:13 +01:00
Charles
0a2aa6f734 [WIFI-11223] Migrating to prov-ui style
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:36:13 +01:00
Charles
2e7836eec3 [WIFI-11223] Migrating to prov-ui style
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:36:13 +01:00
Charles
31bdda8bf8 [WIFI-10931] Fixed using ws websockets when using http GW endpoint
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-27 11:36:13 +01:00
Charles Bourque
2fc93fa819 Merge pull request #113 from stephb9959/main
[WIFI-10931] Fixed using ws websockets when using http GW endpoint
2022-10-10 10:02:47 +01:00
Charles
3c5a939b16 [WIFI-10931] Fixed using ws websockets when using http GW endpoint
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-10-10 10:02:13 +01:00
Dmitry Dunaev
0f40c4cd49 Fix: Helm image for main branch
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-09-30 16:44:39 +03:00
jaspreetsachdev
7ad184cb48 Merge branch 'release/v2.7.0' into main 2022-09-29 19:15:03 -04:00
Charles Bourque
41a7d5d0a8 Merge pull request #111 from stephb9959/main
[WIFI-10904] Websocket more resilient in case of disconnection
2022-09-23 12:42:28 +01:00
Charles
78c48e004c [WIFI-10904] Websocket more resilient in case of disconnection
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-09-23 12:41:00 +01:00
Charles Bourque
7106d61881 Merge pull request #110 from stephb9959/main
[WIFI-10904] Connection statistics on the sidebar
2022-09-22 19:55:28 +01:00
Charles
8ead4c4708 [WIFI-10904] Connection statistics on the sidebar
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-09-22 19:54:21 +01:00
Charles Bourque
52ca7d3503 Merge pull request #109 from stephb9959/main
[WIFI-10894] Status column added to command history
2022-09-21 13:55:11 +01:00
Charles Bourque
7d504da0a8 Merge pull request #108 from stephb9959/main
[WIFI-10894] Status column added to command history
2022-09-21 13:54:10 +01:00
Charles
c6dee2252b [WIFI-10894] Status column added to command history
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-09-21 13:53:24 +01:00
TIP Automation User
680c4a9ec4 Chg: update image tag in helm values to v2.7.0-RC1 2022-09-16 19:54:57 +00:00
Charles Bourque
3887d57fa4 Merge pull request #107 from stephb9959/main
[WIFI-10857] Fixed display when there are no entries
2022-09-15 16:33:44 +01:00
Charles
d733daed9d [WIFI-10857] Fixed display when there are no entries
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-09-15 16:33:01 +01:00
Charles Bourque
de8651ab52 Merge pull request #106 from stephb9959/main
[WIFI-10850] Error descriptions on command failures
2022-09-15 12:46:01 +01:00
Charles
0ce641d10b [WIFI-10850] Error descriptions on command failures
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-09-15 12:45:16 +01:00
Charles Bourque
316224b424 Merge pull request #105 from stephb9959/main
[WIFI-10832] Redirecting on invalid/not found serial numbers on device page
2022-09-14 08:55:35 +01:00
Charles
cf9bbce284 [WIFI-10832] Redirecting on invalid/not found serial numbers on device page
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-09-14 08:53:33 +01:00
Charles Bourque
6eae6c046e Merge pull request #104 from stephb9959/main
[WIFI-10714] System page fix for RRM and other endpoints witthout sub…
2022-09-02 18:13:23 +01:00
Charles
837a430228 [WIFI-10714] System page fix for RRM and other endpoints witthout subsystems
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-09-02 18:12:45 +01:00
Charles Bourque
71431f8fb5 Merge pull request #103 from stephb9959/main
[WIFI-10583] Reacting to more cases where a token might be expired/invalid
2022-08-18 10:48:22 +01:00
Charles
0c7cd1f299 [WIFI-10583] Reacting to more cases where a token might be expired/invalid
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-08-18 10:46:52 +01:00
Dmitry Dunaev
674682e919 Merge pull request #102 from Telecominfraproject/fix/wifi-10414-cve-image
[WIFI-10414] Fix: vulnerable NodeJS image
2022-08-17 16:34:42 +03:00
Dmitry Dunaev
a5ca8115af [WIFI-10414] Fix: vulnerable NodeJS image
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-08-15 11:33:40 +03:00
Charles Bourque
d4338fce42 Merge pull request #101 from stephb9959/main
[WIFI-10548] Network diagram now showing all associations
2022-08-11 11:21:56 +01:00
Charles
14e8135f81 [WIFI-10548] Network diagram now showing all associations
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-08-11 11:20:04 +01:00
Charles Bourque
e925f07505 Merge pull request #100 from stephb9959/main
[WIFI-10515] Crash fix when receiving corrupted statistics
2022-08-08 16:59:27 +01:00
Charles
b792b51bd0 [WIFI-10515] Crash fix when receiving corrupted statistics
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-08-08 16:58:38 +01:00
Charles Bourque
fb64813b2a Merge pull request #99 from stephb9959/main
[WIFI-10259] WifiScan now sending all IE options
2022-07-26 12:29:11 +01:00
Charles
b16e0e33ab [WIFI-10259] WifiScan now sending all IE options, removed selection options
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-07-26 12:20:11 +01:00
Charles
818921e4a2 2.7.0(0): version bump and crash fix on missing endpoints
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-07-26 11:47:34 +01:00
Charles Bourque
6c437459ca Merge pull request #98 from stephb9959/main
2.6.29
2022-06-29 20:51:47 +01:00
Charles
b276901874 Merge remote-tracking branch 'upstream/main' 2022-06-29 20:48:58 +01:00
Charles
85b92f46f5 [WIFI-9921] Telemetry now only showing selected types when receiving messages
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-06-28 15:03:51 +01:00
Charles
237b8b5ede [WIFI-9773] Wifi Scan request sometimes stalling
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-06-21 18:12:17 +01:00
Charles
438d008c34 2.6.27: wifi analysis with no records fix
Signed-off-by: Charles <charles.bourque96@gmail.com>
2022-06-21 18:12:17 +01:00
Johann Hoffmann
53a3de1ebc Supress curl output in PR cleanup workflow
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-06-17 13:52:04 +02:00
Johann Hoffmann
2d35747e75 [WIFI-9534] Add condition to avoid deleting default and release branch images
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-06-17 13:51:29 +02:00
Johann Hoffmann
71feebea6d Temporarily disable cleanup for merges into release branches
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-06-15 14:49:53 +02:00
Charles
c8c75e7a70 Merge pull request #95 from stephb9959/main
2.6.27: wifi analysis with no records fix
2022-06-10 16:40:17 +01:00
Charles
7b2263e9a5 2.6.27: wifi analysis with no records fix 2022-06-10 16:14:03 +01:00
Charles
9cd216bbba Merge pull request #93 from stephb9959/main
2.6.26
2022-06-08 19:22:35 +01:00
Charles
e032ff4485 2.6.26: upgrade ucentral-libs version 2022-06-08 19:21:59 +01:00
Charles
fbe9ca5dd9 Merge pull request #189 from Telecominfraproject/main
TIP merge into Arilia repo
2022-06-08 19:10:00 +01:00
Charles
4533bb6dd7 Merge pull request #90 from clayface/kafka_telemetry
WIFI-7947: Telemetry: Add lifetime and kafka/websocket options
2022-06-01 21:02:18 +01:00
Charles
3320c03603 Merge pull request #92 from Telecominfraproject/2.7.0
[NO-JIRA] 2.7.0
2022-06-01 16:47:11 +01:00
Charles
c3574d96d7 2.7.0 2022-06-01 16:44:07 +01:00
Dmitry Dunaev
ebd2419634 [WIFI-7555] Fix: helm path
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-05-23 15:21:59 +03:00
Johann Hoffmann
133c256543 Enable CI for pull requests in release branches
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-05-23 13:14:42 +02:00
Charles
98a2a72f33 2.6.25: device dashboard pie charts now have both absolute and percentage values, added device total explanations 2022-05-18 16:48:04 +01:00
Matthew Hagan
bc12b598ce Telemetry: add Kafka, Websocket output choice
Signed-off-by: Matthew Hagan <mathagan@fb.com>
2022-05-17 22:29:40 +01:00
Matthew Hagan
a34f679c43 Telemetry: add lifetime option
Signed-off-by: Matthew Hagan <mathagan@fb.com>
2022-05-13 15:56:56 +01:00
Charles
f008fd082e 2.6.23: websocket memory leak fix, fixes for device page refresh on websocket notification 2022-05-05 20:34:58 +01:00
Charles
d2fd895582 2.6.20: reboot/blink/trace UI fixes, now using global websocket to update UI and notify user on device connection/disconnection 2022-05-04 21:28:47 +01:00
Dmitry Dunaev
746a812ae8 Merge pull request #89 from Telecominfraproject/feature/wifi-7825--use-clusterip-for-service
[WIFI-7825] Chg: use ClusterIP for service by default
2022-05-03 12:14:18 +03:00
Dmitry Dunaev
b67c69b88b [WIFI-7825] Chg: use ClusterIP for service by default
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-05-03 12:07:49 +03:00
Charles
f6ee20730a Merge pull request #87 from stephb9959/main
Device Search fix
2022-04-28 21:23:20 +01:00
Charles
2829a96c84 Merge pull request #186 from stephb9959/dev
Device search fix
2022-04-28 21:21:56 +01:00
Charles
37e1a92a89 Device search fix 2022-04-28 21:10:01 +01:00
Charles
81c4717472 Merge pull request #86 from stephb9959/main
2.6.14
2022-04-19 18:20:10 +01:00
Charles
94aac686c9 Merge pull request #181 from stephb9959/dev
2.6.14: statistics fix for devices with more than one interface
2022-04-19 18:09:43 +01:00
Charles
b75848515b 2.6.14: statistics fix for devices with more than one interface 2022-04-19 15:51:00 +01:00
Dmitry Dunaev
a26cf9a3ff [WIFI-7555] Add: Helm packaging and GitHub release step
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-04-18 11:19:27 +03:00
Dmitry Dunaev
a7e4f728d2 [WIFI-7461] Add: trigger-deploy-to-dev step in CI
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-04-13 13:01:59 +03:00
Charles
921d234972 Merge pull request #179 from stephb9959/dev
2.6.13
2022-04-05 19:41:41 +01:00
Charles
6bec9f977f 2.6.13 2022-04-05 19:41:09 +01:00
Charles
6eaa9f8af1 Merge pull request #177 from stephb9959/dev
2.6.12: statistics fix for negative values
2022-04-05 18:28:34 +01:00
Charles
5ef189b445 2.6.12: statistics fix for negative values 2022-04-05 18:27:06 +01:00
Charles
9f8283892e Merge pull request #175 from stephb9959/dev
2.6.11: fix for negative interface deltas
2022-04-05 18:02:19 +01:00
Charles
6ba2dc9601 2.6.11: fix for negative interface deltas 2022-04-05 18:01:40 +01:00
Dmitry Dunaev
e23512c860 [WIFI-4884] Add: more clear slack message on failure
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-03-28 12:58:58 +03:00
Dmitry Dunaev
32b6fe1625 Merge pull request #85 from Telecominfraproject/feature/wifi-4884--add-slack-failure-notify
[WIFI-4884] Add: notification on CI failure in Slack
2022-03-24 14:51:08 +03:00
Dmitry Dunaev
8663b6d108 [WIFI-4884] Add: notification on CI failure in Slack
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-03-24 14:50:37 +03:00
Charles
7794aa4c99 Merge pull request #84 from stephb9959/main
2.6.10
2022-03-18 18:47:57 +00:00
Charles
ba90ea59f4 Merge pull request #171 from stephb9959/dev
2.6.9
2022-03-18 18:47:26 +00:00
Charles
aadb4c44a1 2.6.10 2022-03-18 17:00:19 +00:00
Charles
467ad39873 2.6.9: wifi analysis vendor value fix 2022-03-18 16:29:57 +00:00
Charles
0a92b2db48 Merge pull request #83 from stephb9959/main
2.6.8
2022-03-18 13:33:40 +00:00
Charles
60a8f1ea61 Merge pull request #169 from stephb9959/dev
2.6.8
2022-03-18 13:31:53 +00:00
Charles
1063061b47 2.6.8: now using station instead of bssid within the wifi analysis table 2022-03-18 13:09:43 +00:00
Charles
54186575e0 2.6.7: displaying entity/venue/subscriber wth buttons to go to provisioning directly within device details 2022-03-15 18:17:55 +00:00
Dmitry Dunaev
114005d572 Merge pull request #82 from Telecominfraproject/feature/wifi-1998--ingress-deprecation
[WIFI-1998] Add: gracefull ingress deprecationush
2022-03-01 16:22:44 +03:00
Dmitry Dunaev
cde59a5ab1 [WIFI-1998] Add: gracefull ingress deprecationush
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-03-01 16:17:26 +03:00
Charles
e6bb26ce12 2.6.6: added entity venue and mac to device details 2022-02-25 15:59:36 +02:00
Charles
0cde953d58 2.6.5: presentation fix for locale in device details 2022-02-24 22:35:10 +02:00
Charles
ce7a804a70 2.6.4: added more details such as locale in device details, added locale info and flag to device table 2022-02-24 22:19:35 +02:00
Charles
67716aedde 2.6.2: fixed configuration display copy to clipboard format, added copy to clipboard button to latest statistics modal 2022-02-22 21:39:58 +02:00
Charles
54a98cd6e5 Merge pull request #81 from stephb9959/main
2.6.1
2022-02-21 21:04:47 +02:00
Charles
31a901bea9 Merge pull request #161 from stephb9959/dev
2.6.1
2022-02-21 21:04:18 +02:00
Charles
f0fdc90226 2.6.1: added bandwidth option to wifi scan 2022-02-21 20:03:31 +02:00
Charles
e14f892bc6 2.6.0: configure command feedback more clear 2022-02-11 13:52:25 +00:00
Charles
39158b0d1e Merge pull request #80 from stephb9959/main
2.5.44
2022-02-10 18:59:48 +00:00
Charles
acc264534e Merge pull request #160 from stephb9959/dev
2.5.44: allowing for the * symbol to be used on the device search bar
2022-02-10 18:58:38 +00:00
Charles
48dcb4acbf 2.5.44: allowing for the * symbol to be used on the device search bar 2022-02-10 15:11:04 +00:00
Charles
1c40f9eb4c Merge pull request #158 from stephb9959/dev
2.5.43
2022-02-09 18:18:19 +00:00
Charles
9e418eb423 New wifiscan icon 2022-02-09 18:08:33 +00:00
Charles
e4ff3a87a7 2.5.43: download wifi scan button added to wifi scan modal 2022-02-09 13:59:07 +00:00
Charles
e82551c97f Extension fix for wifi scan download 2022-02-08 19:12:24 +00:00
Charles
d877a4aecf 2.5.42: wifi scan download filename fix 2022-02-08 19:06:40 +00:00
Charles
5c50a40bdb 2.5.41: download wifi scan button 2022-02-08 18:45:52 +00:00
Charles
9caf0f375c 2.5.40: interface statistics negative deltas are now displayed as 0, fix on device page for when provisioning cannot be contacted 2022-02-08 17:06:28 +00:00
Johann Hoffmann
1ed8285452 Use docker-image-build composite action
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-02-08 17:45:14 +01:00
Charles
16170e613c Merge pull request #151 from stephb9959/dev
2.5.39
2022-02-07 22:16:07 +00:00
Charles
b3fb45dd36 2.5.39: statistics for v1 interfaces fix 2022-02-07 22:05:05 +00:00
Charles
54f5912da6 2.5.38: fix for v1 interface stats 2022-02-07 15:53:02 +00:00
Charles
8542ded488 2.5.37: memory graph fix, wifi scan results now contain the meshid when applicable 2022-02-07 15:35:59 +00:00
Charles
e6561faf8c Merge pull request #79 from stephb9959/main
2.5.36
2022-02-03 20:49:45 +01:00
Charles
f291b7b0fc Merge pull request #144 from stephb9959/dev
2.5.36
2022-02-03 20:45:02 +01:00
Charles
d9ea2abf1a 2.5.36: fix for device statistics version 1 2022-02-03 20:30:02 +01:00
Charles
60a072809b 2.5.35: now displaying 'waiting for update' when lastStats arent fetched yet on device status card 2022-01-28 14:58:01 +01:00
Dmitry Dunaev
9828d6457d [WIFI-6837] Chg: helm service type to NodePort
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-01-28 16:19:58 +03:00
Charles
d6f390d7d4 2.5.34: wifi scan can now use the override_dfs option, shows alert if error code = 1 2022-01-27 20:28:12 +01:00
Charles
6ddafc8de0 Merge pull request #78 from stephb9959/main
2.5.33
2022-01-25 16:31:00 +01:00
Charles
ed5c83cf66 Merge pull request #137 from stephb9959/dev
2.5.33: login mfa fix, new copy button
2022-01-25 16:02:57 +01:00
Charles
bf227b5e6f 2.5.33: login mfa fix, new copy button 2022-01-25 15:11:33 +01:00
Charles
8bc1350e2e Merge pull request #77 from stephb9959/main
2.5.32
2022-01-21 19:38:04 +01:00
Charles
3aa0dd2f51 Merge pull request #136 from stephb9959/dev
2.5.32
2022-01-21 19:35:49 +01:00
Charles
6c1f1e1db7 2.5.32: Dependencies fix 2022-01-21 18:32:42 +01:00
Charles
0c615fcb3b 2.5.31: added security retries display on error code 13 2022-01-21 17:56:41 +01:00
Charles
3ca900af6c 2.5.30: fix for device statistics 2022-01-18 19:42:08 +01:00
Charles
1481626b1b 2.5.29: fixes for statistics graphs 2022-01-18 14:36:42 +01:00
Charles
a0ba5aeca4 2.5.28: added deltas as possible source of tx/rx from associations 2022-01-18 11:10:13 +01:00
Charles
f48a922b4c Merge pull request #76 from stephb9959/main
Version 2.5.27
2022-01-17 22:08:46 +01:00
Charles
2418273191 Merge pull request #129 from stephb9959/dev
Version 2.5.25
2022-01-17 22:04:47 +01:00
Charles
09a10d7838 2.5.27: standardized command history, health and logs, wifi analysis table fixes 2022-01-17 19:16:36 +01:00
Charles
40ed1dd612 2.5.26: fixing for empty vendors in wifi analysis 2022-01-17 15:38:48 +01:00
Charles
2aa38f1117 Version 2.5.25: added refresh to logs/health/wifi analysis, added vendors to wifi analysis, changed configure feedback to use toast 2022-01-17 15:30:45 +01:00
Charles
5d81ad9830 Merge pull request #75 from stephb9959/main
Version 2.5.24
2022-01-14 20:12:16 +01:00
Charles
dffb45e233 Merge pull request #122 from stephb9959/dev
Version 2.5.24
2022-01-14 19:57:12 +01:00
Charles
5606c7b29a Version 2.5.24 2022-01-14 15:58:54 +01:00
Charles
9d5b4f63d3 Custom time on device stats 2022-01-14 15:17:10 +01:00
Charles
2c353023ab Merge pull request #74 from stephb9959/main
Version 2.5.18
2022-01-14 14:32:48 +01:00
Charles
6992cdbaa4 2.5.21: datepicker fix and added datepicker to device stats 2022-01-13 16:47:38 +01:00
Charles
9576079bfa 2.5.20: memory graph addded and can choose between interfaces 2022-01-13 15:53:29 +01:00
Charles
1e08ccaae3 Version 2.5.19: new memory display 2022-01-12 15:44:07 +01:00
Charles
80e07eb53a Merge pull request #73 from Telecominfraproject/release/v2.5.0
Version 2.5.18
2022-01-12 15:06:20 +01:00
Charles
54b7a27e65 Version 2.5.18 2022-01-12 14:49:09 +01:00
bourquecharles
5dc6100e8e Version 2.5.18 2022-01-12 14:20:11 +01:00
bourquecharles
a5c1a7122d Version 2.5.18: user fixes, blink only now, fix for connect loading 2022-01-10 09:48:54 +01:00
bourquecharles
61442462c7 Version 2.5.17 2021-12-28 14:38:03 -05:00
Dmitry Dunaev
917c31bef4 Merge pull request #71 from Telecominfraproject/feature/wifi-4977--introduce-revisionHistoryLimit
[WIFI-4977] Add: helm add revisionHistoryLimit support
2021-12-23 16:27:19 +03:00
Dmitry Dunaev
989439587f [WIFI-4977] Add: helm add revisionHistoryLimit support
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2021-12-23 16:10:27 +03:00
bourquecharles
e74130733e Version 2.5.16 2021-12-22 09:48:09 -05:00
bourquecharles
2cce9a4f4c Added all device images 2021-12-09 12:46:41 -05:00
bourquecharles
b721dfeb71 New labels 2021-12-07 17:18:30 -05:00
bourquecharles
645b9b2c37 New labels 2021-12-07 15:23:49 -05:00
bourquecharles
b419ebfe5d Version 2.5.14 2021-12-07 09:58:48 -05:00
bourquecharles
96d40a2946 Version 2.5.13 2021-12-03 09:07:34 -05:00
bourquecharles
e9b40573c7 Version 2.5.12 2021-12-02 16:37:05 -05:00
bourquecharles
ad316dfeac Image for devices 2021-12-02 16:16:43 -05:00
bourquecharles
62cbaf3c04 New labels 2021-12-01 14:29:27 -05:00
bourquecharles
cdb7eb3da9 Version 2.5.10 2021-12-01 12:07:50 -05:00
bourquecharles
671e0bbf71 Version 2.5.9 2021-11-25 17:07:38 -05:00
bourquecharles
50704b7b6a Version 2.5.8 2021-11-25 16:55:47 -05:00
bourquecharles
c198d1f593 Device page bugfix 2021-11-25 11:00:15 -05:00
bourquecharles
c91cd2eecf Dashboard fixes, other bugfixes 2021-11-25 09:59:03 -05:00
Charles
31e47f4a04 New labels 2021-11-22 17:02:17 -05:00
Charles
470a9c4afa Device list fix 2021-11-22 09:28:21 -05:00
Charles
98692be3ba Merge pull request #69 from Telecominfraproject/revert-68-main
Revert "Version 2.4.2"
2021-11-19 16:31:50 -05:00
Charles
5c5077d7ec Revert "Version 2.4.2" 2021-11-19 16:31:41 -05:00
Charles
8cbecc20bc Offset fixes 2021-11-19 16:30:43 -05:00
Charles
c13cae9ab3 Version 2.5.3 2021-11-19 15:01:07 -05:00
Charles
74de687b90 Label fix 2021-11-19 14:44:47 -05:00
Charles
ed3aca7d0c Version 2.5.2 2021-11-19 14:41:04 -05:00
Charles
c9467f31c8 Version 2.5.1 2021-11-19 12:20:02 -05:00
Charles
ad08632809 Merge pull request #68 from stephb9959/main
Version 2.4.2
2021-11-19 11:15:18 -05:00
Charles
e9562dcf82 Newer ucentral-libs version 2021-11-19 11:14:02 -05:00
Charles
bea47b2640 Login page fix 2021-11-19 09:34:48 -05:00
Charles
242078ec15 Dependency fix 2021-11-19 09:12:41 -05:00
Charles
5ca140df46 Reverting ucentral-libs version 2021-11-19 09:06:37 -05:00
Charles
1259212cb2 Merge branch 'main' into dev 2021-11-19 09:00:00 -05:00
Charles
750fa5be5e Hotfix for device table 2021-11-19 08:58:23 -05:00
Charles
299c43e10d Version 2.5 2021-11-19 08:42:54 -05:00
Dmitry Dunaev
969450cad3 [WIFI-4860] Chg: apply enforce-jira-issue-key only to PRs to release branches 2021-11-19 16:25:41 +03:00
Dmitry Dunaev
3da330b637 Merge pull request #67 from Telecominfraproject/feature/wifi-4860--add-ensure-jira-issue-key-workflow
[WIFI-4860] Add: enforce-jira-issue-key workflow
2021-11-19 15:49:57 +03:00
Dmitry Dunaev
86bd64e887 [WIFI-4860] Add: enforce-jira-issue-key workflow
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2021-11-19 13:19:48 +03:00
595 changed files with 52001 additions and 38226 deletions

View File

@@ -1,4 +1,10 @@
/src/assets
/build
/node_modules
/dist
/icons
helm
docker-entrypoint.d
.dockerignore
DockerFile
.github

View File

@@ -1,22 +1,80 @@
{
"extends": ["airbnb", "prettier"],
"plugins": ["prettier"],
"env": {
"browser": true,
"jest": true
"browser": true,
"es2021": true
},
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 12,
"sourceType": "module",
"allowImportExportEverywhere": false,
"codeFrame": false,
"project": "./tsconfig.json"
},
"ignorePatterns": ["build/", "dist/"],
"extends": [
"plugin:react/recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"airbnb",
"airbnb-typescript",
"prettier",
"plugin:import/errors",
"plugin:import/warnings",
"plugin:import/typescript"
],
"plugins": ["import", "react", "@typescript-eslint", "prettier"],
"rules": {
"max-len": ["error", {"code": 150}],
"prefer-promise-reject-errors": ["off"],
"react/jsx-filename-extension": ["off"],
"react/prop-types": ["warn"],
"no-return-assign": ["off"],
"react/jsx-props-no-spreading": ["off"],
"react/destructuring-assignment": ["off"],
"import/extensions": [
"error",
"ignorePackages",
{
"js": "never",
"jsx": "never",
"ts": "never",
"tsx": "never"
}
],
"@typescript-eslint/naming-convention": [
"error",
{
"selector": "function",
"format": ["PascalCase", "camelCase"],
"leadingUnderscore": "allowSingleOrDouble"
}
],
"no-restricted-syntax": ["error", "ForInStatement", "LabeledStatement", "WithStatement"],
"react/jsx-one-expression-per-line": "off",
"react/jsx-wrap-multilines": "off",
"react/jsx-curly-newline": "off"
"react/function-component-definition": [2, { "namedComponents": "arrow-function" }],
"import/order": [
"error",
{
"alphabetize": {
"order": "asc",
"caseInsensitive": true
},
"newlines-between": "never",
"groups": ["builtin", "external", "parent", "sibling", "index"],
"pathGroups": [
{
"pattern": "react",
"group": "external",
"position": "before"
}
],
"pathGroupsExcludedImportTypes": ["builtin"]
}
],
"max-len": ["error", { "code": 150 }],
"@typescript-eslint/ban-ts-comment": ["off"],
"import/prefer-default-export": ["off"],
"react/prop-types": ["warn"],
"react/require-default-props": "off",
"react/jsx-props-no-spreading": ["off"],
"react/jsx-curly-newline": "off",
"no-underscore-dangle": "off"
},
"settings": {
"import/resolver": {
@@ -24,11 +82,5 @@
"paths": ["src"]
}
}
},
"parser": "babel-eslint",
"parserOptions": {
"sourceType": "module",
"allowImportExportEverywhere": false,
"codeFrame": false
}
}
}

View File

@@ -12,6 +12,7 @@ on:
pull_request:
branches:
- main
- 'release/*'
defaults:
run:
@@ -19,50 +20,53 @@ defaults:
jobs:
docker:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
env:
DOCKER_REGISTRY_URL: tip-tip-wlan-cloud-ucentral.jfrog.io
DOCKER_REGISTRY_USERNAME: ucentral
steps:
- uses: actions/checkout@v2
- name: Build Docker image
run: docker build -t owgw-ui:${{ github.sha }} .
- name: Tag Docker image
run: |
TAGS="${{ github.sha }}"
if [[ ${GITHUB_REF} == "refs/heads/"* ]]
then
CURRENT_TAG=$(echo ${GITHUB_REF#refs/heads/} | tr '/' '-')
TAGS="$TAGS $CURRENT_TAG"
else
if [[ ${GITHUB_REF} == "refs/tags/"* ]]
then
CURRENT_TAG=$(echo ${GITHUB_REF#refs/tags/} | tr '/' '-')
TAGS="$TAGS $CURRENT_TAG"
else # PR build
CURRENT_TAG=$(echo ${GITHUB_HEAD_REF#refs/heads/} | tr '/' '-')
TAGS="$TAGS $CURRENT_TAG"
fi
fi
echo "Result tags: $TAGS"
for tag in $TAGS; do
docker tag owgw-ui:${{ github.sha }} ${{ env.DOCKER_REGISTRY_URL }}/owgw-ui:$tag
done
- name: Log into Docker registry
if: startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/pull/') || github.ref == 'refs/heads/main'
uses: docker/login-action@v1
- name: Checkout actions repo
uses: actions/checkout@v3
with:
registry: ${{ env.DOCKER_REGISTRY_URL }}
username: ${{ env.DOCKER_REGISTRY_USERNAME }}
password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }}
repository: Telecominfraproject/.github
path: github
- name: Push Docker images
if: startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/pull/') || github.ref == 'refs/heads/main'
run: |
docker images | grep ${{ env.DOCKER_REGISTRY_URL }}/owgw-ui | awk -F ' ' '{print $1":"$2}' | xargs -I {} docker push {}
- name: Build and push Docker image
uses: ./github/composite-actions/docker-image-build
with:
image_name: owgw-ui
registry: tip-tip-wlan-cloud-ucentral.jfrog.io
registry_user: ucentral
registry_password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }}
- name: Notify on failure via Slack
if: failure() && github.ref == 'refs/heads/main'
uses: rtCamp/action-slack-notify@v2
env:
SLACK_USERNAME: GitHub Actions failure notifier
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_COLOR: "${{ job.status }}"
SLACK_ICON: https://raw.githubusercontent.com/quintessence/slack-icons/master/images/github-logo-slack-icon.png
SLACK_TITLE: Docker build failed for OWGW-UI service
trigger-deploy-to-dev:
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main'
needs:
- docker
steps:
- name: Checkout actions repo
uses: actions/checkout@v3
with:
repository: Telecominfraproject/.github
path: github
- name: Trigger deployment of the latest version to dev instance and wait for result
uses: ./github/composite-actions/trigger-workflow-and-wait
with:
owner: Telecominfraproject
repo: wlan-testing
workflow: ucentralgw-dev-deployment.yaml
token: ${{ secrets.WLAN_TESTING_PAT }}
ref: master
inputs: '{"force_latest": "true"}'

View File

@@ -4,6 +4,7 @@ on:
pull_request:
branches:
- main
- 'release/*'
types: [ closed ]
defaults:
@@ -16,4 +17,10 @@ jobs:
steps:
- run: |
export PR_BRANCH_TAG=$(echo ${GITHUB_HEAD_REF#refs/heads/} | tr '/' '-')
curl -uucentral:${{ secrets.DOCKER_REGISTRY_PASSWORD }} -X DELETE "https://tip.jfrog.io/artifactory/tip-wlan-cloud-ucentral/owgw-ui/$PR_BRANCH_TAG"
if [[ ! $PR_BRANCH_TAG =~ (main|master|release-*) ]]; then
echo "PR branch is $PR_BRANCH_TAG, deleting Docker image"
curl -s -uucentral:${{ secrets.DOCKER_REGISTRY_PASSWORD }} -X DELETE "https://tip.jfrog.io/artifactory/tip-wlan-cloud-ucentral/owgw-ui/$PR_BRANCH_TAG"
else
echo "PR branch is $PR_BRANCH_TAG, not deleting Docker image"
fi

View File

@@ -0,0 +1,24 @@
name: Ensure Jira issue is linked
on:
pull_request:
types: [opened, edited, reopened, synchronize]
branches:
- 'release/*'
jobs:
check_for_issue_key:
runs-on: ubuntu-latest
steps:
- name: Checkout actions repo
uses: actions/checkout@v3
with:
repository: Telecominfraproject/.github
path: github
- name: Run JIRA check
uses: ./github/composite-actions/enforce-jira-issue-key
with:
jira_base_url: ${{ secrets.TIP_JIRA_URL }}
jira_user_email: ${{ secrets.TIP_JIRA_USER_EMAIL }}
jira_api_token: ${{ secrets.TIP_JIRA_API_TOKEN }}

46
.github/workflows/release.yml vendored Normal file
View File

@@ -0,0 +1,46 @@
name: Release chart package
on:
push:
tags:
- 'v*'
defaults:
run:
shell: bash
jobs:
helm-package:
runs-on: ubuntu-latest
env:
HELM_REPO_URL: https://tip.jfrog.io/artifactory/tip-wlan-cloud-ucentral-helm/
HELM_REPO_USERNAME: ucentral
steps:
- name: Checkout uCentral assembly chart repo
uses: actions/checkout@v3
with:
path: wlan-cloud-ucentralgw-ui
- name: Build package
working-directory: wlan-cloud-ucentralgw-ui/helm
run: |
helm plugin install https://github.com/aslafy-z/helm-git --version 0.10.0
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm dependency update
mkdir dist
helm package . -d dist
- name: Generate GitHub release body
working-directory: wlan-cloud-ucentralgw-ui/helm
run: |
pip3 install yq -q
echo "Docker image - tip-tip-wlan-cloud-ucentral.jfrog.io/owgw-ui:$GITHUB_REF_NAME" > release.txt
echo "Helm charted may be attached to this release" >> release.txt
echo "Deployment artifacts may be found in https://github.com/Telecominfraproject/wlan-cloud-ucentral-deploy/tree/$GITHUB_REF_NAME" >> release.txt
- name: Create GitHub release
uses: softprops/action-gh-release@v1
with:
body_path: wlan-cloud-ucentralgw-ui/helm/release.txt
files: wlan-cloud-ucentralgw-ui/helm/dist/*

6
.gitignore vendored
View File

@@ -1,9 +1,8 @@
# dependencies
/node_modules
/.pnp
.pnp.js
/dev-dist
# testing
/coverage
@@ -19,5 +18,4 @@
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.vscode/settings.json

View File

@@ -1,4 +1,6 @@
/src/assets
build
dist
node_modules
.github
/helm

View File

@@ -1,7 +1,7 @@
{
"printWidth": 100,
"trailingComma": "all",
"tabWidth": 2,
"semi": true,
"singleQuote": true
}
{
"printWidth": 120,
"trailingComma": "all",
"tabWidth": 2,
"semi": true,
"singleQuote": true
}

View File

@@ -1,6 +1,8 @@
FROM node:14-alpine3.11 AS build
FROM node:18.7.0-alpine3.15 AS build
COPY package.json package-lock.json /
WORKDIR /app
COPY package.json package-lock.json /app/
RUN npm install
@@ -8,8 +10,8 @@ COPY . .
RUN npm run build
FROM nginx:1.20.1-alpine AS runtime
FROM nginx:1.22.0-alpine AS runtime
COPY --from=build /build/ /usr/share/nginx/html/
COPY --from=build /app/build/ /usr/share/nginx/html/
COPY --from=build docker-entrypoint.d/40-generate-config.sh /docker-entrypoint.d/40-generate-config.sh
COPY --from=build /app/docker-entrypoint.d/40-generate-config.sh /docker-entrypoint.d/40-generate-config.sh

View File

@@ -1,6 +1,7 @@
# uCentralGW UI
## What is this?
The uCentralGW Client is a user interface that lets you monitor and manage devices connected to the [uCentral gateway](https://github.com/Telecominfraproject/wlan-cloud-ucentralgw). To use the interface,
you either need to run it on your machine for [development](#development) or build it for [production](#production).
@@ -9,40 +10,34 @@ NOTE: This UI will be evolving as micro services are added to the uCentral progr
## Running the solution
### Development
You need to run these commands in the root folder of the project and also have npm installed on your machine.
```
git clone https://github.com/Telecominfraproject/wlan-cloud-ucentralgw-ui
cd wlan-cloud-ucentralgw-ui
npm install
npm start
```
Run these commands if you want to run the solution on your machine while also doing development on the [uCentral UI Library](https://github.com/Telecominfraproject/wlan-cloud-ucentral-ui-libs).
```
git clone https://github.com/Telecominfraproject/wlan-cloud-ucentralgw-ui
git clone https://github.com/Telecominfraproject/wlan-cloud-ucentral-ui-libs
cd wlan-cloud-ucentralgw-ui
npm link ../wlan-cloud-ucentral-ui-libs // Add sudo at the start of this command if it fails because of permissions
npm start
npm run dev
```
### Production
You need to run this in the root folder of the project and also have npm installed on your machine.
```
git clone https://github.com/Telecominfraproject/wlan-cloud-ucentralgw-ui
cd wlan-cloud-ucentralgw-ui
npm install
npm run build
```
Once the build is done, you can move the `build` folder on your server.
### Configuration
You must change the `config.json` file in `public` directory to point to your uCentral Security Service URL (uCentralSec). You may also limit the ability for users to change the default uCentralSec. If you do not allow a uCentralSec change, the uCentralSec URL will not appear on the login screen.
Here are the current default values:
You can control the uCentral Security Service URL (uCentralSec) by modifying the ENV variable "VITE_UCENTRALSEC_URL". There is an example .env file located at the root of this repository.
Here are the current default values:
```
{
"DEFAULT_UCENTRALSEC_URL": "https://ucentral.dpaas.arilia.com:16001",
"ALLOW_UCENTRALSEC_CHANGE": false
}
VITE_UCENTRALSEC_URL="https://ucentral.dpaas.arilia.com:16001"
```

View File

@@ -1,25 +0,0 @@
{
"presets": [
[
"@babel/preset-env",
{
"modules": false
}
],
"@babel/preset-react"
],
"env": {
"production": {
"plugins": [
"@babel/plugin-transform-react-inline-elements",
"@babel/plugin-transform-react-constant-elements",
[
"transform-react-remove-prop-types",
{
"removeImport": true
}
]
]
}
}
}

View File

@@ -1,12 +0,0 @@
const path = require('path');
module.exports = {
// Source files
src: path.resolve(__dirname, '../src'),
// Production build files
build: path.resolve(__dirname, '../build'),
// Static files that get copied to build folder
public: path.resolve(__dirname, '../public'),
};

View File

@@ -1,79 +0,0 @@
/* eslint-disable import/no-extraneous-dependencies */
/* eslint-disable prefer-template */
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const webpack = require('webpack');
const path = require('path');
const paths = require('./paths');
module.exports = {
entry: [paths.src + '/index.js'],
output: {
path: paths.build,
filename: '[name].bundle.js',
publicPath: '/',
},
resolve: {
modules: [path.resolve('./node_modules'), path.resolve('./src')],
preferRelative: true,
},
plugins: [
new webpack.DefinePlugin({
'process.env.VERSION': JSON.stringify(process.env.npm_package_version),
}),
new MiniCssExtractPlugin({
filename: 'styles/[name].[contenthash].css',
chunkFilename: '[id].[contenthash].css',
}),
new CopyWebpackPlugin({
patterns: [
{
from: paths.src + '/assets',
to: 'assets',
globOptions: {
ignore: ['*.DS_Store'],
},
},
{
from: paths.public + '/locales',
to: 'locales',
globOptions: {
ignore: ['*.DS_Store'],
},
},
{
from: paths.public + '/config.json',
to: 'config.json',
},
],
}),
new HtmlWebpackPlugin({
title: 'uCentralGW',
favicon: paths.public + '/favicon.ico',
template: paths.public + '/index.html',
filename: 'index.html',
}),
new CleanWebpackPlugin(),
],
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: ['babel-loader'],
},
{
test: /\.(css|scss)$/,
use: [MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader'],
},
{
test: /\.svg$/,
use: ['@svgr/webpack'],
},
{ test: /\.(?:ico|gif|png|jpg|jpeg)$/i, type: 'asset/resource' },
],
},
};

View File

@@ -1,54 +0,0 @@
/* eslint-disable import/no-extraneous-dependencies */
/* eslint-disable prefer-template */
const ReactRefreshWebpackPlugin = require('@pmmmwh/react-refresh-webpack-plugin');
const { merge } = require('webpack-merge');
const path = require('path');
const paths = require('./paths');
const common = require('./webpack.common');
module.exports = merge(common, {
mode: 'development',
target: 'web',
devtool: 'inline-source-map',
devServer: {
historyApiFallback: true,
contentBase: paths.build,
open: true,
compress: false,
hot: true,
port: 3000,
},
module: {
rules: [
{
test: /\.[js]sx?$/,
exclude: /node_modules/,
use: [
{
loader: require.resolve('babel-loader'),
options: {
plugins: [require.resolve('react-refresh/babel')],
},
},
],
},
],
},
resolve: {
modules: [
'node_modules',
'src',
path.resolve(__dirname, '../', 'node_modules', 'ucentral-libs', 'src'),
],
alias: {
react: path.resolve(__dirname, '../', 'node_modules', 'react'),
'react-router-dom': path.resolve('./node_modules/react-router-dom'),
'ucentral-libs': path.resolve(__dirname, '../', 'node_modules', 'ucentral-libs', 'src'),
graphlib: path.resolve(__dirname, '../', 'node_modules', 'graphlib'),
},
},
plugins: [new ReactRefreshWebpackPlugin()],
});

View File

@@ -1,86 +0,0 @@
/* eslint-disable import/no-extraneous-dependencies */
/* eslint-disable prefer-template */
const { merge } = require('webpack-merge');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');
const TerserPlugin = require('terser-webpack-plugin');
const CompressionPlugin = require('compression-webpack-plugin');
const path = require('path');
const paths = require('./paths');
const common = require('./webpack.common');
module.exports = merge(common, {
mode: 'production',
devtool: false,
output: {
path: paths.build,
publicPath: '/',
filename: 'js/[name].[contenthash].bundle.js',
},
plugins: [
// new BundleAnalyzerPlugin(),
new MiniCssExtractPlugin({
filename: 'styles/[name].[contenthash].css',
chunkFilename: '[contenthash].css',
}),
new CompressionPlugin({
filename: '[path]/[name].gz[query]',
algorithm: 'gzip',
test: /\.js$|\.css$|\.html$|\.eot?.+$|\.ttf?.+$|\.woff?.+$|\.svg?.+$/,
threshold: 10240,
minRatio: 0.8,
}),
],
module: {
rules: [],
},
optimization: {
minimize: true,
minimizer: [
'...',
new TerserPlugin({
terserOptions: {
warnings: false,
compress: {
comparisons: false,
},
parse: {},
mangle: true,
output: {
ascii_only: true,
},
},
parallel: true,
}),
new CssMinimizerPlugin(),
],
nodeEnv: 'production',
sideEffects: true,
runtimeChunk: 'single',
splitChunks: {
chunks: 'all',
maxInitialRequests: 10,
minSize: 0,
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
name(module) {
const packageName = module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)[1];
return `npm.${packageName.replace('@', '')}`;
},
},
},
},
},
resolve: {
modules: [],
alias: {
graphlib: path.resolve(__dirname, '../', 'node_modules', 'graphlib'),
},
},
performance: {
hints: false,
maxEntrypointSize: 512000,
maxAssetSize: 512000,
},
});

View File

@@ -1,6 +1,32 @@
#!/bin/ash
# Check if variables are set
export DEFAULT_OWSEC_URL="${DEFAULT_OWSEC_URL:-https://ucentral.dpaas.arilia.com:16001}"
export ALLOW_OWSEC_CHANGE="${ALLOW_OWSEC_CHANGE:-false}"
echo '{"DEFAULT_UCENTRALSEC_URL": "'$DEFAULT_UCENTRALSEC_URL'","ALLOW_UCENTRALSEC_CHANGE": '$ALLOW_UCENTRALSEC_CHANGE'}' > /usr/share/nginx/html/config.json
ENV_CONFIG_PATH=/usr/share/nginx/html/env-config.js
# Recreate config file
rm -rf $ENV_CONFIG_PATH
touch $ENV_CONFIG_PATH
# Add assignment
echo "window._env_ = {" >> $ENV_CONFIG_PATH
# Read each line in .env file
# Each line represents key=value pairs
env | grep REACT_ | while read -r line || [[ -n "$line" ]];
do
echo $line
# Split env variables by character `=`
if printf '%s\n' "$line" | grep -q -e '='; then
varname=$(printf '%s\n' "$line" | sed -e 's/=.*//')
varvalue=$(printf '%s\n' "$line" | sed -e 's/^[^=]*=//')
fi
# Read value of current variable if exists as Environment variable
value=$(printf '%s\n' "${!varname}")
# Otherwise use value from .env file
[[ -z $value ]] && value=${varvalue}
# Append configuration property to JS file
echo " $varname: \"$value\"," >> $ENV_CONFIG_PATH
done
echo "}" >> $ENV_CONFIG_PATH

View File

@@ -30,3 +30,13 @@ Create chart name and version as used by the chart label.
{{- define "owgwui.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- define "owgwui.ingress.apiVersion" -}}
{{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1" -}}
{{- print "networking.k8s.io/v1" -}}
{{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" -}}
{{- print "networking.k8s.io/v1beta1" -}}
{{- else -}}
{{- print "extensions/v1beta1" -}}
{{- end -}}
{{- end -}}

View File

@@ -11,6 +11,7 @@ metadata:
app.kubernetes.io/managed-by: {{ .Release.Service }}
spec:
replicas: {{ .Values.replicaCount }}
revisionHistoryLimit: {{ .Values.revisionHistoryLimit }}
selector:
matchLabels:
app.kubernetes.io/name: {{ include "owgwui.name" . }}

View File

@@ -2,7 +2,7 @@
{{- range $ingress, $ingressValue := .Values.ingresses }}
{{- if $ingressValue.enabled }}
---
apiVersion: extensions/v1beta1
apiVersion: {{ include "owgwui.ingress.apiVersion" $root }}
kind: Ingress
metadata:
name: {{ include "owgwui.fullname" $root }}-{{ $ingress }}
@@ -17,7 +17,9 @@ metadata:
{{- end }}
spec:
{{- if $ingressValue.className }}
ingressClassName: {{ $ingressValue.className }}
{{- end }}
{{- if $ingressValue.tls }}
tls:
{{- range $ingressValue.tls }}
@@ -36,9 +38,23 @@ spec:
paths:
{{- range $ingressValue.paths }}
- path: {{ .path }}
{{- if $root.Capabilities.APIVersions.Has "networking.k8s.io/v1" }}
pathType: {{ .pathType | default "ImplementationSpecific" }}
{{- end }}
backend:
{{- if $root.Capabilities.APIVersions.Has "networking.k8s.io/v1" }}
service:
name: {{ include "owgwui.fullname" $root }}-{{ .serviceName }}
port:
{{- if kindIs "string" .servicePort }}
name: {{ .servicePort }}
{{- else }}
number: {{ .servicePort }}
{{- end }}
{{- else }}
serviceName: {{ include "owgwui.fullname" $root }}-{{ .serviceName }}
servicePort: {{ .servicePort }}
{{- end }}
{{- end }}
{{- end }}

View File

@@ -1,5 +1,6 @@
# System
replicaCount: 1
revisionHistoryLimit: 2
nameOverride: ""
fullnameOverride: ""
@@ -48,6 +49,7 @@ ingresses:
- chart-example.local
paths:
- path: /
pathType: ImplementationSpecific
serviceName: owgwui
servicePort: http
@@ -73,5 +75,4 @@ podAnnotations: {}
# Application
public_env_variables:
DEFAULT_UCENTRALSEC_URL: https://ucentral.dpaas.arilia.com:16001
ALLOW_UCENTRALSEC_CHANGE: false
REACT_APP_UCENTRALSEC_URL: https://ucentral.dpaas.arilia.com:16001

21
index.html Normal file
View File

@@ -0,0 +1,21 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Controller</title>
<meta name="description" content="OpenWiFi Controller App" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" />
<meta name="msapplication-TileColor" content="#da532c" />
<script src="/env-config.js"></script>
<meta name="theme-color" content="#000000" />
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script type="module" src="./src/index.tsx"></script>
</body>
</html>

View File

@@ -1,9 +0,0 @@
{
"compilerOptions": {
"baseUrl": "src",
"paths": {
"*": ["*"]
}
},
"include": ["src"]
}

32141
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,99 +1,101 @@
{
"name": "ucentral-client",
"version": "2.4.1",
"dependencies": {
"@coreui/coreui": "^3.4.0",
"@coreui/icons": "^2.0.1",
"@coreui/icons-react": "^1.1.0",
"@coreui/react": "^3.4.6",
"@coreui/react-chartjs": "^1.1.0",
"apexcharts": "^3.27.1",
"axios": "^0.21.1",
"axios-retry": "^3.1.9",
"dagre": "^0.8.5",
"i18next": "^20.3.1",
"i18next-browser-languagedetector": "^6.1.2",
"i18next-http-backend": "^1.2.6",
"prop-types": "^15.7.2",
"react": "^17.0.2",
"react-apexcharts": "^1.3.9",
"react-dom": "^17.0.2",
"react-flow-renderer": "^9.6.6",
"react-i18next": "^11.11.0",
"react-paginate": "^7.1.3",
"react-router-dom": "^5.2.0",
"react-select": "^4.3.1",
"react-tooltip": "^4.2.21",
"react-widgets": "^5.1.1",
"sass": "^1.35.1",
"ucentral-libs": "^1.0.31",
"uuid": "^8.3.2"
},
"main": "index.js",
"version": "4.1.0",
"description": "",
"private": true,
"main": "index.tsx",
"scripts": {
"start": "webpack serve --config config/webpack.dev.js",
"build": "webpack --config config/webpack.prod.js",
"format": "prettier --write 'src/**/*.js'",
"eslint-fix": "eslint --fix 'src/**/*.js'"
"dev": "vite",
"build": "vite build",
"format": "prettier --write \"src/**/*x.{ts,tsx,js,jsx}\"",
"analyze": "source-map-explorer 'build/static/js/*.js'",
"lint": "TIMING=1 eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix",
"clean": "rm -rf node_modules && rm -rf build"
},
"eslintConfig": {
"extends": "react-app"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.{js,jsx}": [
"eslint",
"prettier --write"
]
"author": "",
"license": "ISC",
"dependencies": {
"@chakra-ui/anatomy": "^2.1.1",
"@chakra-ui/icons": "^2.0.18",
"@chakra-ui/react": "^2.3.6",
"@chakra-ui/styled-system": "^2.9.0",
"@chakra-ui/theme-tools": "^2.0.12",
"@chakra-ui/utils": "^2.0.14",
"@emotion/react": "^11.10.6",
"@emotion/styled": "^11.10.6",
"@fontsource/inter": "^4.5.15",
"@googlemaps/react-wrapper": "^1.1.35",
"@googlemaps/typescript-guards": "^2.0.3",
"@hello-pangea/dnd": "^16.2.0",
"@phosphor-icons/react": "^2.0.8",
"@react-spring/web": "^9.7.2",
"@tanstack/react-query": "^4.29.3",
"@tanstack/react-table": "^8.8.5",
"@textea/json-viewer": "^2.16.2",
"axios": "^1.3.5",
"buffer": "^6.0.3",
"chakra-react-select": "^4.6.0",
"chart.js": "^3.9.1",
"dagre": "^0.8.5",
"fast-equals": "^5.0.1",
"formik": "^2.2.9",
"framer-motion": "^10.12.2",
"i18next": "^22.4.14",
"i18next-browser-languagedetector": "^7.0.1",
"i18next-http-backend": "^2.2.0",
"libphonenumber-js": "^1.10.26",
"prop-types": "^15.8.1",
"react": "^18.2.0",
"react-app-polyfill": "^3.0.0",
"react-chartjs-2": "^4.3.1",
"react-country-flag": "^3.1.0",
"react-csv": "^2.2.2",
"react-datepicker": "^4.11.0",
"react-dom": "^18.2.0",
"react-fast-compare": "^3.2.1",
"react-i18next": "^12.2.0",
"react-masonry-css": "^1.0.16",
"react-router-dom": "^6.10.0",
"react-table": "^7.8.0",
"react-virtualized-auto-sizer": "^1.0.15",
"react-window": "^1.8.9",
"source-map-explorer": "^2.5.3",
"typescript": "^5.0.4",
"uuid": "^9.0.0",
"vite": "^4.2.1",
"yup": "^0.32.11",
"zustand": "^4.3.7"
},
"devDependencies": {
"@babel/core": "^7.14.6",
"@babel/plugin-proposal-class-properties": "^7.14.5",
"@babel/plugin-transform-runtime": "^7.14.5",
"@babel/polyfill": "^7.12.1",
"@babel/preset-env": "^7.14.7",
"@babel/preset-react": "^7.14.5",
"@pmmmwh/react-refresh-webpack-plugin": "^0.4.3",
"@svgr/webpack": "^5.5.0",
"autoprefixer": "^10.2.6",
"babel-eslint": "^10.1.0",
"babel-loader": "^8.2.2",
"clean-webpack-plugin": "^3.0.0",
"compression-webpack-plugin": "^8.0.1",
"copy-webpack-plugin": "^7.0.0",
"css-loader": "^5.2.6",
"css-minimizer-webpack-plugin": "^2.0.0",
"dotenv-webpack": "^6.0.4",
"eslint": "^7.29.0",
"eslint-config-airbnb": "^18.2.1",
"eslint-config-prettier": "^7.2.0",
"@types/google.maps": "^3.52.5",
"@types/node": "^18.15.11",
"@types/react": "^18.0.37",
"@types/react-csv": "^1.1.3",
"@types/react-datepicker": "4.10.0",
"@types/react-dom": "^18.0.11",
"@types/react-table": "^7.7.14",
"@types/react-virtualized-auto-sizer": "^1.0.1",
"@types/react-window": "^1.8.5",
"@types/uuid": "^9.0.1",
"@vitejs/plugin-react": "^3.1.0",
"eslint": "8.38.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-typescript": "^17.0.0",
"eslint-config-airbnb-typescript-prettier": "^5.0.0",
"eslint-config-prettier": "^8.8.0",
"eslint-import-resolver-alias": "^1.1.2",
"eslint-loader": "^4.0.2",
"eslint-plugin-babel": "^5.3.1",
"eslint-plugin-import": "^2.23.4",
"eslint-plugin-prettier": "^3.4.0",
"eslint-plugin-react": "^7.24.0",
"eslint-plugin-react-hooks": "^4.2.0",
"html-webpack-plugin": "^5.3.2",
"husky": "^4.3.8",
"lint-staged": "^11.0.0",
"mini-css-extract-plugin": "^1.6.1",
"node-sass": "^5.0.0",
"path": "^0.12.7",
"prettier": "^2.3.2",
"react-refresh": "^0.9.0",
"sass-loader": "^11.1.1",
"style-loader": "^2.0.0",
"terser-webpack-plugin": "^5.1.4",
"webpack": "^5.40.0",
"webpack-bundle-analyzer": "^4.4.2",
"webpack-cli": "^4.9.1",
"webpack-dev-server": "^3.11.2",
"webpack-merge": "^5.8.0"
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-jsx-a11y": "^6.7.1",
"eslint-plugin-no-inline-styles": "^1.0.5",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0",
"lint-staged": "^13.2.1",
"prettier": "^2.8.7",
"vite-plugin-pwa": "^0.14.7",
"vite-plugin-svgr": "^4.2.0",
"vite-tsconfig-paths": "^4.2.0"
},
"browserslist": {
"production": [

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
public/apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

9
public/browserconfig.xml Normal file
View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/mstile-150x150.png"/>
<TileColor>#414141</TileColor>
</tile>
</msapplication>
</browserconfig>

View File

@@ -1,4 +0,0 @@
{
"DEFAULT_UCENTRALSEC_URL": "https://ucentral.dpaas.arilia.com:16001",
"ALLOW_UCENTRALSEC_CHANGE": false
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 637 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 421 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 817 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 879 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 664 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 KiB

Some files were not shown because too many files have changed in this diff Show More