summaryrefslogtreecommitdiff
path: root/scripts/view/node_info.js
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2014-11-11 15:17:46 +0200
committerAlon Levy <alon@pobox.com>2014-11-11 15:18:06 +0200
commitf792e0ddc1976ce7f3e430618f86891c8cf9b3ae (patch)
tree34633ea4eeb38a06a40f5ca89949cf93746b9088 /scripts/view/node_info.js
parentd3cacedf337e851d678c182c901d3dcf17fc25fa (diff)
rz_core: split off view/node_info
Diffstat (limited to 'scripts/view/node_info.js')
-rw-r--r--scripts/view/node_info.js63
1 files changed, 63 insertions, 0 deletions
diff --git a/scripts/view/node_info.js b/scripts/view/node_info.js
new file mode 100644
index 00000000..347fbb24
--- /dev/null
+++ b/scripts/view/node_info.js
@@ -0,0 +1,63 @@
+define(['jquery', 'view/helpers'],
+function($, view_helpers) {
+
+function show(d) {
+ $('.info').fadeIn(300);
+
+ if (d.type === "deliverable") {
+ $('.info').html('Name: ' + d.id + '<br/><form id="editbox"><label>Type:</label><select id="edittype"><option value="person">Person</option><option value="project">Project</option><option value="skill">Skill</option><option value="deliverable">Deliverable</option><option value="objective">Objective</option></select><br/><label>Status</label><select id="editstatus"><option value="waiting">Waiting</option><option value="current">Current</option><option value="done">Done</option></select><br/><label>Start date:</label><input id="editstartdate"/></br><label>End date:</label><input id="editenddate"/></br><button>Save</button><button id="deletenode">Delete</button></form>');
+ } else if(d.type=== "chainlink"){
+ $('.info').html('Name: ' + d.id + '<br/><form id="editbox"><button>Save</button><button id="deletenode">Delete</button></form>');
+ }else{
+ $('.info').html('Name: ' + d.id + '<br/><form id="editbox"><label>Type:</label><select id="edittype"><option value="person">Person</option><option value="project">Project</option><option value="skill">Skill</option><option value="deliverable">Deliverable</option><option value="objective">Objective</option></select><br/><label>URL:</label><input id="editurl"/><br/><button>Save</button><button id="deletenode">Delete</button></form>');
+ }
+
+ $('.info').css("border-color", view_helpers.customColor(d.type));
+
+ $("#editenddate").datepicker({
+ inline: true,
+ showOtherMonths: true,
+ dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
+ });
+
+ $("#editstartdate").datepicker({
+ inline: true,
+ showOtherMonths: true,
+ dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
+ });
+
+ $('#editdescription').val(d.type);
+
+ $('#edittype').val(d.type);
+
+ $('#editurl').val(d.url);
+
+ if (d.type === "deliverable") {
+ $('#editstartdate').val(d.start);
+ $('#editenddate').val(d.end);
+ }
+}
+
+function hide()
+{
+ $('.info').fadeOut(300);
+}
+
+function on_submit(f)
+{
+ $("#editbox").submit(f);
+}
+
+function on_delete(f)
+{
+ $("#deletenode").click(f);
+}
+
+return {
+ show: show,
+ hide: hide,
+ on_submit: on_submit,
+ on_delete: on_delete,
+};
+
+});