Meier Lukas
92a8db718c
chore: restrict usage of variables shorther than 3 characters ( #255 )
...
* chore: restrict usage of variables shorther than 3 characters
* chore: change highlighting to warning
2024-03-20 20:58:24 +01:00
Meier Lukas
361700b239
feat: add board access settings ( #249 )
...
* wip: add board access settings
* wip: add user access control
* wip: add user access control
* feat: add user access control
* refactor: move away from mantine-modal-manager
* fix: ci issues and failing tests
* fix: lint issue
* fix: format issue
* fix: deepsource issues
* chore: address pull request feedback
2024-03-20 20:30:58 +01:00
Manuel
4f375cbe6d
feat: add trpc websocket ( #205 )
2024-03-14 18:43:47 +01:00
homarr-renovate[bot]
fc29db0151
fix(deps): update mantine monorepo to ^7.6.2 ( #221 )
...
* fix(deps): update mantine monorepo to ^7.6.2
* fix: lint issue as use-element-size ref is typed correctly again
* fix: remove unnecessary type convertion
---------
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-03-13 08:29:05 +01:00
homarr-renovate[bot]
1c222ed89c
fix(deps): update dependency @tabler/icons-react to v3 ( #215 )
...
* fix(deps): update dependency @tabler/icons-react to v3
* fix: type issues caused by removal of TablerIconProps
---------
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-03-12 21:46:37 +01:00
Meier Lukas
24ec13c2ab
feat: add mysql support ( #212 )
...
* feat: add mysql support
* fix: lockfile broken
* fix: ci issues
* fix: ci issues
* fix: ci issues
2024-03-12 21:23:45 +01:00
Meier Lukas
c4ff968cbc
feat: add app widget ( #206 )
...
* refactor: move server api to api package
* feat: add app widget
* refactor: add element size for widget components on board
* feat: add resize listener for widget width
* feat: add widget app input
* refactor: add better responsibe layout, add missing translations
* fix: ci issues
* fix: deepsource issues
* chore: address pull request feedback
2024-03-12 21:23:25 +01:00
Tagaishi
edcba9ceb6
feat: Clock widget and dayjs locale standard ( #79 )
...
* feat: Clock widget and dayjs locale standard
Co-authored-by: Meier Lukas
- Widget options modifications
<meierschlumpf@gmail.com >
* perf: add improved time state for clock widget
* fix: final fixes
* refactor: unify selectOptions
* chore: fix CI & remove serverdata from clock widget
* chore: Change custom title to be under a toggle
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-03-09 19:25:48 +01:00
Tagaishi
0ee8c5ad91
fix: create board submit button inverted
2024-03-09 18:14:01 +01:00
Manuel
beb7defd32
feat: add change password form ( #199 )
2024-03-06 21:20:41 +01:00
Manuel
41b99f191c
feat: add edit user page ( #173 )
2024-03-05 21:10:19 +01:00
Meier Lukas
8d5984c58a
feat: Add apps crud ( #174 )
...
* wip: add apps crud
* wip: add edit for apps
* feat: add apps crud
* fix: color of icon for no app results wrong
* ci: fix lint issues
* test: add unit tests for app crud
* ci: fix format issue
* fix: missing rename in edit form
* fix: missing callback deepsource issues
2024-03-04 22:13:40 +01:00
Meier Lukas
bb02163e25
feat: board settings ( #137 )
...
* refactor: improve user feedback for general board settings section
* wip: add board settings for background and colors, move danger zone to own file, refactor code
* feat: add shade selector
* feat: add slider for opacity
* fix: issue with invalid hex values for color preview
* refactor: add shared mutation hook for saving partial board settings with invalidate query
* fix: add cleanup for not applied changes to logo and page title
* feat: add layout settings
* feat: add empty custom css section to board settings
* refactor: improve layout of board logo on mobile
* feat: add theme provider for board colors
* refactor: add auto contrast for better contrast of buttons with low primary shade
* feat: add background for boards
* feat: add opacity for boards
* feat: add rename board
* feat: add visibility and delete of board settings
* fix: issue that wrong data is updated with update board method
* refactor: improve danger zone button placement for mobile
* fix: board not revalidated when already in boards layout
* refactor: improve board color preview
* refactor: change save button color to teal, add placeholders for general board settings
* chore: update initial migration
* refactor: remove unnecessary div
* chore: address pull request feedback
* fix: ci issues
* fix: deepsource issues
* chore: address pull request feedback
* fix: formatting issue
* chore: address pull request feedback
2024-03-03 16:01:32 +01:00
Manuel
2a83df3485
feat: use password input ( #163 )
...
* feat: use password input
* chore: address pull request feedback
* fix: typo in function name
* fix: deepsource issues
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-03-02 17:46:03 +01:00
homarr-renovate[bot]
b407f2a9ac
fix(deps): update nextjs monorepo to ^14.1.1 ( #147 )
...
* fix(deps): update nextjs monorepo to ^14.1.1
* fix: lint issue
---------
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-03-02 15:37:40 +01:00
Manuel
c6c8778397
feat: add password input field ( #160 )
2024-02-27 21:53:53 +01:00
Meier Lukas
b2cee8f693
fix: next auth host not trusted ( #144 )
2024-02-23 17:15:24 +01:00
Manuel
60dec6e3be
feat: add 404 page ( #145 )
2024-02-21 21:24:33 +01:00
Manuel
b4749e7091
feat: add user management ( #134 )
2024-02-20 21:18:47 +01:00
Manuel
a4fc6f6444
refactor: client side navigation ( #135 )
2024-02-19 18:04:01 +01:00
homarr-renovate[bot]
e150577c7e
fix(deps): update tanstack-query monorepo to ^5.21.7 ( #133 )
...
* fix(deps): update tanstack-query monorepo to ^5.21.7
* fix: formatting issue
* fix: formatting issue
---------
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-02-18 22:13:19 +01:00
Manuel
7d648600ee
config. replace logo ( #136 )
2024-02-18 21:53:51 +01:00
Manuel
e3e38e7f44
feat: add create board modal ( #131 )
2024-02-18 15:44:49 +01:00
Meier Lukas
f1aa422614
feat: add support for multiple integration kind options ( #127 )
...
* feat: add support for multiple integration kind options
* fix: deepsource issue JS-0417 missing use callback
2024-02-18 14:24:07 +01:00
Meier Lukas
1e414af57c
fix: issue with category removal and ready state ( #129 )
2024-02-18 09:10:16 +01:00
Manuel
3d3c1b50a3
Merge branch 'dev' of https://github.com/homarr-labs/homarr into dev
2024-02-17 16:22:14 +01:00
Manuel
547f75d19c
fix: crash with no user in session
2024-02-17 16:22:05 +01:00
Meier Lukas
d5025da789
Add search spotlight with registration hook ( #82 )
...
* wip: add spotlight
* feat: add spotlight with registration hook and group chips
* chore: address pull request feedback
* docs: add documentation for usage of spotlight actions
* fix: deepsource issue JS-0415
* feat: add support for dependencies of spotlight actions
* fix: lockfile broken
* feat: add hover effect for spotlight action
* docs: Add documentation about dependency array
* refactor: remove test spotlight actions, disallow all as group for actions
* fix: type issues
* chore: address pull request feedback
2024-02-17 14:11:23 +01:00
homarr-renovate[bot]
71521c0768
fix(deps)!: update tanstack-query monorepo ( #126 )
...
* fix(deps): update tanstack-query monorepo to ^5.21.2
* fix(deps): update tanstack-query monorepo
* fix: type issue with transformer
* fix: issues with next-auth, updated to next canary
* chore: fix type issue in trpc route
* chore: fix formatting
---------
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-02-17 12:52:25 +01:00
Meier Lukas
25693b10b1
Fix issue where gridstack items can have a width of zero ( #85 )
2024-02-11 16:18:15 +01:00
Manuel
08fa338abb
feat: add user avatar menu ( #80 )
2024-02-10 23:14:02 +01:00
Meier Lukas
f070a0cb0a
test: add initial unit tests ( #56 )
...
* chore: add initial db migration
* test: add unit tests for packages auth, common, widgets
* fix: deep source issues
* fix: format issues
* wip: add unit tests for api routers
* fix: deep source issues
* test: add missing unit tests for integration router
* wip: board tests
* test: add unit tests for board router
* fix: remove unnecessary null assertions
* fix: deepsource issues
* fix: formatting
* fix: pnpm lock
* fix: lint and typecheck issues
* chore: address pull request feedback
* fix: non-null assertions
* fix: lockfile broken
2024-02-10 19:00:08 +01:00
Manuel
5ef79edc1a
feat: add boards management page ( #55 )
2024-02-09 22:20:28 +01:00
deepsource-autofix[bot]
a4f6a7c16a
refactor: replace short hand type conversions with function calls ( #65 )
...
* refactor: replace short hand type conversions with function calls
Prefer using explicit casts by calling `Number`, `Boolean`, or `String` over using operators like `+`, `!!` or `"" +`. This is considered best practice as it improves readability.
* fix: formatting
---------
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-02-08 20:06:57 +01:00
Meier Lukas
975f9123dd
feat: add widget server loader ( #16 )
...
* wip: Add gridstack board
* wip: Centralize board pages, Add board settings page
* fix: remove cyclic dependency and rename widget-sort to kind
* improve: Add header actions as parallel route
* feat: add item select modal, add category edit modal,
* feat: add edit item modal
* feat: add remove item modal
* wip: add category actions
* feat: add saving of board, wip: add app widget
* Merge branch 'main' into add-board
* chore: update turbo dependencies
* chore: update mantine dependencies
* chore: fix typescript errors, lint and format
* feat: add confirm modal to category removal, move items of removed category to above wrapper
* feat: remove app widget to continue in another branch
* feat: add loading spinner until board is initialized
* fix: issue with cellheight of gridstack items
* feat: add translations for board
* fix: issue with translation for settings page
* feat: add widget server loader
* fix: typing issue
* chore: address pull request feedback
* fix: formatting
2024-02-08 07:00:00 +01:00
deepsource-autofix[bot]
91812531b4
refactor: remove true from boolean attribute ( #66 )
...
When using a boolean attribute in JSX, you can set the attribute value to true or omit the value. This helps to keep consistency in code.
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
2024-02-07 21:02:22 +01:00
Meier Lukas
2943819f74
chore: update gridstack to homarr/gridstack package ( #20 )
...
* chore: migrate gridstack to homarr gridstack
* fix: formatting issue
2024-02-03 22:59:34 +01:00
Meier Lukas
9d520874f4
feat: add board ( #15 )
...
* wip: Add gridstack board
* wip: Centralize board pages, Add board settings page
* fix: remove cyclic dependency and rename widget-sort to kind
* improve: Add header actions as parallel route
* feat: add item select modal, add category edit modal,
* feat: add edit item modal
* feat: add remove item modal
* wip: add category actions
* feat: add saving of board, wip: add app widget
* Merge branch 'main' into add-board
* chore: update turbo dependencies
* chore: update mantine dependencies
* chore: fix typescript errors, lint and format
* feat: add confirm modal to category removal, move items of removed category to above wrapper
* feat: remove app widget to continue in another branch
* feat: add loading spinner until board is initialized
* fix: issue with cellheight of gridstack items
* feat: add translations for board
* fix: issue with translation for settings page
* chore: address pull request feedback
2024-02-03 22:26:12 +01:00
Meier Lukas
1740450648
feat: Add widget integration option ( #14 )
...
* wip: add widget integrations
* feat: Add integration option to widgets
* feat: Add translation for widget integration select
* fix: formatting issue
* chore: address pull request feedback
2024-02-03 10:24:39 +01:00
Meier Lukas
3a0f280984
chore: update dependencies ( #13 )
...
* chore: update dependencies
* chore: update nextauth dependency to beta 5
* chore: fix formatting
2024-01-23 21:49:47 +01:00
Meier Lukas
81d35656ba
refactor: move integration pages to main directory for main layout
2024-01-03 06:04:42 +01:00
Meier Lukas
367beb6759
feat: add crud for integrations ( #11 )
...
* wip: add crud for services and integrations
* feat: remove services
* feat: move integration definitions to homarr/definitions, add temporary test connection solution without actual request
* feat: add integration count badge
* feat: add translation for integrations
* feat: add notifications and translate them
* feat: add notice to integration forms about test connection
* chore: fix ci check issues
* feat: add confirm modals for integration deletion and secret card cancellation, change ordering for list page, add name property to integrations
* refactor: move revalidate path action
* chore: fix ci check issues
* chore: install missing dependencies
* chore: fix ci check issues
* chore: address pull request feedback
2024-01-02 17:12:26 +01:00
Manuel
2809e01b03
feat: add management pages ( #12 )
2024-01-02 16:49:02 +01:00
Meier Lukas
782897527f
feat: add widget preview pages ( #9 )
...
* feat: add widget definition system
* fix: wrong typecheck command in turbo generator
* chore: fix formatting
* feat: add widget preview page
* chore: fix formatting and type errors
* chore: fix from widget edit modal and remove some never casts
* chore: address pull request feedback
2024-01-02 15:36:59 +01:00
Meier Lukas
fa19966fcc
chore: restructure packages of the project ( #7 )
...
* chore: restructure validation package
* chore: move zod only to validation package
* chore: rename packages from alparr to homarr
* chore: move mantine core, dates and icons library to ui package, move most other mantine packages to seperate packages for further customization and centralization
* chore: fix formatting
* fix: wrong typecheck command in turbo generator
* chore: fix formatting
* chore: address pull request feedback
* chore: fix ci check issues
2024-01-02 14:18:37 +01:00
Meier Lukas
a082f70470
feat: add next-international translations ( #2 )
...
* feat: add next-international translations
* chore: fix formatting
* chore: address pull request feedback
2023-12-19 23:09:41 +01:00
Meier Lukas
3cedb7fba5
feat: add credentials authentication ( #1 )
2023-12-10 17:12:20 +01:00
Meier Lukas
41e54d940b
refactor: migrate to sqlite as database
2023-12-09 00:32:45 +01:00
Meier Lukas
f6094c6ae2
chore: add ui package and custom theme colors
2023-12-08 23:47:55 +01:00
Meier Lukas
9ea96899b1
chore: rename local packages from acme to alparr
2023-12-08 23:13:46 +01:00