2023-10-06 21:04:28 +08:00
|
|
|
<div class="flex items-center dropdown my-module-protocol-status whitespace-nowrap">
|
2023-09-28 21:40:48 +08:00
|
|
|
<% if @protocol.linked? %>
|
|
|
|
<span class="status-label linked">
|
|
|
|
[<%= t("my_modules.protocols.protocol_status_bar.linked") %>]
|
|
|
|
</span>
|
|
|
|
<% else %>
|
|
|
|
<span class="status-label">
|
|
|
|
[<%= t("my_modules.protocols.protocol_status_bar.unlinked") %>]
|
|
|
|
</span>
|
|
|
|
<% end %>
|
|
|
|
<a href="#" id="my-module-protocol-info-button" class="status-info dropdown-toggle
|
|
|
|
<%= 'parent-newer' if @protocol.parent_newer? %>
|
|
|
|
<%= 'protocol-newer' if @protocol.newer_than_parent? %>
|
|
|
|
" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
|
|
|
<i class="sn-icon sn-icon-info"></i>
|
|
|
|
</a>
|
2020-04-17 01:13:18 +08:00
|
|
|
<div class="dropdown-menu status-info-dropdown" aria-labelledby="my-module-protocol-info-button">
|
2023-03-07 12:48:20 +08:00
|
|
|
<div class="dropdown-content">
|
|
|
|
<div class="dropdown-header">
|
|
|
|
<h2 class="protocol-name">
|
2023-06-08 16:54:01 +08:00
|
|
|
<%= @protocol.name_with_label %>
|
2023-03-07 12:48:20 +08:00
|
|
|
</h2>
|
|
|
|
<% if @protocol.linked? %>
|
|
|
|
<div class="protocol-header-info">
|
2023-03-09 23:29:40 +08:00
|
|
|
<span><%= t('my_modules.protocols.protocol_status_bar.protocol_id_label') %> <%= @protocol.original_code %></span>
|
2023-03-07 12:48:20 +08:00
|
|
|
<span><%= t('my_modules.protocols.protocol_status_bar.protocol_version_label') %> <%= @protocol.parent&.version_number %></span>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
2020-04-17 01:13:18 +08:00
|
|
|
</div>
|
2023-03-07 12:48:20 +08:00
|
|
|
<div class="dropdown-body">
|
|
|
|
<% if @protocol.unlinked? %>
|
|
|
|
<div class="info-line">
|
|
|
|
<div class="description"><%= t("my_modules.protocols.protocol_status_bar.protocol_created") %></div>
|
|
|
|
<div class="value"><%= I18n.l(@protocol.created_at, format: :full) %></div>
|
2023-02-21 20:44:26 +08:00
|
|
|
</div>
|
2020-04-17 01:13:18 +08:00
|
|
|
<% end %>
|
2023-03-07 12:48:20 +08:00
|
|
|
<div class="info-line">
|
|
|
|
<div class="description"><%= t("my_modules.protocols.protocol_status_bar.protocol_updated") %></div>
|
|
|
|
<div class="value"><%= I18n.l(@protocol.updated_at, format: :full) %></div>
|
|
|
|
</div>
|
|
|
|
<% if @protocol.linked?%>
|
|
|
|
<div class="info-line">
|
|
|
|
<div class="description"><%= t("my_modules.protocols.protocol_status_bar.protocol_loaded") %></div>
|
|
|
|
<div class="value"><%= @protocol.linked_at ? I18n.l(@protocol.linked_at, format: :full) : '' %></div>
|
|
|
|
</div>
|
|
|
|
<div class="info-line">
|
|
|
|
<div class="description"><%= t("my_modules.protocols.protocol_status_bar.protocol_published") %></div>
|
|
|
|
<div class="value"><%= I18n.l(@protocol&.parent&.published_on, format: :full) %></div>
|
2023-02-21 20:44:26 +08:00
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
2023-03-07 12:48:20 +08:00
|
|
|
<div class="dropdown-footer">
|
|
|
|
<% if @protocol.linked? %>
|
2023-03-09 23:29:40 +08:00
|
|
|
<% if @protocol.parent_newer? %>
|
2023-03-07 12:48:20 +08:00
|
|
|
<div class="notification-line new-parent-version">
|
2023-06-15 21:12:51 +08:00
|
|
|
<i class="sn-icon sn-icon-info"></i>
|
2023-03-07 12:48:20 +08:00
|
|
|
<div class="description"><%= t("my_modules.protocols.protocol_status_bar.messages.template_updated_html") %></div>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
<% if @protocol.newer_than_parent? %>
|
|
|
|
<div class="notification-line new-protocol-version">
|
2023-06-15 21:12:51 +08:00
|
|
|
<i class="sn-icon sn-icon-info"></i>
|
2023-03-07 12:48:20 +08:00
|
|
|
<div class="description"><%= t("my_modules.protocols.protocol_status_bar.messages.protocol_updated") %></div>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
</div>
|
2020-04-17 01:13:18 +08:00
|
|
|
</div>
|
2023-09-28 21:40:48 +08:00
|
|
|
</div>
|
2016-07-21 19:11:15 +08:00
|
|
|
</div>
|
2023-09-28 21:40:48 +08:00
|
|
|
|