Use configured position outside recipe mode

This commit is contained in:
2026-08-03 21:48:19 -05:00
parent 348a4555ca
commit fefb3e3cef
2 changed files with 14 additions and 11 deletions
+6 -10
View File
@@ -3,13 +3,6 @@
box-sizing: border-box;
}
.MMM-NextcloudCookbook .ncc-idle {
position: fixed;
right: 18px;
top: 18px;
z-index: 20;
}
.MMM-NextcloudCookbook .ncc-active {
--ncc-type-scale: 1;
@@ -22,9 +15,6 @@
}
.MMM-NextcloudCookbook .ncc-qr {
position: absolute;
right: 18px;
top: 18px;
display: flex;
flex-direction: column;
gap: 8px;
@@ -40,6 +30,12 @@
white-space: nowrap;
}
.MMM-NextcloudCookbook .ncc-active .ncc-qr {
position: absolute;
right: 18px;
top: 18px;
}
.MMM-NextcloudCookbook .ncc-qr img {
width: 164px;
height: 164px;
+8 -1
View File
@@ -13,7 +13,7 @@ link; it should look like `https://cloud.example.test/s/SHARE_TOKEN`.
```js
{
module: "MMM-NextcloudCookbook",
position: "fullscreen_above",
position: "bottom_right",
config: {
shareUrl: "https://cloud.example.test/s/SHARE_TOKEN",
controlUrl: "http://mirror.example.test:8080/MMM-NextcloudCookbook/control"
@@ -21,6 +21,11 @@ link; it should look like `https://cloud.example.test/s/SHARE_TOKEN`.
}
```
The configured `position` controls where the QR controller appears during the
normal MagicMirror layout. When a recipe is activated, the module displays a
fixed full-screen overlay regardless of that region. Exiting recipe mode
removes the overlay and returns the QR controller to its configured position.
`controlUrl` is the complete address that should open when someone scans the QR
code. Use the MagicMirror host name or IP address and port that your phone can
reach. The module generates the QR image itself; it does not use an external QR
@@ -142,6 +147,8 @@ of the display while the recipe occupies the remaining area. The option should
support module names and, where multiple instances exist, specific instance
identifiers. Hiding all other modules should remain the default.
Or maybe it should just be up to the mirror admin to specify a pane (most of the screen) which swaps content to recipe mode or not.
## Development
```bash