From db363484901a9521949cdd394c0701bb51153e2b Mon Sep 17 00:00:00 2001 From: Ofer Lehr Date: Sat, 6 Dec 2014 22:43:12 +0200 Subject: new info box (now card) styling - Partial added a class to the info card to style different types in css. also rearranged colors in helpers.js (alon: changed implementation and broke the edit, will fix in the morning) --- src/view/node_info.js | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) (limited to 'src/view/node_info.js') diff --git a/src/view/node_info.js b/src/view/node_info.js index a3b8f7d4..494b674b 100644 --- a/src/view/node_info.js +++ b/src/view/node_info.js @@ -2,34 +2,39 @@ define(['jquery', 'jquery-ui', 'view/helpers', 'view/internal'], function($, _unused_jquery_ui, view_helpers, internal) { function show(d) { - var editURL = '', - name_field = 'Name: ' + '', - html; - + var info = $('.info'), // #TODO - move to tab + f = false, + t = true, + visible = { + "third-internship-proposal": [t, t, t, f, f], + "chainlink": [f, f, f, f, f], + "skill": [f, f, f, f, t], + "interest": [f, f, f, f, t], + "_defaults": [f, f, f, f, t], + }, + fields = ["status", "startdate", "enddate", "desc", "url"], + flags = visible.hasOwnProperty(d.type) ? visible[d.type] : visible._defaults, + i; + internal.edit_tab.show('node'); - if (d.type === "third-internship-proposal") { - html = '




'; - } else if(d.type=== "chainlink"){ - html = '
'; - }else{ - if (d.type !== 'skill' && d.type !== 'interest') { - editURL = '' - } - html = '

' + editURL + '
'; + for (i = 0 ; i < flags.length; ++i) { + if (flags[i]) { + info.find(fields[i]).show(); + } else { + info.find(fields[i]).hide(); + } } - $('.info').html(name_field + html); - $('.info').css("border-color", view_helpers.customColor(d.type)); + $('.info').attr('class', 'info'); + $('.info').addClass('type-' + d.type); // Add a class to distinguish types for css $('.info').find('#editformname').val(d.name); - $("#editenddate").datepicker({ inline: true, showOtherMonths: true, dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], }); - $("#editstartdate").datepicker({ inline: true, showOtherMonths: true, -- cgit v1.3.1