Repository URL to install this package:
Version:
2.23.0 ▾
|
<article class="card table-row <%= local_assigns[:card_type].to_s %> <%= local_assigns[:card_state].to_s %> <%= local_assigns[:card_status].to_s %> <%= local_assigns[:extra_class].to_s %> <%= local_assigns[:social_account].to_s %>" id="<%= card_id %>"
<% if local_assigns[:suspended_message] %> data-suspended="<%= suspended_message %>" <% end %> <% if local_assigns[:closed_message] %>data-closed="<%= closed_message %>" <% end %><% if local_assigns[:active_message] %>data-active="<%= active_message %>"<% end %> <% if local_assigns[:email] %> account-email="<%= email %>" <% end %>>
<% if (card_type == "client-card" or card_type == "project-card") %>
<%= link_to "", local_assigns[:select_link], remote: !!local_assigns[:select_link_remote], class: "card-link hide", data: { href: local_assigns[:select_link_data_href] } %>
<% end %>
<% if !!local_assigns[:assignable] && local_assigns[:id_attribute] && !!local_assigns[:selected] %>
<%= check_box_tag "#{id_attribute}", object.id, selected.include?(object.id), class: "assign_checkbox" %>
<% end %>
<% if local_assigns[:avatar_url] %>
<section class="avatar">
<%= image_tag "#{avatar_url}", class: "#{card_type}-avatar" %>
</section>
<% end %>
<section class="info">
<ul class="card-details">
<% if local_assigns[:name].present? %>
<li class="name">
<span><%= name %></span>
<% if local_assigns[:description].present? %>
<i class="svg-fill tool-tip" data-original-title="<%= description %>"></i>
<% end %>
</li>
<% end %>
<% if local_assigns[:added_on] %>
<li class="added-on">
<%= t('cards.added_on')%>
<span><%= added_on.strftime("%B %d, %Y") %></span>
</li>
<% end %>
<% if local_assigns[:updated_on] %>
<li class="added-on">
<%= t('cards.updated_on')%>
<span><%= updated_on.strftime("%B %d, %Y") %></span>
</li>
<% end %>
<% if local_assigns[:role] %>
<li class="role <%= role.downcase.tr(' ', '_') %>">
<%= t('cards.role')%>
<span>
<% if !!local_assigns[:is_client_admin] %>
<i class="svg-fill"></i>
<% end %>
<%= role %></span>
</li>
<% end %>
<% if local_assigns[:campaigns_count] %>
<li class="campaigns">
<%= t('cards.campaigns')%>
<span><%= campaigns_count %></span> ( <a href="#">Hide</a> )
</li>
<% end %>
<% if local_assigns[:duration] %>
<li class="duration">
<%= t('cards.duration')%>
<span><%= duration %></span>
</li>
<% end %>
<% if local_assigns[:client_admin] %>
<li class="role">
<% if client_admin.instance_of?(String) %>
<%= t('cards.client_admin')%>
<span><%= client_admin %></span>
<% else %>
<%= t('cards.client_admins')%>
<span>
<%= client_admin.take(2).map(&:full_name).join(', ') %>
<% remaining_admins = client_admin.drop(2).map(&:full_name).join(', ') %>
<% if remaining_admins.present? %>
and <%= link_to "#{client_admin.size - 2} #{t('cards.more')}", '#', title: remaining_admins, class: "client-admins tool-tip" %>
<% end %>
</span>
<% end %>
</li>
<section class="bottom">
<% if local_assigns[:projects_count] %>
<li class="projects">
<%= t('cards.projects')%>:
<span class="client-project-count"><%= projects_count %></span>
</li>
<% end %>
<% if local_assigns[:campaigns_count] %>
<li class="campaigns">
<%= t('cards.campaigns')%>
<span><%= campaigns_count %></span>
</li>
<% end %>
</section>
<% end %>
</ul>
</section>
<footer>
<section class="summary">
<% if local_assigns[:account_name].present? %>
<span class="account-name"><%= account_name %></span>
<% elsif local_assigns[:email] %>
<%= truncate(email, length: 28) %>
<% end %>
<% if local_assigns[:task] %><%= t('cards.tasks')%><span class="account-name"><%= task %></span> <% end %>
<% if local_assigns[:members_count] %><i class="members svg-fill tool-tip" data-original-title="Members"><%= members_count %></i> <% end %>
<% if local_assigns[:accounts_count] %><i class="accounts svg-fill tool-tip" data-original-title="Social Accounts"><%= accounts_count %></i> <% end %>
<% if local_assigns[:queues_count] %><i class="queues svg-fill tool-tip" data-original-title="Queues"><%= queues_count %></i> <% end %>
</section>
<section class="actions">
<% if local_assigns[:status] %><span class="status <%= status %>"><%= status %></span> <% end %>
<% if local_assigns[:social_account] %><span class="status"><i class="<%= social_account %>"></i></span> <% end %>
<!-- Simplified drop down menu version start -->
<% if !local_assigns[:hide_menu] && local_assigns[:status] != 'closed' %>
<% if card_type == "member-card" && ( current_user.id == object.id || current_user.role == 'member' ) %>
<% else %>
<div class="dropdown">
<%= link_to "#", class: "dropdown-toggle", role: "button", :'data-toggle'=> "dropdown", :'data-target'=> "#" do %>
<b class="caret svg-fill"></b>
<% end %>
<ul class="dropdown-menu" role="menu">
<% if local_assigns[:invitation_link] && status == 'pending' %>
<li><%= link_to t('cards.resend_invitation'), invitation_link, remote: true, method: :patch, role: "menuitem", tabindex: "-1", data: { success: "#{t('cards.resend_success')} #{name}", fail: "#{t('cards.resend_fail')}" } %></li>
<% end %>
<% if local_assigns[:edit_link] %>
<li><%= link_to t('cards.edit'), edit_link, role: "menuitem", class: 'edit-link', tabindex: "-1" %></li>
<% end %>
<% if local_assigns[:suspend_link] && status != 'pending' %>
<% if local_assigns[:card_status] == 'suspended' %>
<li><%= link_to t('cards.reactivate'), reactivation_link, remote: true, class: 'reactivate-link', method: :patch, role: "menuitem", tabindex: "-1" %></li>
<% else %>
<li><%= link_to t('cards.suspend'), suspend_link, remote: true, class: 'suspend-link', method: :patch, role: "menuitem", tabindex: "-1", data: { confirm: !!local_assigns[:suspend_confirm_message] ? suspend_confirm_message : t('cards.suspend_confirm') } %></li>
<% end %>
<% end %>
<% if local_assigns[:reset_link].present? %>
<% if local_assigns[:social_account].present? && social_account == "youtube" %>
<li><p class="message"><%= t('social_account.reset_youtube').html_safe %></p></li>
<% else %>
<li><%= link_to t('cards.reset'), reset_link, role: "menuitem", tabindex: "-1", "data-no-turbolink" => true %></li>
<% end %>
<% end %>
<% if local_assigns[:closed_link].present? && status == 'active' %>
<li><%= link_to t('cards.close'), closed_link, remote: true, method: :patch, role: "menuitem", class: 'close-link', tabindex: "-1", data: { confirm: !!local_assigns[:close_confirm] ? close_confirm : t('cards.close_confirm') } %></li>
<% end %>
<% if local_assigns[:delete_link].present? %>
<% if local_assigns[:social_account].present? && social_account != "youtube" || !local_assigns[:social_account].present? %>
<li><%= link_to t('cards.delete'), delete_link, remote: true, method: :delete, role: "menuitem", tabindex: "-1", data: { confirm: !!local_assigns[:delete_confirm] ? delete_confirm : t('cards.delete_confirm') } %></li>
<% end %>
<% end %>
</ul>
</div>
<% end %>
<% end %>
<!-- Simplified drop down menu version end -->
<% if card_type == "account-cards" %>
<div class="dropdown">
<%= link_to "#", class: "dropdown-toggle", role: "button", :'data-toggle'=> "dropdown", :'data-target'=> "#" do %>
<b class="caret svg-fill"></b>
<% end %>
<ul class="dropdown-menu" role="menu">
<% provider = (social_account == "facebook-page") ? "facebook" : social_account %>
<li><%= link_to "Refresh Permissions", new_admin_client_social_account_path(client_id, provider: provider), role: "menuitem", tabindex: "-1" %></li>
<li><%= link_to "Delete", admin_social_account_path(client_id: client_id, id: object.id), method: :delete, role: "menuitem", tabindex: "-1" %></li>
</ul>
</div>
<% end %>
</section>
</footer>
</article>