✴️ Kanban Board for Ménneu Reporting App for kintone
Kanban boad app for kintone.
- Kanban body text written in Markdown
- Due date
- Customizable
status
and lane (teams
/stories
) - Status and lane changing by DnD.
- Show QR code
- Ménneu Reporting App for kintone
- kintone (>=Professional:en / >=Standard:jp)
- browser
- Google Chrome: latest
- Firefox: latest
Field Code | Caption | Value | Type | Required |
---|---|---|---|---|
team_or_story | Team | Team A, Team B, Team C | Dropdown | X |
status | Status | Backlog, ToDo, InProgress, Staging, Done, Archived, Rejected | Dropdown | X |
assignee | Assignee | UserSelect | ||
due_date | DueDate | Date | ||
flags | Flags | Marked | Checkboxes | |
description | Description | Textarea | X | |
memo | Memo | Textarea | ||
barcode | Barcode | Textarea | ||
estimated_duration | Estimated duration (H) | Textbox | ||
link | Link | Textbox | ||
attachments | Attachments | Attachements | ||
作成者 | 作成者 | creator | X | |
作成日時 | 作成日時 | createdDt | X | |
更新者 | 更新者 | modifier | X | |
更新日時 | 更新日時 | updatedDt | X |
bold : Use from the report.
- https://unpkg.com/react@16/umd/react.production.min.js
- https://unpkg.com/react-dom@16/umd/react-dom.production.min.js
- https://unpkg.com/mdne@0.1.33/contents/assets/vendor/menneu-0.1.0/menneu.min.js
- app-buttons.js
- Please do not register the above URL directly. It is not a CDN URL.
- Please edit this file to show the button of the defined report.
eXnhAMYWrBVFMczJ__REPORT_APP_ID
: ReportingApp's app id.eXnhAMYWrBVFMczJ__REPORT_BUTTONS
: Report definition record ids you want to use in this app.
- kintone-report-buttons.js
- Please do not register the above URL directly. It is not a CDN URL.
- 51-modern-default.css
- Please do not register the above URL directly. It is not a CDN URL.
- KanbanBoard
- Scripting, LSX, List
;; Report configurations
...
;; Set status to show
($let status-list ($list
(# (value "Backlog")
(caption "🛌 Backlog")
(class "status-backlog") )
(# (value "ToDo")
(caption "📯 ToDo")
(class "status-todo") )
(# (value "InProgress")
(caption "⛏ InProgress")
(class "status-inprogress") )
(# (value "Staging")
(caption "📦 Staging")
(class "status-staging") )
(# (value "Done")(done)
(caption "🎉 Done")
(class "status-done") )))
;; Set teams or stories to show
($let team-or-story-list ($list
(# (value "Team A")
(caption "🐆 Team A")
(class "team-or-story-team-a") )
(# (value "Team B")
(caption "🦃 Team B")
(class "team-or-story-team-b") )
(# (value "Team C")
(caption "🐍 Team C")
(class "team-or-story-team-c") )))
;; Set your kintone environment domain and app id
($let record-url-base "https://??????????.cybozu.com/k/15/")
...
/* Customize row|col|sticky color */
table.board thead th.status-backlog {
background-color: #f8f8f8;
}
table.board td.status-backlog {
background-color: #efefef;
}
table.board thead th.status-done {
background-color: #f8f8f8;
}
table.board td.status-done {
background-color: #efefef;
}
...
.sticky-note { ... }
...
.team-or-story-team-b .sticky-note {
background-color: #dbedff;
}
...
This is probably a bug in Safari (and iOS WebView).
If the GPU rendering element has conditional CSS selectors with GPU related properties,
the renderer blends garbage GPU surfaces.
patch (kanban-board.lsx.lisp)
...
.sticky-note {
...
/* transform: rotate(-0.25deg); */
}
.sticky-link:nth-of-type(2n) .sticky-note {
/* transform: rotate(0.15deg); */
}
.sticky-link:nth-of-type(3n) .sticky-note {
/* transform: rotate(0.65deg); */
}
.sticky-link:nth-of-type(5n) .sticky-note {
/* transform: rotate(-0.65deg); */
}
.sticky-link .sticky-note:hover {
/* filter: drop-shadow(7px 7px 2px #888); */
/* transform: rotate(-3deg); */
}
...
- MIT
Copyright (c) 2019 Shellyl_N