($contact['rel'] == CONTACT_IS_FOLLOWER))
$follow = $a->get_baseurl(true)."/follow?url=".urlencode($contact["url"]);
+ // Load contactact related actions like hide, suggest, delete and others
$contact_actions = contact_actions($contact);
'$lblcrepair' => t("Repair URL settings"),
'$lblrecent' => t('View conversations'),
'$lblsuggest' => $lblsuggest,
- '$delete' => t('Delete contact'),
+ //'$delete' => t('Delete contact'),
'$nettype' => $nettype,
'$poll_interval' => $poll_interval,
'$poll_enabled' => $poll_enabled,
'$keywords_label' => t("Tags:"),
'$contact_action_button' => t("Actions"),
'$contact_actions' => $contact_actions,
+ '$contact_status' => t("Status"),
+ '$contact_settings_label' => t('Contact Settings'),
));
function contact_actions($contact) {
$poll_enabled = in_array($contact['network'], array(NETWORK_DFRN, NETWORK_OSTATUS, NETWORK_FEED, NETWORK_MAIL, NETWORK_MAIL2));
- $contact_action_menu = array();
+ $contact_action = array();
if($contact['network'] === NETWORK_DFRN) {
$contact_actions['suggest'] = array(
'id' => 'delete',
);
- return $contact_action_menu;
+ return $contact_actions;
}
padding: 5px 10px;
text-align: center;
}
+a.btn, a.btn:hover {
+ text-decoration: none;
+ color: inherit;
+}
-ul.menu-popup li.divider {
+.menu-popup .divider {
height: 1px;
margin: 3px 0;
overflow: hidden;
- background-color: #2d2d2d;;
+ background-color: #2d2d2d;
}
/* List of social Networks */
}
/* contact-edit */
+#contact-edit-status-wrapper {
+ border: 1px solid;
+ padding: 10px;
+}
#contact-edit-actions {
- float: right;
-}
\ No newline at end of file
+ float: right;
+ display: inline-block;
+ position: relative;
+}
+#contact-edit-actions > .menu-popup {
+ right: 0;
+ left: auto;
+}
+
+#contact-edit-settings-label:after {
+ content: ' ยป';
+}
+
+#contact-edit-settings {
+ display: none;
+}
+
{{if $header}}<h2>{{$header}}</h2>{{/if}}
<div id="contact-edit-wrapper" >
+ {{* Insert Tab-Nav *}}
{{$tab_str}}
- <div id="contact-edit-actions">
- <a class="btn" rel="#contact-actions-menu" href="#" id="contact-edit-actions-button">{{$contact_action_button}}</a>
-
- <ul role="menu" aria-haspopup="true" id="contact-actions-menu" class="menu-popup" >
- {{if $lblsuggest}}<li><a href="#" title="{{$contact_actions.suggest.title}}" onclick="window.location.href='{{$contact_actions.suggest.url}}'; return false;">{{$contact_actions.suggest.label}}</a></li>{{/if}}
- {{if $poll_enabled}}<li><a href="#" title="{{$contact_actions.update.title}}" onclick="window.location.href='{{$contact_actions.update.url}}'; return false;">{{$contact_actions.update.label}}</a></li>{{/if}}
- <li><a href="#" title="{{$contact_actions.repair.title}}" onclick="window.location.href='{{$contact_actions.repair.url}}'; return false;">{{$contact_actions.repair.label}}</a></li>
- <li class="divider"></li>
- <li><a href="#" title="{{$contact_actions.block.title}}" onclick="window.location.href='{{$contact_actions.block.url}}'; return false;">{{$contact_actions.block.label}}</a></li>
- <li><a href="#" title="{{$contact_actions.ignore.title}}" onclick="window.location.href='{{$contact_actions.ignore.url}}'; return false;">{{$contact_actions.ignore.label}}</a></li>
- <li><a href="#" title="{{$contact_actions.archive.title}}" onclick="window.location.href='{{$contact_actions.archive.url}}'; return false;">{{$contact_actions.archive.label}}</a></li>
- <li><a href="#" title="{{$contact_actions.delete.title}}" onclick="return confirmDelete();">{{$contact_actions.delete.label}}</a></li>
- </ul>
- </div>
-
- <div id="contact-edit-drop-link" >
- <a href="contacts/{{$contact_id}}/drop" class="icon drophide" id="contact-edit-drop-link" onclick="return confirmDelete();" title="{{$delete}}" onmouseover="imgbright(this);" onmouseout="imgdull(this);"></a>
- </div>
-
- <div id="contact-edit-drop-link-end"></div>
-
<div id="contact-edit-nav-wrapper" >
<div id="contact-edit-links">
- <ul>
- {{if $relation_text}}
- <li><div id="contact-edit-rel">{{$relation_text}}</div></li>
- {{/if}}
- {{if $lost_contact}}
- <li><div id="lost-contact-message">{{$lost_contact}}</div></li>
- {{/if}}
- {{if $insecure}}
- <li><div id="insecure-message">{{$insecure}}</div></li>
- {{/if}}
- {{if $blocked}}
- <li><div id="block-message">{{$blocked}}</div></li>
- {{/if}}
- {{if $ignored}}
- <li><div id="ignore-message">{{$ignored}}</div></li>
- {{/if}}
- {{if $archived}}
- <li><div id="archive-message">{{$archived}}</div></li>
- {{/if}}
- </ul>
-
- <ul>
- <!-- <li><a href="network/0?nets=all&cid={{$contact_id}}" id="contact-edit-view-recent">{{$lblrecent}}</a></li> -->
- {{if $lblsuggest}}
- <li><a href="fsuggest/{{$contact_id}}" id="contact-edit-suggest">{{$lblsuggest}}</a></li>
- {{/if}}
- {{if $follow}}
- <li><div id="contact-edit-follow"><a href="{{$follow}}">{{$follow_text}}</a></div></li>
- {{/if}}
-
- </ul>
-
+ <div id="contact-edit-status-wrapper">
+ <span id="contact-edit-contact-status">{{$contact_status}}</span>
+
+ {{* This is the Action menu where contact related actions like 'ignore', 'hide' can be performed *}}
+ <div id="contact-edit-actions">
+ <a class="btn" rel="#contact-actions-menu" href="#" id="contact-edit-actions-button">{{$contact_action_button}}</a>
+
+ <ul role="menu" aria-haspopup="true" id="contact-actions-menu" class="menu-popup" >
+ {{if $lblsuggest}}<li role="menuitem"><a href="#" title="{{$contact_actions.suggest.title}}" onclick="window.location.href='{{$contact_actions.suggest.url}}'; return false;">{{$contact_actions.suggest.label}}</a></li>{{/if}}
+ {{if $poll_enabled}}<li role="menuitem"><a href="#" title="{{$contact_actions.update.title}}" onclick="window.location.href='{{$contact_actions.update.url}}'; return false;">{{$contact_actions.update.label}}</a></li>{{/if}}
+ <li role="menuitem"><a href="#" title="{{$contact_actions.repair.title}}" onclick="window.location.href='{{$contact_actions.repair.url}}'; return false;">{{$contact_actions.repair.label}}</a></li>
+ <li class="divider"></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.block.title}}" onclick="window.location.href='{{$contact_actions.block.url}}'; return false;">{{$contact_actions.block.label}}</a></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.ignore.title}}" onclick="window.location.href='{{$contact_actions.ignore.url}}'; return false;">{{$contact_actions.ignore.label}}</a></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.archive.title}}" onclick="window.location.href='{{$contact_actions.archive.url}}'; return false;">{{$contact_actions.archive.label}}</a></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.delete.title}}" onclick="return confirmDelete();">{{$contact_actions.delete.label}}</a></li>
+ </ul>
+ </div>
+
+ {{* Block with status information about the contact *}}
+ <ul>
+ {{if $relation_text}}<li><div id="contact-edit-rel">{{$relation_text}}</div></li>{{/if}}
+
+ {{if $poll_enabled}}
+ <li><div id="contact-edit-last-update-text">{{$lastupdtext}} <span id="contact-edit-last-updated">{{$last_update}}</span></div>
+ {{if $poll_interval}}
+ <span id="contact-edit-poll-text">{{$updpub}}</span> {{$poll_interval}}
+ {{/if}}
+ </li>
+ {{/if}}
+
+ {{if $lost_contact}}<li><div id="lost-contact-message">{{$lost_contact}}</div></li>{{/if}}
+ {{if $insecure}}<li><div id="insecure-message">{{$insecure}}</div></li> {{/if}}
+ {{if $blocked}}<li><div id="block-message">{{$blocked}}</div></li>{{/if}}
+ {{if $ignored}}<li><div id="ignore-message">{{$ignored}}</div></li>{{/if}}
+ {{if $archived}}<li><div id="archive-message">{{$archived}}</div></li>{{/if}}
+ </ul>
+
+ <ul>
+ <!-- <li><a href="network/0?nets=all&cid={{$contact_id}}" id="contact-edit-view-recent">{{$lblrecent}}</a></li> -->
+ {{if $follow}}<li><div id="contact-edit-follow"><a href="{{$follow}}">{{$follow_text}}</a></div></li>{{/if}}
+ </ul>
+ </div> {{* End of contact-edit-status-wrapper *}}
+
+ {{* Some information about the contact from the profile *}}
<dl><dt>{{$profileurllabel}}</dt><dd><a target="blank" href="{{$url}}">{{$profileurl}}</a></dd></dl>
{{if $location}}<dl><dt>{{$location_label}}</dt><dd>{{$location}}</dd></dl>{{/if}}
{{if $keywords}}<dl><dt>{{$keywords_label}}</dt><dd>{{$keywords}}</dd></dl>{{/if}}
{{if $about}}<dl><dt>{{$about_label}}</dt><dd>{{$about}}</dd></dl>{{/if}}
- </div>
- </div>
- <div id="contact-edit-nav-end"></div>
+ </div>{{* End of contact-edit-links *}}
+
+ <div id="contact-edit-links-end"></div>
-<hr />
+ <hr />
-<form action="contacts/{{$contact_id}}" method="post" >
-<input type="hidden" name="contact_id" value="{{$contact_id}}">
+ <h4 id="contact-edit-settings-label" class="fakelink" onclick="openClose('contact-edit-settings')">{{$contact_settings_label}}</h4>
+ <div id="contact-edit-settings">
+ <form action="contacts/{{$contact_id}}" method="post" >
+ <input type="hidden" name="contact_id" value="{{$contact_id}}">
- <div id="contact-edit-poll-wrapper">
- {{if $poll_enabled}}
- <div id="contact-edit-last-update-text">{{$lastupdtext}} <span id="contact-edit-last-updated">{{$last_update}}</span></div>
- {{if $poll_interval}}
- <span id="contact-edit-poll-text">{{$updpub}}</span> {{$poll_interval}}
+ <div id="contact-edit-end" ></div>
+ {{include file="field_checkbox.tpl" field=$notify}}
+ {{if $fetch_further_information}}
+ {{include file="field_select.tpl" field=$fetch_further_information}}
+ {{if $fetch_further_information.2 == 2 }} {{include file="field_textarea.tpl" field=$ffi_keyword_blacklist}} {{/if}}
+ {{/if}}
+ {{include file="field_checkbox.tpl" field=$hidden}}
+
+ <div id="contact-edit-info-wrapper">
+ <h4>{{$lbl_info1}}</h4>
+ <textarea id="contact-edit-info" rows="8" cols="60" name="info">{{$info}}</textarea>
+ <input class="contact-edit-submit" type="submit" name="submit" value="{{$submit|escape:'html'}}" />
+ </div>
+ <div id="contact-edit-info-end"></div>
+
+ {{if $profile_select}}
+ <div id="contact-edit-profile-select-text">
+ <h4>{{$lbl_vis1}}</h4>
+ <p>{{$lbl_vis2}}</p>
+ </div>
+ {{$profile_select}}
+ <div id="contact-edit-profile-select-end"></div>
+ <input class="contact-edit-submit" type="submit" name="submit" value="{{$submit|escape:'html'}}" />
{{/if}}
- <span id="contact-edit-update-now" class="button"><a href="contacts/{{$contact_id}}/update" >{{$udnow}}</a></span>
- {{/if}}
- </div>
- <div id="contact-edit-end" ></div>
- {{include file="field_checkbox.tpl" field=$notify}}
- {{if $fetch_further_information}}
- {{include file="field_select.tpl" field=$fetch_further_information}}
- {{if $fetch_further_information.2 == 2 }} {{include file="field_textarea.tpl" field=$ffi_keyword_blacklist}} {{/if}}
- {{/if}}
- {{include file="field_checkbox.tpl" field=$hidden}}
-
-<div id="contact-edit-info-wrapper">
-<h4>{{$lbl_info1}}</h4>
- <textarea id="contact-edit-info" rows="8" cols="60" name="info">{{$info}}</textarea>
- <input class="contact-edit-submit" type="submit" name="submit" value="{{$submit|escape:'html'}}" />
-</div>
-<div id="contact-edit-info-end"></div>
-
-{{if $profile_select}}
- <div id="contact-edit-profile-select-text">
- <h4>{{$lbl_vis1}}</h4>
- <p>{{$lbl_vis2}}</p>
- </div>
- {{$profile_select}}
- <div id="contact-edit-profile-select-end"></div>
- <input class="contact-edit-submit" type="submit" name="submit" value="{{$submit|escape:'html'}}" />
-{{/if}}
-</form>
+ </form>
+ </div>
+ </div>{{* End of contact-edit-nav-wrapper *}}
</div>
margin-right: 5px;
}
+ul.menu-popup {
+ position: absolute;
+ display: none;
+ width: auto;
+ margin: 2px 0 0;
+ padding: 0px;
+ list-style: none;
+ z-index: 100000;
+ border: 2px solid #444444;
+ background: #FFFFFF;
+}
+.menu-popup li a {
+ padding: 2px;
+ white-space: nowrap;
+}
+
+a.btn, a.btn:hover {
+ text-decoration: none;
+ color: inherit;
+}
/* nav */
.nav-commlink, .nav-login-link {
- display: block;
- height: 15px;
+ display: block;
+ height: 15px;
margin-top: 67px;
margin-right: 2px;
- //padding: 6px 10px;
- padding: 6px 3px;
+ /*padding: 6px 10px;*/
+ padding: 6px 3px;
float: left;
bottom: 140px;
border: 1px solid #babdb6;
display:block;
float:left;
padding: 0.4em;
- //margin-right: 1em;
+ /*margin-right: 1em;*/
margin-right: 3px ;
}
.tab.active {
.nav-notify.show {
display: block;
}
-ul.menu-popup {
- position: absolute;
- display: none;
- width: 10em;
- margin: 0px;
- padding: 0px;
- list-style: none;
- z-index: 100000;
- top: 90px;
- left: 200px;
-}
#nav-notifications-menu {
width: 320px;
max-height: 400px;
-webkit-border-radius: 5px;
border-radius:5px;
border: 1px solid #888;
+ top: 90px;
+ left: 200px;
}
#nav-notifications-menu .contactname { font-weight: bold; font-size: 0.9em; }
#nav-notifications-menu img { float: left; margin-right: 5px; }
if($(listID).is(":visible")) {
$(listID).hide();
$(listID+"-wrapper").show();
- alert($(listID+"-wrapper").attr("id"));
}
else {
$(listID).show();
margin-right: 5px;\r
}\r
\r
+.btn {\r
+ outline: none;\r
+ -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;\r
+ -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;\r
+ box-shadow: inset 0px 1px 0px 0px #ffffff;\r
+ background-color: #ededed;\r
+ text-indent: 0;\r
+ border: 1px solid #dcdcdc;\r
+ display: inline-block;\r
+ color: #777777;\r
+ padding: 5px 10px;\r
+ text-align: center;\r
+ border-radius: 8px;\r
+}\r
+\r
+.menu-popup {\r
+ width: auto;\r
+ border: 2px solid #444444;\r
+ background: #FFFFFF;\r
+ position: absolute;\r
+ margin: 2px 0 0;\r
+ display: none;\r
+ z-index: 10000;\r
+}\r
+\r
+.menu-popup li a {\r
+ display: block;\r
+ padding: 2px;\r
+}\r
+\r
+.menu-popup li a:hover {\r
+ color: #FFFFFF;\r
+ background: #3465A4;\r
+ text-decoration: none;\r
+}\r
+ul.menu-popup li.divider {\r
+ height: 1px;\r
+ margin: 3px 0;\r
+ overflow: hidden;\r
+ background-color: #2d2d2d;\r
+}\r
\r
\r
/* nav */\r
margin-left: 15px;\r
}\r
\r
+#contact-edit-status-wrapper {\r
+ padding: 10px;\r
+ border: 1px solid #aaa;\r
+ border-radius: 8px;\r
+}\r
+\r
+#contact-edit-contact-status {\r
+ font-weight: bold;\r
+}\r
+#contact-edit-actions {\r
+ float: right;\r
+ display: inline-block;\r
+}\r
#contact-edit-wrapper {\r
margin-top: 10px;\r
}\r
}\r
\r
#contact-edit-last-update-text {\r
- float: left;\r
- clear: left;\r
margin-top: 30px;\r
}\r
\r
#contact-edit-poll-text {\r
- float: left;\r
- clear: left;\r
margin-top: 15px;\r
margin-bottom: 0px;\r
}\r
{{$tab_str}}
- <div id="contact-edit-drop-link" >
- <a href="contacts/{{$contact_id}}/drop" class="icon drophide" id="contact-edit-drop-link" onclick="return confirmDelete();" title="{{$delete}}" {{*onmouseover="imgbright(this);" onmouseout="imgdull(this);"*}}></a>
- </div>
-
- <div id="contact-edit-drop-link-end"></div>
-
<div class="vcard">
<div class="fn">{{$name}}</div>
<div id="profile-photo-wrapper"><img class="photo" style="width: 175px; height: 175px;" src="{{$photo}}" alt="{{$name}}" /></div>
<div id="contact-edit-nav-wrapper" >
<div id="contact-edit-links">
- <ul>
- <li><div id="contact-edit-rel">{{$relation_text}}</div></li>
- <li><div id="contact-edit-nettype">{{$nettype}}</div></li>
- {{if $lost_contact}}
- <li><div id="lost-contact-message">{{$lost_contact}}</div></li>
- {{/if}}
- {{if $insecure}}
- <li><div id="insecure-message">{{$insecure}}</div></li>
- {{/if}}
- {{if $blocked}}
- <li><div id="block-message">{{$blocked}}</div></li>
- {{/if}}
- {{if $ignored}}
- <li><div id="ignore-message">{{$ignored}}</div></li>
- {{/if}}
- {{if $archived}}
- <li><div id="archive-message">{{$archived}}</div></li>
- {{/if}}
-
- <li> </li>
-
- {{if $common_text}}
- <li><div id="contact-edit-common"><a href="{{$common_link}}">{{$common_text}}</a></div></li>
- {{/if}}
- {{if $all_friends}}
- <li><div id="contact-edit-allfriends"><a href="allfriends/{{$contact_id}}">{{$all_friends}}</a></div></li>
- {{/if}}
-
-
- <li><a href="network/0?nets=all&cid={{$contact_id}}" id="contact-edit-view-recent">{{$lblrecent}}</a></li>
- {{if $lblsuggest}}
- <li><a href="fsuggest/{{$contact_id}}" id="contact-edit-suggest">{{$lblsuggest}}</a></li>
- {{/if}}
-
- </ul>
+ <div id="contact-edit-status-wrapper">
+ <span id="contact-edit-contact-status">{{$contact_status}}</span>
+
+ <div id="contact-edit-actions">
+ <div class="btn" id="contact-edit-actions-button" onclick="openClose('contact-actions-menu')">{{$contact_action_button}}</div>
+
+ <ul role="menu" aria-haspopup="true" id="contact-actions-menu" class="menu-popup" >
+ {{if $lblsuggest}}<li role="menuitem"><a href="#" title="{{$contact_actions.suggest.title}}" onclick="window.location.href='{{$contact_actions.suggest.url}}'; return false;">{{$contact_actions.suggest.label}}</a></li>{{/if}}
+ {{if $poll_enabled}}<li role="menuitem"><a href="#" title="{{$contact_actions.update.title}}" onclick="window.location.href='{{$contact_actions.update.url}}'; return false;">{{$contact_actions.update.label}}</a></li>{{/if}}
+ <li role="menuitem"><a href="#" title="{{$contact_actions.repair.title}}" onclick="window.location.href='{{$contact_actions.repair.url}}'; return false;">{{$contact_actions.repair.label}}</a></li>
+ <li class="divider"></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.block.title}}" onclick="window.location.href='{{$contact_actions.block.url}}'; return false;">{{$contact_actions.block.label}}</a></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.ignore.title}}" onclick="window.location.href='{{$contact_actions.ignore.url}}'; return false;">{{$contact_actions.ignore.label}}</a></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.archive.title}}" onclick="window.location.href='{{$contact_actions.archive.url}}'; return false;">{{$contact_actions.archive.label}}</a></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.delete.title}}" onclick="return confirmDelete();">{{$contact_actions.delete.label}}</a></li>
+ </ul>
+ </div>
+
+ <ul>
+ <li><div id="contact-edit-rel">{{$relation_text}}</div></li>
+ <li><div id="contact-edit-nettype">{{$nettype}}</div></li>
+ {{if $poll_enabled}}
+ <div id="contact-edit-poll-wrapper">
+ <div id="contact-edit-last-update-text">{{$lastupdtext}} <span id="contact-edit-last-updated">{{$last_update}}</span></div>
+ </div>
+ {{/if}}
+ {{if $lost_contact}}
+ <li><div id="lost-contact-message">{{$lost_contact}}</div></li>
+ {{/if}}
+ {{if $insecure}}
+ <li><div id="insecure-message">{{$insecure}}</div></li>
+ {{/if}}
+ {{if $blocked}}
+ <li><div id="block-message">{{$blocked}}</div></li>
+ {{/if}}
+ {{if $ignored}}
+ <li><div id="ignore-message">{{$ignored}}</div></li>
+ {{/if}}
+ {{if $archived}}
+ <li><div id="archive-message">{{$archived}}</div></li>
+ {{/if}}
+
+ </ul>
+ </div>
</div>
</div>
<div id="contact-edit-nav-end"></div>
<form action="contacts/{{$contact_id}}" method="post" >
<input type="hidden" name="contact_id" value="{{$contact_id}}">
- {{if $poll_enabled}}
- <div id="contact-edit-poll-wrapper">
- <div id="contact-edit-last-update-text">{{$lastupdtext}} <span id="contact-edit-last-updated">{{$last_update}}</span></div>
- <span id="contact-edit-poll-text">{{$updpub}} {{$poll_interval}}</span> <span id="contact-edit-update-now" class="button"><a id="update_now_link" href="contacts/{{$contact_id}}/update" >{{$udnow}}</a></span>
- </div>
- {{/if}}
<div id="contact-edit-end" ></div>
{{include file="field_checkbox.tpl" field=$hidden}}
.pull-right { float: right }
+.btn {
+ outline: none;
+ -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
+ -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
+ box-shadow: inset 0px 1px 0px 0px #ffffff;
+ background-color: #ededed;
+ text-indent: 0;
+ border: 1px solid #dcdcdc;
+ display: inline-block;
+ color: #777777;
+ padding: 5px 10px;
+ text-align: center;
+ border-radius: 8px;
+}
+a.btn {
+ text-decoration: none;
+ color: inherit;
+}
+
+.menu-popup {
+ width: auto;
+ border: 2px solid #444444;
+ background: #FFFFFF;
+ position: absolute;
+ margin: 2px 0 0;
+ display: none;
+ z-index: 10000;
+}
+
+.menu-popup li a {
+ display: block;
+ padding: 2px;
+}
+
+.menu-popup li a:hover {
+ color: #FFFFFF;
+ background: #3465A4;
+ text-decoration: none;
+}
+ul.menu-popup li.divider {
+ height: 1px;
+ margin: 3px 0;
+ overflow: hidden;
+ background-color: #2d2d2d;
+}
/* nav */
margin-left: 15px;
}
+#contact-edit-status-wrapper {
+ padding: 10px;
+ border: 1px solid #aaa;
+ border-radius: 8px;
+}
+
+#contact-edit-contact-status {
+ font-weight: bold;
+}
+#contact-edit-actions {
+ float: right;
+ display: inline-block;
+}
+
#contact-edit-wrapper {
margin-top: 10px;
}
margin-top: 5px;
}
-#contact-edit-drop-link {
- float: right;
- margin-right: 20px;
-}
-
#contact-edit-nav-end {
clear: both;
}
{{$tab_str}}
- <div id="contact-edit-drop-link" >
- <a href="contacts/{{$contact_id}}/drop" class="icon drophide" id="contact-edit-drop-link" onclick="return confirmDelete();" title="{{$delete}}" {{*onmouseover="imgbright(this);" onmouseout="imgdull(this);"*}}></a>
- </div>
-
- <div id="contact-edit-drop-link-end"></div>
-
-
<div id="contact-edit-nav-wrapper" >
<div id="contact-edit-links">
- <ul>
- <li><div id="contact-edit-rel">{{$relation_text}}</div></li>
- <li><div id="contact-edit-nettype">{{$nettype}}</div></li>
- {{if $lost_contact}}
- <li><div id="lost-contact-message">{{$lost_contact}}</div></li>
- {{/if}}
- {{if $insecure}}
- <li><div id="insecure-message">{{$insecure}}</div></li>
- {{/if}}
- {{if $blocked}}
- <li><div id="block-message">{{$blocked}}</div></li>
- {{/if}}
- {{if $ignored}}
- <li><div id="ignore-message">{{$ignored}}</div></li>
- {{/if}}
- {{if $archived}}
- <li><div id="archive-message">{{$archived}}</div></li>
- {{/if}}
-
- <li> </li>
-
- {{if $common_text}}
- <li><div id="contact-edit-common"><a href="{{$common_link}}">{{$common_text}}</a></div></li>
- {{/if}}
- {{if $all_friends}}
- <li><div id="contact-edit-allfriends"><a href="allfriends/{{$contact_id}}">{{$all_friends}}</a></div></li>
- {{/if}}
-
-
- <li><a href="network/?cid={{$contact_id}}" id="contact-edit-view-recent">{{$lblrecent}}</a></li>
- {{if $lblsuggest}}
- <li><a href="fsuggest/{{$contact_id}}" id="contact-edit-suggest">{{$lblsuggest}}</a></li>
- {{/if}}
-
- </ul>
+ <div id="contact-edit-status-wrapper">
+ <span id="contact-edit-contact-status">{{$contact_status}}</span>
+
+ <div id="contact-edit-actions">
+ <a class="btn" rel="#contact-actions-menu" href="#" id="contact-edit-actions-button">{{$contact_action_button}}</a>
+
+ <ul role="menu" aria-haspopup="true" id="contact-actions-menu" class="menu-popup" >
+ {{if $lblsuggest}}<li role="menuitem"><a href="#" title="{{$contact_actions.suggest.title}}" onclick="window.location.href='{{$contact_actions.suggest.url}}'; return false;">{{$contact_actions.suggest.label}}</a></li>{{/if}}
+ {{if $poll_enabled}}<li role="menuitem"><a href="#" title="{{$contact_actions.update.title}}" onclick="window.location.href='{{$contact_actions.update.url}}'; return false;">{{$contact_actions.update.label}}</a></li>{{/if}}
+ <li role="menuitem"><a href="#" title="{{$contact_actions.repair.title}}" onclick="window.location.href='{{$contact_actions.repair.url}}'; return false;">{{$contact_actions.repair.label}}</a></li>
+ <li class="divider"></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.block.title}}" onclick="window.location.href='{{$contact_actions.block.url}}'; return false;">{{$contact_actions.block.label}}</a></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.ignore.title}}" onclick="window.location.href='{{$contact_actions.ignore.url}}'; return false;">{{$contact_actions.ignore.label}}</a></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.archive.title}}" onclick="window.location.href='{{$contact_actions.archive.url}}'; return false;">{{$contact_actions.archive.label}}</a></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.delete.title}}" onclick="return confirmDelete();">{{$contact_actions.delete.label}}</a></li>
+ </ul>
+ </div>
+
+ <ul>
+ <li><div id="contact-edit-rel">{{$relation_text}}</div></li>
+ <li><div id="contact-edit-nettype">{{$nettype}}</div></li>
+ {{if $poll_enabled}}
+ <div id="contact-edit-poll-wrapper">
+ <div id="contact-edit-last-update-text">{{$lastupdtext}} <span id="contact-edit-last-updated">{{$last_update}}</span></div>
+ </div>
+ {{/if}}
+ {{if $lost_contact}}
+ <li><div id="lost-contact-message">{{$lost_contact}}</div></li>
+ {{/if}}
+ {{if $insecure}}
+ <li><div id="insecure-message">{{$insecure}}</div></li>
+ {{/if}}
+ {{if $blocked}}
+ <li><div id="block-message">{{$blocked}}</div></li>
+ {{/if}}
+ {{if $ignored}}
+ <li><div id="ignore-message">{{$ignored}}</div></li>
+ {{/if}}
+ {{if $archived}}
+ <li><div id="archive-message">{{$archived}}</div></li>
+ {{/if}}
+
+ </ul>
+ </div>
</div>
</div>
<div id="contact-edit-nav-end"></div>
<form action="contacts/{{$contact_id}}" method="post" >
<input type="hidden" name="contact_id" value="{{$contact_id}}">
- {{if $poll_enabled}}
- <div id="contact-edit-poll-wrapper">
- <div id="contact-edit-last-update-text">{{$lastupdtext}} <span id="contact-edit-last-updated">{{$last_update}}</span></div>
- <span id="contact-edit-poll-text">{{$updpub}}</span> {{$poll_interval}} <span id="contact-edit-update-now" class="button"><a href="contacts/{{$contact_id}}/update" >{{$udnow}}</a></span>
- </div>
- {{/if}}
<div id="contact-edit-end" ></div>
{{include file="field_checkbox.tpl" field=$hidden}}
text-decoration: underline;
}
blockquote {
- background: #FFFFFF;
+ background: #ffffff;
padding: 1em;
margin-left: 1em;
border-left: 1em solid #e6e6e6;
overflow: hidden;
text-overflow: ellipsis;
}
+#contact-edit-status-wrapper {
+ border-color: #364e59;
+}
/* editor */
.jothidden {
display: none;
text-decoration: underline;
}
blockquote {
- background: #FFFFFF;
+ background: #ffffff;
padding: 1em;
margin-left: 1em;
border-left: 1em solid #e6e6e6;
overflow: hidden;
text-overflow: ellipsis;
}
+#contact-edit-status-wrapper {
+ border-color: #9ade00;
+}
/* editor */
.jothidden {
display: none;
body {
font-family: Liberation Sans, helvetica, arial, clean, sans-serif;
font-size: 11px;
- background-color: #F6ECF9;
+ background-color: #f6ecf9;
color: #2d2d2d;
margin: 50px 0 0 0;
display: table;
text-decoration: underline;
}
blockquote {
- background: #FFFFFF;
+ background: #ffffff;
padding: 1em;
margin-left: 1em;
border-left: 1em solid #e6e6e6;
overflow: hidden;
text-overflow: ellipsis;
}
+#contact-edit-status-wrapper {
+ border-color: #86608e;
+}
/* editor */
.jothidden {
display: none;
height: 20px;
width: 500px;
font-weight: bold;
- border: 1px solid #F6ECF9;
+ border: 1px solid #f6ecf9;
}
#jot #jot-title:-webkit-input-placeholder {
font-weight: normal;
margin: 0;
height: 20px;
width: 200px;
- border: 1px solid #F6ECF9;
+ border: 1px solid #f6ecf9;
}
#jot #jot-category:hover {
border: 1px solid #999999;
.group-delete-wrapper {
float: right;
margin-right: 50px;
- .drophide {
- background-image: url('../../../images/icons/22/delete.png');
- display: block; width: 22px; height: 22px;
- opacity: 0.3;
- position: relative;
- top: -50px;
- }
- .drop {
- background-image: url('../../../images/icons/22/delete.png');
- display: block; width: 22px; height: 22px;
- position: relative;
- top: -50px;
- }
+ .drophide {
+ background-image: url('../../../images/icons/22/delete.png');
+ display: block; width: 22px; height: 22px;
+ opacity: 0.3;
+ position: relative;
+ top: -50px;
+ }
+ .drop {
+ background-image: url('../../../images/icons/22/delete.png');
+ display: block; width: 22px; height: 22px;
+ position: relative;
+ top: -50px;
+ }
}
/*
#group-members {
}
.sparkle {
- cursor: url('icons/lock.cur'), pointer;
+ cursor: url('icons/lock.cur'), pointer;
}
/* wall item */
text-overflow: ellipsis;
}
+#contact-edit-status-wrapper { border-color: @JotToolsOverBackgroundColor;}
/* editor */
.jothidden { display: none; }
#jot {
color: #efefef;
}
+ul.menu-popup {
+ position: absolute;
+ display: none;
+ width: auto;
+ margin: 2px 0 0;
+ padding: 0px;
+ list-style: none;
+ z-index: 100000;
+ color: #2e3436;
+ border-top: 1px;
+ background: #eeeeee;
+ border: 1px solid #7C7D7B;
+ border-radius: 0px 0px 5px 5px;
+ -webkit-border-radius: 0px 0px 5px 5px;
+ -moz-border-radius: 0px 0px 5px 5px;
+ box-shadow: 5px 5px 10px #242424;
+ -moz-box-shadow: 5px 5px 10px #242424;
+ -webkit-box-shadow: 5px 5px 10px #242424;
+}
+ul.menu-popup li a {
+ white-space: nowrap;
+ display: block;
+ padding: 5px 2px;
+ color: #2e3436;
+}
+ul.menu-popup li a:hover {
+ color: #efefef;
+ background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
+ background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
+ background-color: #1873a2;
+}
+
/* ========= */
/* = Login = */
/* ========= */
.nav-notify.show {
display: block;
}
-ul.menu-popup {
- position: absolute;
- display: none;
- width: 10em;
- margin: 0px;
- padding: 0px;
- list-style: none;
- z-index: 100000;
- top: 40px;
-}
#nav-notifications-menu {
width: 320px;
max-height: 400px;
box-shadow: 5px 5px 10px #242424;
-moz-box-shadow: 5px 5px 10px #242424;
-webkit-box-shadow: 5px 5px 10px #242424;
+ top: 40px;
}
#nav-notifications-menu .contactname {
background: #000000;
}
+.notify-seen a {
+ color: #efefef !important;
+}
+
/* Pages profile widget ----------------------------------------------------------- */
#page-profile,
}
#pending-update {
- float:right;
- color: #ffffff;
- font-weight: bold;
- background-color: #FF0000;
- padding: 0em 0.3em;
+ float:right;
+ color: #ffffff;
+ font-weight: bold;
+ background-color: #FF0000;
+ padding: 0em 0.3em;
}
.admin.linklist {
- border: 0px;
- padding: 0px;
- list-style: none;
- margin-top: 0px;
+ border: 0px;
+ padding: 0px;
+ list-style: none;
+ margin-top: 0px;
}
.admin.link {
- list-style-position: inside;
- font-size: 1em;
-/* padding-left: 5px;
- margin: 5px; */
+ list-style-position: inside;
+ font-size: 1em;
+/* padding-left: 5px;
+ margin: 5px; */
}
#adminpage dl {
- clear: left;
- margin-bottom: 2px;
- padding-bottom: 2px;
- border-bottom: 1px solid black;
+ clear: left;
+ margin-bottom: 2px;
+ padding-bottom: 2px;
+ border-bottom: 1px solid black;
}
#adminpage dt {
- width: 200px;
- float: left;
- font-weight: bold;
+ width: 200px;
+ float: left;
+ font-weight: bold;
}
#adminpage dd {
- margin-left: 200px;
+ margin-left: 200px;
}
#adminpage h3 {
- border-bottom: 1px solid #898989;
- margin-bottom: 5px;
- margin-top: 10px;
+ border-bottom: 1px solid #898989;
+ margin-bottom: 5px;
+ margin-top: 10px;
}
#adminpage .submit {
- clear:left;
+ clear:left;
}
#adminpage #pluginslist {
- margin: 0px; padding: 0px;
+ margin: 0px; padding: 0px;
}
#adminpage .plugin {
- list-style: none;
- display: block;
- /* border: 1px solid #888888; */
- padding: 1em;
- margin-bottom: 5px;
- clear: left;
+ list-style: none;
+ display: block;
+ /* border: 1px solid #888888; */
+ padding: 1em;
+ margin-bottom: 5px;
+ clear: left;
}
#adminpage .toggleplugin {
- float:left;
- margin-right: 1em;
+ float:left;
+ margin-right: 1em;
}
-#adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;}
+#adminpage table {width:100%; border-bottom: 1px solid #000000; margin: 5px 0px;}
#adminpage table th { text-align: left;}
#adminpage td .icon { float: left;}
#adminpage table#users img { width: 16px; height: 16px; }
float: left;
}
-#contact-edit-drop-link-end {
- /* clear: both; */
-}
-
-#contact-edit-links ul {
- list-style: none;
- list-style-type: none;
-}
-
.hide-comments-outer {
margin-left: 80px;
margin-bottom: 5px;
overflow: auto;
padding: 0px;
}
+.menu-popup .divider {
+ width: 90%;
+ height: 1px;
+ margin: 3px auto;
+ overflow: hidden;
+ background-color: #737373;
+ opacity: 0.4;
+}
#saved-search-ul .tool:hover,
#nets-sidebar .tool:hover,
#sidebar-group-list .tool:hover {
nav #nav-user-linkmenu:hover #nav-user-menu,
nav #nav-apps-link:hover #nav-apps-menu,
nav #nav-site-linkmenu:hover #nav-site-menu,
-nav #nav-notifications-linkmenu:hover #nav-notifications-menu {
+nav #nav-notifications-linkmenu:hover #nav-notifications-menu,
+#contact-edit-actions:hover #contact-actions-menu {
display:block;
visibility:visible;
opacity:1;
color: #999999;
}
+/* contact edit page */
+#contact-edit-nav-wrapper {
+ margin-top: 24px;
+}
+#contact-edit-status-wrapper {
+ border-color: #c9d8f6;
+ background-color: #e0e8fa;
+ border-radius: 3px;
+}
+
+#contact-edit-contact-status {
+ font-weight: bold;
+}
+
+#contact-edit-drop-link-end {
+ /* clear: both; */
+}
+
+#contact-edit-links ul {
+ list-style: none;
+ list-style-type: none;
+}
+
+#contact-edit-settings {
+ margin-top: 10px;
+}
+
+a.btn#contact-edit-actions-button {
+ cursor: pointer;
+ border-radius: 3px;
+ font-size: inherit;
+ font-weight: normal;
+ height: auto;
+ line-height: inherit;
+ padding: 5px 10px;
+}
+
+#lost-contact-message, #insecure-message,
+#block-message, #ignore-message, #archive-message {
+ color: #CB4437;
+}
+
/* photo album page */
.photo-top-image-wrapper {
position: relative;
--- /dev/null
+
+{{if $header}}<h2>{{$header}}</h2>{{/if}}
+
+<div id="contact-edit-wrapper" >
+
+ {{* Insert Tab-Nav *}}
+ {{$tab_str}}
+
+
+ <div id="contact-edit-nav-wrapper" >
+ <div id="contact-edit-links">
+ <div id="contact-edit-status-wrapper">
+ <span id="contact-edit-contact-status">{{$contact_status}}</span>
+
+ {{* This is the Action menu where contact related actions like 'ignore', 'hide' can be performed *}}
+ <div id="contact-edit-actions">
+ <a class="btn" id="contact-edit-actions-button">{{$contact_action_button}}</a>
+
+ <ul role="menu" aria-haspopup="true" id="contact-actions-menu" class="menu-popup" >
+ {{if $lblsuggest}}<li role="menuitem"><a href="#" title="{{$contact_actions.suggest.title}}" onclick="window.location.href='{{$contact_actions.suggest.url}}'; return false;">{{$contact_actions.suggest.label}}</a></li>{{/if}}
+ {{if $poll_enabled}}<li role="menuitem"><a href="#" title="{{$contact_actions.update.title}}" onclick="window.location.href='{{$contact_actions.update.url}}'; return false;">{{$contact_actions.update.label}}</a></li>{{/if}}
+ <li role="menuitem"><a href="#" title="{{$contact_actions.repair.title}}" onclick="window.location.href='{{$contact_actions.repair.url}}'; return false;">{{$contact_actions.repair.label}}</a></li>
+ <li class="divider"></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.block.title}}" onclick="window.location.href='{{$contact_actions.block.url}}'; return false;">{{$contact_actions.block.label}}</a></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.ignore.title}}" onclick="window.location.href='{{$contact_actions.ignore.url}}'; return false;">{{$contact_actions.ignore.label}}</a></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.archive.title}}" onclick="window.location.href='{{$contact_actions.archive.url}}'; return false;">{{$contact_actions.archive.label}}</a></li>
+ <li role="menuitem"><a href="#" title="{{$contact_actions.delete.title}}" onclick="return confirmDelete();">{{$contact_actions.delete.label}}</a></li>
+ </ul>
+ </div>
+
+ {{* Block with status information about the contact *}}
+ <ul>
+ {{if $relation_text}}<li><div id="contact-edit-rel">{{$relation_text}}</div></li>{{/if}}
+
+ {{if $poll_enabled}}
+ <li><div id="contact-edit-last-update-text">{{$lastupdtext}} <span id="contact-edit-last-updated">{{$last_update}}</span></div>
+ {{if $poll_interval}}
+ <span id="contact-edit-poll-text">{{$updpub}}</span> {{$poll_interval}}
+ {{/if}}
+ </li>
+ {{/if}}
+
+ {{if $lost_contact}}<li><div id="lost-contact-message">{{$lost_contact}}</div></li>{{/if}}
+ {{if $insecure}}<li><div id="insecure-message">{{$insecure}}</div></li> {{/if}}
+ {{if $blocked}}<li><div id="block-message">{{$blocked}}</div></li>{{/if}}
+ {{if $ignored}}<li><div id="ignore-message">{{$ignored}}</div></li>{{/if}}
+ {{if $archived}}<li><div id="archive-message">{{$archived}}</div></li>{{/if}}
+ </ul>
+
+ <ul>
+ <!-- <li><a href="network/0?nets=all&cid={{$contact_id}}" id="contact-edit-view-recent">{{$lblrecent}}</a></li> -->
+ {{if $follow}}<li><div id="contact-edit-follow"><a href="{{$follow}}">{{$follow_text}}</a></div></li>{{/if}}
+ </ul>
+ </div> {{* End of contact-edit-status-wrapper *}}
+
+ {{* Some information about the contact from the profile *}}
+ <dl><dt>{{$profileurllabel}}</dt><dd><a target="blank" href="{{$url}}">{{$profileurl}}</a></dd></dl>
+ {{if $location}}<dl><dt>{{$location_label}}</dt><dd>{{$location}}</dd></dl>{{/if}}
+ {{if $keywords}}<dl><dt>{{$keywords_label}}</dt><dd>{{$keywords}}</dd></dl>{{/if}}
+ {{if $about}}<dl><dt>{{$about_label}}</dt><dd>{{$about}}</dd></dl>{{/if}}
+ </div>{{* End of contact-edit-links *}}
+
+ <div id="contact-edit-links-end"></div>
+
+ <hr />
+
+ <h4 id="contact-edit-settings-label" class="fakelink" onclick="openClose('contact-edit-settings')">{{$contact_settings_label}}</h4>
+ <div id="contact-edit-settings">
+ <form action="contacts/{{$contact_id}}" method="post" >
+ <input type="hidden" name="contact_id" value="{{$contact_id}}">
+
+ <div id="contact-edit-end" ></div>
+ {{include file="field_checkbox.tpl" field=$notify}}
+ {{if $fetch_further_information}}
+ {{include file="field_select.tpl" field=$fetch_further_information}}
+ {{if $fetch_further_information.2 == 2 }} {{include file="field_textarea.tpl" field=$ffi_keyword_blacklist}} {{/if}}
+ {{/if}}
+ {{include file="field_checkbox.tpl" field=$hidden}}
+
+ <div id="contact-edit-info-wrapper">
+ <h4>{{$lbl_info1}}</h4>
+ <textarea id="contact-edit-info" rows="8" cols="60" name="info">{{$info}}</textarea>
+ <input class="contact-edit-submit" type="submit" name="submit" value="{{$submit|escape:'html'}}" />
+ </div>
+ <div id="contact-edit-info-end"></div>
+
+ {{if $profile_select}}
+ <div id="contact-edit-profile-select-text">
+ <h4>{{$lbl_vis1}}</h4>
+ <p>{{$lbl_vis2}}</p>
+ </div>
+ {{$profile_select}}
+ <div id="contact-edit-profile-select-end"></div>
+ <input class="contact-edit-submit" type="submit" name="submit" value="{{$submit|escape:'html'}}" />
+ {{/if}}
+ </form>
+ </div>
+ </div>{{* End of contact-edit-nav-wrapper *}}
+</div>