* refactor captcha
* add default error message
* prevent rule from being called multiple times
* fixes
* use config
* Update this to latest
* Remove this
---------
Co-authored-by: Lance Pioch <git@lance.sh>
* Replace `string` with `enum`
* Add title
* Allow sendCommand on `Starting` or `Running` servers
* refactor: Use Filament interfaces
* Use `getLabel` instead of `str->headline`
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
---------
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
* add custom statblock
* add custom datablock
* Use real values, not placeholders
* More Changes
* remove unused var
* Remove old code
* Remove more
* Updates
* Add LineHeight
Changing the font size cut off the j/g and _
* Fix invisible console selection
Closes#874
* Add Missing to `offline` detection
* Use helper
* Update
* Removals
* Move to `SmallStatBlock`
* Add `Egg` `copy from` for Process & Install Script
* Add builtin `ReplicateAction`
* Use `CopyFrom` for less duplicated code
* Hide label & add tooltip to `ReplicateAction`
* use `iconButton()` instead of `hiddenLabel()`
* use `iconButton()` for every Actions
* Use our translation instead
* Copy egg_variables aswell
* remove `get()`
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
---------
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
* add separate button for "save & close"
* make language selection for editor work
* fix download url
* add info banner for .pelicanignore files
* small cleanup
* fix import
* Move File Lang
* add `ctrl+shift+s` for save & close
* fix keybind
* cleanup and fix default value for edit
* remove unnecessary File::get & trait
* More EditorLanguages not matching their names
* mdx has its own highlighter
---------
Co-authored-by: notCharles <charles@pelican.dev>
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
* - Temporary fix for token refresh issue.
More testing is needed.
* Update server-console.blade.php
Removal of final old token var (no longer needed as livewire will handle it through piping)
* fix websocket error always displaying
* use livewire component with polling for alert banner container
* add id to alert banner
* cleanup blade file and add "closeable" property
* add alert banner
* replace old server conflict banner with alert banner
* improve color and icon size
* add alert for websocket errors
* update file loading error to alert banner
* remove old events
* add back `console-status` event
* move @php block under @isset
* remove phpstan ignore
so I'm not getting force choked
* 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>
* update health page with tailwind classes
* Move php from Blade to Page
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
* Update Server Listing
* Update Edit/Create Server Pages
Re-arrange limits, CPU->Memory->Disk
* Remove auto focus
its cancer on mobile...
* Hide Title, Quick yaml fix
* Hide columns on mobile
* Hide backup locked on mobile
* Fix schedules for mobile
* Hide Notes on mobile
* Consolidate and clean these up
* Simplify
* Remove unused imports
* Replace tabler icon package
* Update app/Filament/Server/Resources/FileResource/Pages/EditFiles.php
Co-authored-by: Lance Pioch <git@lance.sh>
* Allow the unit to be changed
* Use existing method
* Update composer and pint
* Update resources/views/tables/columns/server-entry-column.blade.php
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
* Simplify html and add small margin
* Unused
* Add enum
---------
Co-authored-by: Lance Pioch <git@lance.sh>
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
* add spatie health
* change slug for health page
* add check for panel version
* only check for debug mode if env isn't local
* add check for node versions
* improve short summary
* fix outdated check
* run pint
* fix health checks during tests
* add count to ok message
* fix typo
* temp fix for phpstan job
* fix pint...
* improve "outdated" count
Co-authored-by: MartinOscar <40749467+RMartinOscar@users.noreply.github.com>
* run pint
* skip node versions check if no nodes are created
* auto run health checks if they didn't run before
* small refactor
* update navigation
Co-authored-by: Charles <sir3lit@gmail.com>
* fix errors if tests didn't run yet
* fix disk usage check
* remove plugin and use own page
* use health status indicator from spatie
* fix after merge
* update icon
* update color classes
* fix after merge
* add back imports
oops...
* wrong import
oops²...
* update spatie/laravel-health to latest
* move Health page to correct namespace
* update NodeVersionsCheck
* use style instead of tailwind classes
workaround until we have vite
* cleanup custom checks
---------
Co-authored-by: MartinOscar <40749467+RMartinOscar@users.noreply.github.com>
Co-authored-by: Charles <sir3lit@gmail.com>
* add custom error pages
* move icon in front of header text
* show exception message if user is root admin
* add missing page for very important error: 418
* Update resources/views/errors/layout.blade.php
* Update resources/views/errors/layout.blade.php
* add dark mode to error pages
---------
Co-authored-by: Lance Pioch <lancepioch@gmail.com>
* Better readability
* Force refresh the server instance
* Use kebab case for these
* Fix phpstan
* Retry a little longer
* Updates
* Add pint
* Don’t need this
* Pint fix
* More console changes
* Update Console Page
* Edit console input
* oops
* Remove failed attempt of clearing input when server offline
* Update File Editor to match console
* a touch more style
* Show not-allowed on read-only input
* round bottom corners of command input
* Move custom css to file
* Update Console
Updates console to be more better <3.
Light Mode still needs some love, haven't figured that out with filaments light/dark options yet as it does not use the "bright<color>" colors...
* Add overflow to... Everything?
* Oops, Add Name label back
* Actually handle Transfer Status & remove useless switch
* Use switch case
* Readonly command input if server can't receive one
* lint
* Update app/Filament/Server/Widgets/ServerConsole.php
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
* Use filament::icon instead of raw svg
* Update resources/views/filament/components/server-console.blade.php
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
* Server Listing tweaks.
* Use filament::icon instead of raw svg & add hover title
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>