Commit Graph

803 Commits (0241f7a3fa26ae40708b2cfebea08b6823472b06)

Author SHA1 Message Date
Denilson Sá Maia 0241f7a3fa
Merge 9132ba2bc1 into a38514739d 2025-07-23 17:51:01 +02:00
Cs137 a38514739d Sort community themes alphabetically 2025-07-22 12:43:44 -07:00
Cs137 7ea9b2e882 Add community theme: DietPi 2025-07-22 12:43:44 -07:00
Cs137 60cc984f12 Update docs: Fix typo mentioning user 2025-07-22 12:43:44 -07:00
Cs137 fcf730f610 Update docs: Fix typo 2025-07-22 12:43:44 -07:00
Denilson Sá Maia 9132ba2bc1
Restoring focus outline on links
Browsers have a focus outline for a reason: accessibility, letting users interact with the page using just the keyboard.

We, web developers, must not remove the focus outline without providing an equivalent alternative.

* https://accessiblewebsiteservices.com/accessible-css-focus-on-the-outline/
* https://theadminbar.com/accessibility-weekly/focus-outlines/
* https://stackoverflow.com/questions/9274948/css-outline-best-practices

I considered using the same visual feedback as the mouse-over effect, but that's not possible in the current HTML/CSS. That `transform: translateY(-3px)` effect is being applied to the parent `div.card`, which is not focusable, and thus we cannot trigger the same effect. The solution would require reworking both the HTML and CSS. (It can also be argued that tiny 3px offset is too subtle to be used as a focus indicator.)

