* add fonts files to workbox
* remove logo.png and touches manifest assets
* install vite-plugin-svgr to import svg as react components
* move logo.svg from public to src
* replace logo.png to logo.svg
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
* feat: delete releases older than x
* check timestamp
* incomplete front end changes
commiting changes from codespace to not lose them
* change to dropdown with options
* using int comparisons to avoid nightmares
* Revert "using int comparisons to avoid nightmares"
This reverts commit dc55966a73e9f6ad79ed28c3a3e0dbe0e35448a6.
* suggestions by stacksmash76
come back to discord @stacksmash76
* Curves - a touch of warmth in our pixel realm
* replace inline css with tailwind
* remove unnecessary comment
* align label with dropdown
changed first paragraph to something more sensible
* change font weight for duration label
* padding changes
* nitpicky
* merged divs where possible
* small adjustments for light theme
* attempt to fix for postgres
* refactor: split into component and add confirmation modal
also restyle component
* fix: go fmt
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
* make notification switch take onToggleMutation
Instead of opening it like the edit button, it now enables/disables it directly.
* improved toast for update checks
* improved toast for download clients
it now mentions what client is enabled/disabled
* improved irc network toast
* added toast when copying apikey
* added toast to log download
implemented an info variant for the toasts
* improved feed toast
* improved toast for update checks
* Merge branch 'develop' into enhancement/mutation-improvements-toast-updates
* feat(notifications): add pushover
* add db migration
* fix lint error
* some small corrections
* fixed README
* added missing columns to postgres_migrate.go
* use token for user_key
* refactor(notifications): change priority to int
* fix: only test selected events
---------
Co-authored-by: soup <soup@r4tio.dev>
Co-authored-by: ze0s <ze0s@riseup.net>
* refactor: move to tanstack/react-query and fix cache
* refactor(releases): move to tanstack/react-query
* refactor(logs): move to tanstack/react-query
* refactor(base): move to tanstack/react-query
* refactor(base): move to tanstack/react-query
* refactor(dashboard): move to tanstack/react-query
* refactor(auth): move to tanstack/react-query
* refactor(filters): move to tanstack/react-query
* refactor(settings): move to tanstack/react-query
* chore(pkg): add tanstack/react-query
* refactor(filters): move to tanstack/react-query
* refactor: move to tanstack/react-query
* refactor: invalidate queries
* chore(pkg): remove old react-query
* chore: change imports to root prefixes
* build: remove needs web from test
* set enableReinitialize to true to fix formik caching issues
* fix all property for apiKeys const
* fix toast when enabling/disabling feed
---------
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
* fix: global state bug fix.
* refactor: fix text being center.
* adapt mobile logout button for new logout function
---------
Co-authored-by: KaiserBh <kaiserbh@proton.me>
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
* adapted Logs page in settings to be responsive
minor layout changes
* show headers on narrow screens
* adapted padding on Logs page
---------
Co-authored-by: soup <soup@r4tio.dev>
* feat(filters): add fields for tag and except tag matching logic
* refactor(filters): rearrange and simplify logic for containsAllMatch
---------
Co-authored-by: Gustavo Machado <me@gstv.dev>
* initial commit
* minor visual improvements
* lock validation to golang flavor
* made a new field called regexfield
reverted old textfield to be up2date with develop
* added Formik Validation
* removed yup as its not needed
* improvements
* refactor: simplify and make more generic
---------
Co-authored-by: ze0s <ze0s@riseup.net>
* hide dropdown when clicking outside it
* cleaner code
* cleaned up code
removed uneccessary div
changed to focus:ring-inset on buttons
* revert focus-ring-inset change
will handle this for the entire app in a separate branch
* changed to using headlessui
* added transition to the dropdown
* feat: add export JSON to Discord button
The Discord button exports the filter data in JSON format,
but with Discord-specific formatting.
as requested on Discord
* initial commit
* import working
* some more changes
* import is working
* added text field for import
* made exported json look pretty
* use filter name as title in export
takes the name of the exported filter and add it as title to the json
wont be used for anything on import
* snake case for title
* visual improvements
* added export function to filter dropdown
* added import to filter list
* include empty values on export
this is needed for the import to work
* styled the add button
* reduced needed values for const defaultFilter
this is the minimum required for successful import
* reduced defaultFilter to bits
* Made export and import require minimum values
added "version": "1.0", to export json
* changed filter name
* made the import textfield dynamic
* incremental numbering for imported filter names
Updated the filter import logic to check for existing filter names and
appending incremental number to the filter name if a conflict is found
* reverted changes in details.tsx
* Improved code comments a bit
* add icon and tooltip to filter.actions_count === 0
* changed the 0-action icon to a red animate-ping
- made the tooltip trigger on both the name and the animate-ping hover
- improved colors a bit
* fixed bg color for textarea
made the focus ring less intrusive
* fix(filters): remove requirement for logScore.
* default to zero on numberfield clear
* code comment for parseInt
---------
Co-authored-by: soup <soup@r4tio.dev>