A MagicMirror module for viewing a board of the Nextcloud Deck app.
Complex Mode Colored
Complex Mode Non Colored
Simple Mode Non Colored
Option | Type | required | Default | Example | Description |
---|---|---|---|---|---|
nextcloud.host | string (url) | ✓ | "http://127.0.0.1" | "https://mycloud.domain.org | The base url where your Nextcloud instance is reachable |
nextcloud.user | string | ✓ | "" | "myusername" | Your Nextcloud username |
nextcloud.pass | string | ✓ | "" | "SupersecretPassword!34" | Your Nextcloud pasword |
deckBoardId | int | ✓ | null | 5 | The Id of the deck you want to view. You can obtain the ID from the Url in you Nextcloud Deck app Example: https://mycloud.com/index.php/apps/deck/#!/board/3/ is Deck ID 3 |
updateIntervalSec | int | 120 | 60 | Duration between polling deck data | |
hideStacks | list of strings | [] | ["Done","Backlog"] | Stack you dont want to see in the MagicMirror Deck Module | |
coloredHeader | bool | true | false | If set to true the header row will be colored as the deck in you nextclou app | |
simpleLayout | bool | false | true | Show only Deck cards titles without any glitter | |
maxCardsPerStack | int | null | 6 | If you only want to show the top card of every stack you can limit the amount of cards per stack here | |
complexLayout. coloredLabels |
bool | true | complexLayout: {coloredLabels: true, showLabels: true, showAssignedUser: true,} |
If set to true labels will have the same color as labels in the nextcloud app. If set to false labels will be of gray colors |
|
complexLayout. showLabels |
bool | true | see complexLayout.coloredLabels | If set to false no labels will be shown on cards. | |
complexLayout. showAssignedUser |
bool | true | see complexLayout.coloredLabels | If set to false not users will be shown. If set to true assigned user will be shown on cards |
- A running instance of MagicMirror
- A running instance of Nextcloud with Deck app enabled
Go into the module directory of your MagicMirror instance
run git clone git@github.com:motey/MMM_ncdeck.git
Go into the config.js file of your MagicMirror instance
Add a MMM_ncdeck config Example:
var config = {
address: "0.0.0.0",
port: 8080,
ipWhitelist: [],
language: "en",
timeFormat: 24,
units: "metric",
modules: [
{
module: "MMM_ncdeck",
position: "bottom_left",
config: {
nextcloud: {
host: "https://cloud.mydomain.org",
user: "Username",
pass: "SuperPassword"
},
updateIntervalSec: 60,
deckBoardId: 5,
hideStacks: ["Done"],
coloredHeader: false,
simpleLayout: true,
complexLayout: {
coloredLabels: false,
showLabels: true,
showAssignedUser: true
},
maxCardsPerStack: 3
}
}
]
};