For now, I've restored the default browser focus outline, and someday in the future someone could try to provide a different focus indication.
2025-07-11 09:28:13 +02:00
tanasegabriel c230392da8 Use promises for HTTP calls 2025-05-20 20:49:21 +02:00
tanasegabriel adf671772b Add orange indicator for disabled blocking 2025-05-20 20:49:21 +02:00
tanasegabriel 51b4649628 Improve PiHole status 2025-05-20 20:49:21 +02:00
Bastien Wirtz 6344970eb6 chore(release): version bump 2025-05-17 14:52:27 +02:00
Bastien Wirtz 3f1d8e01ad fix(fresh-rss): Fix response decoding #902 2025-05-17 14:50:09 +02:00
Bastien Wirtz 58a1a0764d update dependencies 2025-05-17 14:49:36 +02:00
Juan Jose Pablos 105937d438 Do not force lang
hardcoding lang attribute on the html tag force to define the english language. 
If your user is a non english language the browser try to suggest to translate. But maybe the dashboard is already translated.
2025-05-17 14:38:04 +02:00
tanasegabriel abb0cf84bb Do not mandate the usage of an API key for Pi-hole v6 2025-05-17 14:26:52 +02:00
蔡鳳駿 517de68e74 docs: configure Pi-Hole v6 API with URL that ends with admin 2025-05-05 02:51:25 -07:00
Bastien Wirtz 1afa0afd00 chore(lint): Apply lint 2025-05-04 15:15:12 +02:00
Bastien Wirtz a5eeb1e44e feat(smart-cards): handle dynamic loading error 2025-05-04 06:14:06 -07:00
Bastien Wirtz acb304adec deps update 2025-05-04 14:15:57 +02:00
Molham 347a3d062b remove deleteing the session over the API call when leaving the page 2025-05-04 04:11:59 -07:00
Molham 15f59b9e36 delete unused object 2025-05-04 04:11:59 -07:00
Molham 42f3a3ee71 reset the mixin service.js and make use of the actual error message from the current service.js 2025-05-04 04:11:59 -07:00
Molham ad76093a38 modify service.js mixin to accept one more parameter and return full response and use this.fetch in PiHole.vue 2025-05-04 04:11:59 -07:00
Molham 9e314c960b fix integration test 2025-05-04 04:11:59 -07:00
Molham 07207dca55 reset the api_v5 function to fetch the remote api with this.fetch 2025-05-04 04:11:59 -07:00
Molham 59b0ed7688 set this.status after checking the response is OK 2025-05-04 04:11:59 -07:00
Molham 4684b23a8c better handle errors and set the subtitle as a message holder for errors 2025-05-04 04:11:59 -07:00
Molham 28ad80369f add support to dynamic interval time for polling the status 2025-05-04 04:11:59 -07:00
Molham 9307f5a926 feat(pihole): Support Pi-hole v6 API with session management (#875)
Add support for Pi-hole v6 API while maintaining v5 compatibility. The component now
handles both API versions with proper session-based authentication for v6 and legacy
authentication for v5. Includes automated retries, session caching, and proper cleanup.

- Add new apiVersion config option (default: 5, accepts: 5,6)
- Implement session-based auth with caching for v6 API
- Add auto-retry mechanism with configurable attempts
- Add periodic status polling for v6 API
- Separate v5/v6 API handling logic for better maintenance
- Improve error handling and status display
- Update documentation with v6 API support details

Breaking changes: None. V5 remains default for backward compatibility.
V6 mode must be explicitly enabled by setting apiVersion: 6 in config.
2025-05-04 04:11:59 -07:00
dependabot[bot] 1f6e6e7cce chore(deps-dev): bump vite from 6.1.5 to 6.1.6
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.1.5 to 6.1.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.1.6/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.1.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.1.6
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-04 04:10:01 -07:00
Gabriel Tanase cde338a48d Fix typo in customservices docs
I was checking the newly added services and noticed that upon clicking the hyperlink it doesn't automatically scroll down to the corresponding section. Seems to be caused by a small typo.

Looking forward to the new release, these additions are great!
2025-04-26 01:54:21 -07:00
Rishi1208 66e7989e97 Update CONTRIBUTING.md 2025-04-26 01:53:22 -07:00
Rishi1208 fef1e8dcbe Update CONTRIBUTING.md 2025-04-26 01:53:22 -07:00
Marco Kreeft b40d008400 Removed upload 2025-04-14 00:06:32 -07:00
Marco Kreeft f4c026fe2e Handled subtitle if present 2025-04-14 00:06:32 -07:00
Marco Kreeft 1de57d9423 Comments Bastien 2025-04-14 00:06:32 -07:00
Marco Kreeft 042e4a0529 Update SABnzbd.vue 2025-04-14 00:06:32 -07:00
Marco Kreeft ef95630225 Added download and upload speed to Sabnzbd 2025-04-14 00:06:32 -07:00
Marco Kreeft 68441f2b81 Update dockerhub.yml 2025-04-14 00:06:32 -07:00
Marco Kreeft 5de2344dc2 Update dockerhub.yml 2025-04-14 00:06:32 -07:00
Marco Kreeft 5976f8f561 Edited the anchors 2025-04-14 00:06:32 -07:00
Marco Kreeft 5c4b5e805e Added documentation for the services 2025-04-14 00:06:32 -07:00
Marco Kreeft 1ecbef0aca Added Docker Socket Proxy service 2025-04-14 00:06:32 -07:00
Marco Kreeft 4b63b7784f Added Plex Service 2025-04-14 00:06:32 -07:00
dependabot[bot] deec0aaa68 chore(deps-dev): bump vite from 6.1.4 to 6.1.5
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.1.4 to 6.1.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.1.5/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.1.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.1.5
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 00:05:59 -07:00
Molham Al Nasr bf531404f5 fix typo 2025-04-13 05:47:02 -07:00
Molham Al Nasr fc10b5c512 Markdown-linter consider <string> as HTML and it shows the wrong text in a preview mode 2025-04-13 05:47:02 -07:00
Molham Al Nasr 04164acff3 Markdown-linter hates the trailing-punctuation. avoid warnings in editors 2025-04-13 05:47:02 -07:00
Molham Al Nasr 7cc7effd2e add blanks around headings. avoid warnings in editors 2025-04-13 05:47:02 -07:00
Molham Al Nasr 4a05f0d113 Markdown-linter hates the Bare URLs. avoid warnings in editors 2025-04-13 05:47:02 -07:00
Molham Al Nasr d15ebb9d09 Markdown-linter hates the trailing-spaces. avoid warnings in editors 2025-04-13 05:47:02 -07:00