Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
j_platform / app / views / j_platform / templates / _card.html.erb
Size: Mime:
<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>