summaryrefslogtreecommitdiffstats
path: root/client/components/rules
diff options
context:
space:
mode:
authorAngelo Gallarello <angelo.gallarell@gmail.com>2018-08-03 19:47:20 +0200
committerAngelo Gallarello <angelo.gallarell@gmail.com>2018-08-03 19:47:20 +0200
commitf63482b58775a2f52fdd5f932ce7d14f16757133 (patch)
tree886fdeae889b05ea009d67ed2181a5c46985f48a /client/components/rules
parentd5870472fbc988d1a4a4fcec0aa46544bbedefab (diff)
downloadwekan-f63482b58775a2f52fdd5f932ce7d14f16757133.tar.gz
wekan-f63482b58775a2f52fdd5f932ce7d14f16757133.tar.bz2
wekan-f63482b58775a2f52fdd5f932ce7d14f16757133.zip
UI for rules list
Diffstat (limited to 'client/components/rules')
-rw-r--r--client/components/rules/rules.jade27
-rw-r--r--client/components/rules/rules.js25
-rw-r--r--client/components/rules/rules.styl34
3 files changed, 86 insertions, 0 deletions
diff --git a/client/components/rules/rules.jade b/client/components/rules/rules.jade
new file mode 100644
index 00000000..8f482b06
--- /dev/null
+++ b/client/components/rules/rules.jade
@@ -0,0 +1,27 @@
+template(name="rules")
+ .rules
+ h2
+ i.fa.fa-cutlery
+ | Project rules
+
+ ul.rules-lists
+ each triggers
+ li.rules-lists-item
+ p
+ = toId
+ div.rules-btns-group
+ button
+ i.fa.fa-eye
+ | View rule
+ button
+ i.fa.fa-trash-o
+ | Delete rule
+ else
+ li.no-items-message No rules
+ div.rules-add
+ button
+ i.fa.fa-plus
+ | Add rule
+ input(type=text)
+
+
diff --git a/client/components/rules/rules.js b/client/components/rules/rules.js
new file mode 100644
index 00000000..e679431a
--- /dev/null
+++ b/client/components/rules/rules.js
@@ -0,0 +1,25 @@
+
+BlazeComponent.extendComponent({
+ onCreated() {
+ this.subscribe('allTriggers');
+ },
+
+ triggers() {
+ return Triggers.find({});
+ },
+ events() {
+ return [{'click .js-add-trigger'(event) {
+
+ event.preventDefault();
+ const toName = this.find('#toName').value;
+ const fromName = this.find('#fromName').value;
+ const toId = Triggers.findOne().findList(toName)._id;
+ const fromId = Triggers.findOne().findList(fromName)._id;
+ console.log(toId);
+ console.log(fromId);
+ Triggers.insert({group: "cards", activityType: "moveCard","fromId":fromId,"toId":toId });
+
+
+ },}];
+ },
+}).register('rules');
diff --git a/client/components/rules/rules.styl b/client/components/rules/rules.styl
new file mode 100644
index 00000000..2aab1b40
--- /dev/null
+++ b/client/components/rules/rules.styl
@@ -0,0 +1,34 @@
+.rules-list
+ overflow-y: scroll
+.rules-lists-item
+ display: block
+ position: relative
+ overflow: auto
+ p
+ display: inline-block
+ float: left
+ margin: revert
+
+.rules-btns-group
+ position: absolute
+ right: 0
+ top: 50%
+ transform: translateY(-50%)
+ button
+ margin: auto
+.rules-add
+ display: block
+ overflow: auto
+ margin-top: 25px
+ margin-bottom: 5px
+ input
+ display: inline-block
+ float: right
+ margin: auto
+ margin-right: 10px
+ button
+ display: inline-block
+ float: right
+ margin: auto
+
+ \ No newline at end of file