vertical2_new/modules/member/member_index9.html.erb

79 lines
3.3 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="i-member index-member-9">
<h3 class="i-annc__page-title"><span>{{page-title}}</span></h3>
<div data-list="roles" data-level="0">
<div class="i-member-section">
<div data-level="1" data-list="status-list">
<h3 class="i-member-status-title">{{status-title}}</h3>
<div class="i-member-list" data-level="2" data-list="members">
<div class="i-member-item row">
<div class="i-member-item-inner clearfix">
<div class="i-member-pic-wrap col-sm-12">
<a href="{{link_to_show}}" title="{{name}}">
<img class="i-member-pic img-thumbnail" src="{{image}}" title="{{name}}">
</a>
</div>
<div class="i-member-profile-data-wrap col-sm-12">
<div class="i-member-profile-list" data-list="profile_data" data-level="3">
<div class="i-member-profile-item">
<span class="i-member-title {{title_class}}">{{title}}</span>
<span class="i-member-value {{value_class}}">{{value}}</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{{pagination_goes_here}}
<script>
for(var i = 0;i < $('.i-member img').length ; i++){
if($('.i-member img').eq(i).attr('alt')=="" ){
$('.i-member img').eq(i).attr('alt','noname');
$('.i-member img').eq(i).attr('title','noname');
$('.i-member img').eq(i).parent().attr('title','noname');
}
}
for(var i = 0;i < $('.i-member span.member-data-value-name a').length ; i++){
if($('.i-member span.member-data-value-name a').eq(i).html().trim().replace('&nbsp;','') == "")
$('.i-member span.member-data-value-name a').eq(i).html('noname');
};
$(function () {
$('.i-member-item').each(function () {
var $root = $(this);
// 找到該 member 區塊內所有 profile item只限自己的區塊
var $profileItems = $root.find('.i-member-profile-item');
// 1) titlesection包含 member-data-value-1 或 member-data-value-name 的項目(排除已在 titlesection 裡的)
var $titleItems = $profileItems.filter(function () {
return $(this).find('.member-data-value-1, .member-data-value-name').length > 0
&& $(this).closest('.titlesection').length === 0;
});
if ($titleItems.length) {
// wrapAll 只會包該 member 區塊內的那幾個 sibling items
$titleItems.wrapAll('<div class="titlesection"></div>');
}
// 2) infosection包含 mobile-no、fax、office-tel 或 email排除已在 infosection 裡的)
var $infoItems = $profileItems.filter(function () {
return $(this).find('.member-data-value-mobile-no, .member-data-value-fax, .member-data-value-office-tel, .member-data-value-email,.member-data-value-3').length > 0
&& $(this).closest('.infosection').length === 0;
});
if ($infoItems.length) {
$infoItems.wrapAll('<div class="infosection"></div>');
}
// 3) deputy class在該 member 區塊內,含 member-data-value-2 的 i-member-profile-item 加上 class
$profileItems.filter(function () {
return $(this).find('.member-data-value-2').length > 0;
}).addClass('deputy');
}); // each .i-member-item
});
</script>