X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Finfo.js;h=54d9093f195f79d6dc8828b4b900afc7b0178e3d;hb=4d039a689e6a9a735608bffba118bfbab1fafb10;hp=9cba9178431b1a856a7e2f088d164ad09e9b87a3;hpb=19cfa94e8731ace1ea643d295e1ec57f383952de;p=brisk.git diff --git a/web/info.js b/web/info.js index 9cba917..54d9093 100644 --- a/web/info.js +++ b/web/info.js @@ -32,24 +32,28 @@ function info_fld(dobj) state: { type: 'value', perms: 'ro' }, guar: { type: 'value', perms: 'ro' }, - widefriend: { type: 'fields', fields: { black: { type: 'value', perms: 'ro' }, + widefriend: { type: 'fields', fields: { skill: { type: 'value', perms: 'ro' }, + black: { type: 'value', perms: 'ro' }, test: { type: 'value', perms: 'ro'}, friend: { type: 'value', perms: 'ro'}, bff: { type: 'value', perms: 'ro'} } }, - narrowfriend: { type: 'fields', fields: { black: { type: 'value', perms: 'ro'}, + narrowfriend: { type: 'fields', fields: { skill: { type: 'value', perms: 'ro' }, + black: { type: 'value', perms: 'ro'}, test: { type: 'value', perms: 'ro'}, friend: { type: 'value', perms: 'ro'}, bff: { type: 'value', perms: 'ro'} } }, match: { type: 'value', perms: 'ro' }, game: { type: 'value', perms: 'ro' }, + party: { type: 'value', perms: 'ro' }, friend: { type: 'radio' }, skill: { type: 'radio' }, trust: { type: 'radio' } }; - return (new Fieldify(dobj, fields)); + var ret = new Fieldify([dobj], fields); + return (ret); } function info_show(username) @@ -62,6 +66,7 @@ function info_show(username) if (info_in.ret == 0) { info = info_fld($('info')); info.json2dom(info_in); + info_onlyifknown_isvisible(); info.visible(true); } else { @@ -105,3 +110,25 @@ function info_save() alert(ret); } } +function info_onlyifknown_isvisible() +{ + var vis = 'inherit'; + var arr = $('info').getElementsByClassName('friend_id'); + var obj = null; + + for (var k = 0 ; k < arr.length ; k++) { + if (arr[k].checked == true) { + obj = arr[k]; + break; + } + } + if (obj == null) { + return false; + } + + if (obj.value == 'black' || obj.value == 'unknown') { + vis = 'hidden'; + } + $('info').getElementsByClassName('onlyifknown_id')[0].style.visibility = vis; + return true; +}