socialforge/app/views/contestnotifications/index.html.erb

151 lines
5.7 KiB
Plaintext
Raw Normal View History

<script type="text/javascript">
function submitContestNews()
{
if(regexTitle() && regexDescription())
{
$("#contestnotifications-form").submit();
}
}
</script>
2014-06-03 18:24:55 +08:00
<span style="font-size: 16px; border-bottom:1px solid #f0f0f0; margin-right: 15px;">
2014-06-09 11:30:18 +08:00
<%= l(:label_notification) %>
2014-06-03 18:24:55 +08:00
</span>
<% if User.current.logged? && (User.current.admin? ||User.current == @contest.author) %>
2014-10-23 14:36:14 +08:00
<%= link_to(l(:bale_news_notice),
new_contest_contestnotification_path(@contest),
:class => 'icon icon-add',
:onclick => 'showAndScrollTo("add-contestnotifications", "contestnotifications_title"); return false;') %>
<% end %>
2014-06-13 11:49:11 +08:00
<% if @contest %>
2014-06-04 20:29:15 +08:00
<div id="add-contestnotifications" class="add_frame" style="display:none;">
2014-06-13 11:49:11 +08:00
<%= labelled_form_for @contestnotification, :url => contest_contestnotifications_path(@contest),
2014-06-04 20:29:15 +08:00
:html => {:id => 'contestnotifications-form', :multipart => true} do |f| %>
2014-06-03 18:24:55 +08:00
<%= render :partial => 'contestnotifications/form', :locals => {:f => f} %>
<input type="button" onclick="submitContestNews();" class="enterprise" value="<%= l(:button_create)%>"/>
2014-06-03 18:24:55 +08:00
|
<input type="button" onclick="$('#add-contestnotifications').hide(); return false;" class="enterprise" value="<%= l(:button_cancel)%>"/>
2014-06-03 18:24:55 +08:00
<% end if @contest %>
<div id="preview" class="wiki"></div>
</div>
2014-10-23 17:50:03 +08:00
<br/>
2014-06-03 18:24:55 +08:00
<% end %>
<div>
2014-10-23 14:36:14 +08:00
<div style="margin-left: 20px;">
<span class="portrait">
<%= image_tag(url_to_avatar(@contest.author), :class => "avatar")%>
</span>
<span class="body">
2014-10-23 14:54:03 +08:00
<span id="praise_tread" style="float: right">
<%= render :partial => "/praise_tread/praise_tread",
:locals => {:obj => @contest,
:show_flag => true,
:user_id =>User.current.id,
:horizontal => false}
%>
</span>
<h3>
<%= link_to(@contest.author.lastname+@contest.author.firstname,
2014-10-23 14:54:03 +08:00
user_path(@contest.author))%>
<%= @contest.name %>
</h3>
<p>
<strong>
<%= l(:label_bids_reward_method) %>
<span class="bonus">
<%= @contest.budget%>
</span>
</strong>
</p>
<div class="bid_description" style="width: 100%;word-break:break-all;word-wrap: break-word;">
<%= @contest.description %>
</div>
</span>
2014-10-23 14:36:14 +08:00
</div>
2014-10-23 14:36:14 +08:00
<div style="clear: both;"></div>
2014-10-23 14:36:14 +08:00
<br><br>
<% @contestnotificationss.each do |contestnotifications| %>
<table class="content-text-list">
<tr>
2014-10-23 14:54:03 +08:00
<td colspan="2" valign="top" width="50">
<%= link_to image_tag(url_to_avatar(contestnotifications.author), :class => "avatar"), user_path(contestnotifications.author) %>
</td>
2014-10-23 14:36:14 +08:00
<td>
<table width="580px" border="0">
2014-06-03 18:24:55 +08:00
2014-10-23 14:36:14 +08:00
<tr>
<td colspan="2" valign="top">
2014-10-23 14:54:03 +08:00
<strong>
<%= link_to_user(contestnotifications.author) if contestnotifications.respond_to?(:author) %>
</strong>
<span style="margin-left: 4px;" class="font_lighter">
<%= l(:label_project_notice) %>
</span>
<span>
<%= link_to h(contestnotifications.title), contest_contestnotification_path(@contest, contestnotifications) %>
</span>
<span style="float: right">
<%= link_to l(:button_edit), edit_contest_contestnotification_path(@contest, contestnotifications) if (User.current.admin? && User.current.logged? )||(User.current == @contest.author && User.current.logged?) %>
<%= delete_link contest_contestnotification_path(@contest, contestnotifications) if (User.current.admin? && User.current.logged? )||(User.current == @contest.author && User.current.logged?) %>
</span>
2014-10-23 14:36:14 +08:00
</td>
</tr>
<tr>
<td colspan="2" width="580px">
2014-10-23 14:54:03 +08:00
<span class="font_description">
<%= textilizable(contestnotifications, :description) %>
</span>
</td>
2014-10-23 14:36:14 +08:00
</tr>
<tr>
2014-10-23 14:54:03 +08:00
<td align="left"><span class="font_lighter">
<%= l :label_update_time %>
&nbsp;
<%= format_time(contestnotifications.created_at) %>
</span>
</td>
<td width="350" align="right" class="a">
<%= link_to l(:label_check_comment), contest_contestnotification_path(@contest, contestnotifications) %>
</td>
2014-10-23 14:36:14 +08:00
</tr>
</table>
</td>
</tr>
</table>
<% end %>
2014-06-03 18:24:55 +08:00
</div>
<!--end-->
<div style="padding-right: 10px">
<div class="pagination">
<ul>
<%= pagination_links_full @contestnotifications_pages %>
</ul>
</div>
<% content_for :header_tags do %>
<%= auto_discovery_link_tag(:atom, params.merge({:format => 'atom', :page => nil, :key => User.current.rss_key})) %>
<%= stylesheet_link_tag 'scm' %>
<% end %>
2014-07-18 13:48:45 +08:00
<% html_title(l(:label_contest_notification)) -%>
2014-06-03 18:24:55 +08:00
</div>
<script type='text/javascript'>
$(document).ready(function ($) {
$('.content-text-list').each(function () {
$(this).find('.delete_icon').hide();
$(this).mouseenter(function (event) {
$(this).find('.delete_icon').show();
});
$(this).mouseleave(function (event) {
$(this).find('.delete_icon').hide();
});
});
});
</script>
<!--end-->