Charles
250d293edf
Disaster Recovery v4
2025-06-23 09:17:43 -04:00
Charles
ea19202609
Disaster Recovery v3 + filament v4b8
2025-06-23 08:54:51 -04:00
Charles
dfaf287088
Disaster Recovery v2
2025-06-23 08:51:21 -04:00
Charles
e5cdd05167
Disaster Recovery v1
2025-06-23 07:33:34 -04:00
Charles
5121cf7170
disaster of a merge.... main->filament-v4
2025-06-23 07:10:27 -04:00
Boy132
6107524522
Trait-ify resources and add customizable options ( #1396 )
2025-06-19 18:24:25 +02:00
Boy132
456c4f46bc
Make sure daemon_listen
and daemon_connect
match when not behind proxy ( #1428 )
2025-06-04 08:37:04 +02:00
Boy132
0ba497a2eb
Add separate port field for node connections ( #1423 )
2025-06-03 14:33:57 +02:00
Charles
b34778f736
Refactor Node Stats ( #1145 )
...
Co-authored-by: Boy132 <mail@boy132.de>
2025-06-03 07:33:08 -04:00
Boy132
35ce1d34ab
Permission check fixes ( #1406 )
2025-05-27 19:30:30 +02:00
Boy132
c4fd1553fd
use correct cast for boolean toggle buttons on EditNode
2025-05-09 09:00:55 +02:00
Boy132
8406f4686c
Enable ipv6 on frontend ( #1350 )
2025-05-09 08:44:18 +02:00
Charles
378059625e
Fix all of these.
2025-05-06 12:47:31 -04:00
Boy132
a6326f64fb
Add back behind_proxy
to ui ( #1263 )
...
* add back `behind_proxy` to ui
* combine `scheme` and `behind_proxy` into one component
* remove debug stuff
* update translations
* make bulky
2025-05-05 13:00:34 +02:00
notCharles
9eb1710c3a
wip
2025-04-30 19:12:21 -04:00
notCharles
7b12f8cb04
wip
2025-04-30 18:46:07 -04:00
notCharles
c1f50d5d7f
wip
2025-04-27 21:50:37 -04:00
Charles
28b752a983
replace placeholder
with textentry
...
deprecated
2025-04-25 09:02:47 -04:00
notCharles
6284c73edb
wip
2025-04-24 20:02:20 -04:00
notCharles
8e483f982e
pint
2025-04-24 19:24:46 -04:00
notCharles
61da930909
wip
2025-04-24 19:03:34 -04:00
Letter N
e67e0830eb
Fix Node
graph not rendering correctly ( #1253 )
...
* use round instead of `Number::format`
* remove unused
* also replace `Number::format` in cpu & memory charts
---------
Co-authored-by: Boy132 <mail@boy132.de>
2025-04-15 01:27:35 +02:00
MartinOscar
c0fa8c1cd8
Use afterSave
instead of handleRecordUpdate
& move transferServer
( #1195 )
...
* Use `afterSave` instead of `handleRecordUpdate` & move `transferServer`
* Override `getSavedNotification` instead of `save`
2025-04-03 15:59:10 +02:00
Boy132
c689f6860b
Disallow 0.0.0.0
, 127.0.0.1
and localhost
as node fqdn ( #1158 )
...
* disallow `0.0.0.0`, `127.0.01` and `localhost` as node fqdn
* use rules of model
2025-03-26 09:03:13 +01:00
MartinOscar
c5230efad6
Catch NodeUpdateService
in EditNode
& NodeController
( #1106 )
2025-03-18 23:07:40 +01:00
Boy132
3d29243cf0
Add tag filter to lists ( #1124 )
2025-03-18 17:35:36 +01:00
Charles
3e26a1cf09
save record, then try to update ( #1087 )
2025-03-15 20:33:20 +01:00
Lance Pioch
da195fd2fe
PHPstan updates ( #1047 )
...
* Not found property rule
* Make these “better”
* Day 1
* Day 2
* Day 3
* Dat 4
* Remove disabled check
* Day 4 continued
* Run pint
* Final changes hopefully
* Pint fixes
* Fix again
* Reset these
* Update app/Filament/Admin/Pages/Health.php
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
* Update app/Traits/CheckMigrationsTrait.php
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
---------
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
2025-03-03 14:41:19 -05:00
MartinOscar
839be53231
Use BuildModificationService
on EditServer
( #1042 )
...
* Use `BuildModificationService` on `EditServer` & make it throw if we can't reach wings
* Use Node name on `EditServer` & `EditNode`
2025-03-03 19:49:42 +01:00
Boy132
d53820bbdc
Add view pages for "simple" resources ( #963 )
...
* update ApiKeyResource
* update DatabaseHostResource
* update MountResource
* update RoleResource
* update UserResource
* WebhookResource
* fix phpstan
* add back label translations for resources
* add back other labels
* upstream changes
2025-02-24 15:44:47 +01:00
MartinOscar
d03366cf3d
Enhance Node
health column ( #1023 )
...
* Make sure we are talking to a `Pelican Wings` instance
* Enforce matching `token_id`
* Refactor `NodeSystemInformation`
2025-02-22 21:44:49 +01:00
MartinOscar
599d53b4f2
Fix Node
& Server
Create/Edit Page ( #1019 )
...
* Add missing `dehydrated` on `Node`
* Add missing `dehydrated` on `Server`
2025-02-21 11:55:11 +01:00
MartinOscar
b355830db4
Fix File Upload
( #952 )
...
* Log correct file name
* Remove duplicated throws comment
* Set maxSize
* Add hints
* Fix unit conversion
* Add translations
2025-02-14 11:11:52 +01:00
Boy132
96ec2eb3c2
Small translation fixes ( #1006 )
...
* display_name_help: replace location with node
* cpu_helper: 100% is one thread, not core
* remove unnecessary "create_action" translation
* nobody saw anything
2025-02-13 21:50:23 +01:00
MartinOscar
c561035c75
Fix incorrect Allocation
permission in Node's AllocationsRelationManager
( #995 )
2025-02-12 20:35:55 +01:00
MartinOscar
1f6b659546
Fix Translations
( #994 )
...
* Fix copy paste AllocationsRelationManager
* We shouldn't let the user know if the user is correct but the password isn't
* Add missing `trans()` `EditServer`
* Add missing `trans()` User `ServersRelationManager`
* Replace every `__()` with `trans()` helper
* Fix `exceptions` `User` Model
* Replace `Translator->get()` with `trans()` helper
* Revert "We shouldn't let the user know if the user is correct but the password isn't"
This reverts commit e156ee4b38e9e969662a532648c78fdc1e9b0166.
that's stock laravel, therefore it needs to stay
2025-02-11 22:16:48 +01:00
MartinOscar
cba4cf11aa
Fix Admin Area
translations
( #991 )
...
* Fix button
* Replace array with index
* Fix Server ToggleInstallService
* FiNodeVersionsCheck
* Fix CreateWebhookConfiguration
* Fixdatabasehost post_help > port_help
* Fix User CreateServer
* Fix Profile language_help
* Fix Role permission UserResource
* Remove debug & Pint
2025-02-10 10:28:14 -05:00
Charles
f8ad720f52
Admin Area Translations ( #965 )
...
* Init
* Health Page
* Admin API Keys
* Update API Keys
* Database Hosts
* Mounts
* remove `s`
* Users
* Webhooks
* Server
never again...
* Fix Server
* Settings
* Update Mounts
* Update Databasehost
* Update Server
* Oops, Update Server
* Nodes
* Update User
* Dashboard
* Update Server
* Profile
* Egg
* Role & Update Egg
* Add base Laravel lang files
* update apikey
* remove html back to settings, remove comment
* add `:resource` to create_action
* Update Egg
* Update Egg v2
* Update 1
* trans cf info label
* Update charts
* more trans
* Update Webhook
* update Health
* Update Server
* Update Role
* Fixes
* Bulk Update
* AnotherOne
* Fix relation button label
* rename `admin1` to `admin`
Leftover from testing... oops
* More Translations
* Updates
* `pint` + Relation Manager Titles
2025-02-08 23:16:54 -05:00
MartinOscar
e352754e6f
Fix CopyAction
& Add to Server Settings page ( #950 )
...
* Fix & Add to Server Settings page
* Add `request()->isSecure()`
CopyAction only works on SSL, no point in showing it when its not SSL
---------
Co-authored-by: notCharles <charles@pelican.dev>
2025-01-27 19:41:57 +01:00
Boy132
9e8b9cd599
Update node record after updating ( #929 )
...
* refresh node model after updating
* update record so form is correctly filled
2025-01-19 01:28:52 +01:00
Boy132
3411e5e65c
NodeStorageChart: Format data after math ( #931 )
2025-01-19 01:09:54 +01:00
MartinOscar
3a25d0f976
Actually use nodeUpdateService not only for keys ( #914 )
...
* Actually use nodeUpdateService not only for keys
* Add behind proxy & ignore panel config updates
* Don't Halt
* Prevent double notification
* Revert "Add behind proxy & ignore panel config updates"
This reverts commit 0147888c6cbda54be3375ee91ba8600e0d238b78.
2025-01-16 11:50:08 +01:00
Charles
e145fcdc56
Use Filament labels. ( #906 )
...
* Use Filament labels.
* use `trans`
* Show more files
No reason for this to be its own pr...
2025-01-13 09:31:37 -05:00
Charles
8078f2ca4e
Edit Node Listing, Enable Storage Graph ( #905 )
...
* Remove limits in listing
* Enable Storage Graph
* Wings gives us bytes, use helper function
* Use Node Model
* Remove `?? 0`
* Re-Add `?? 0` remove local
* Add Locale on chart
* We should convert these too...
convert_bytes_to_readable follows the prefix config, so we should do it here too.
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
2025-01-13 09:31:31 -05:00
MartinOscar
ae445840f7
Discard ipAddresses cache if wings is offline + Switch to Select ( #862 )
...
* Change TextInputColumn to SelectColumn
* Discard cache if wings is offline
* Return 0.0.0.0 instead of an empty array
* Adjustment & remove dns resolve
2025-01-06 03:37:39 +01:00
Charles
7cc4358a04
Fix 500 on duplicate ports ( #861 )
...
* Fix 500 on duplicate ports
This should also address N+1 issues from the last PR
* Combine into one method
* Pint
* Add missing type
* Add 0.0.0.0
* Add notifications to help the user
* Pint
* Too verbose
* Show notification here
* Simplify code
* Reset the ports if the ip changes
* Don’t limit these anymore
---------
Co-authored-by: Lance Pioch <git@lance.sh>
2025-01-04 22:30:37 -05:00
Boy132
02a0c5c3eb
Fix wrong language formatting in charts ( #832 )
2024-12-17 13:08:12 +01:00
Boy132
d43b99792f
(Admin) UI Consistency ( #824 )
...
* update phpdocs
* replace deprecated $label and $pluralLabel
* update record title attributes and labels
* update create pages
* run pint
2024-12-12 18:26:37 +01:00
Boy132
5af507b54b
Add own column class for node health ( #820 )
2024-12-12 14:14:52 +01:00
Lance Pioch
5d2b892eab
Better IP addresses ( #800 )
...
* Unique ip addresses
* Only ipv4 addresses for now
* Switch to selects
2024-12-08 16:19:04 -05:00