Added messaging feature
This commit is contained in:
@@ -8,4 +8,4 @@
|
||||
<%= text_area_tag name, content, options %>
|
||||
<div class="preview"><i>(Loading...)</i></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
8
app/views/application/_md_editor_user.html.erb
Normal file
8
app/views/application/_md_editor_user.html.erb
Normal file
@@ -0,0 +1,8 @@
|
||||
<div class="md_editor">
|
||||
<div class="field_container_user">
|
||||
<% options = (defined?(options) && options || {}) %>
|
||||
<% options[:class] = "#{options[:class]} editor_field" %>
|
||||
<% options[:placeholder] ||= "Enter user's name. prefix with \"@\" to get suggestions." %>
|
||||
<%= text_field_tag name, content, options %>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1,5 +1,7 @@
|
||||
<% title "News" %>
|
||||
|
||||
<% if current_user %>
|
||||
<%= link_to "Private Messages (#{Message.where(user_target: current_user).count})", messages_path, class: "btn right blue" %>
|
||||
<% end %>
|
||||
<h1>News</h1>
|
||||
<%= link_to 'Make new Post', new_blogpost_path, class: "btn blue" if mod? %>
|
||||
<div id="posts">
|
||||
|
||||
@@ -51,4 +51,4 @@
|
||||
</div>
|
||||
<% end %>
|
||||
<%= paginate @threads %>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -38,4 +38,4 @@
|
||||
<p><%= f.submit "Update thread", class: "btn blue left" %></p>
|
||||
<% end %>
|
||||
<%= button_to "Delete thread", @thread, :method => "delete", data: {confirm: "Delete thread & comments forever?"}, class: "btn red right" %>
|
||||
<div class="clear"></div>
|
||||
<div class="clear"></div>
|
||||
|
||||
23
app/views/messages/index.html.erb
Normal file
23
app/views/messages/index.html.erb
Normal file
@@ -0,0 +1,23 @@
|
||||
<%= link_to "Create new message", new_message_path, class: "btn blue right" %>
|
||||
<h3>Your private messages:</h3>
|
||||
<div id="forum_groups">
|
||||
<% @messages.each do |message| %>
|
||||
<div class="item-group with-avatar">
|
||||
<div class="header">
|
||||
<%= link_to(message.user_sender.avatar(64), message.user_sender, title: message.user_sender.ign) %>
|
||||
<%= render partial: "users/username", locals: { user: message.user_sender } %>
|
||||
<%= ago message.created_at %>
|
||||
<div class="right">
|
||||
<%= link_to "Delete message", message, :method => "delete", data: {confirm: "Delete this message forever?"} %>
|
||||
</div>
|
||||
<div class="clear-right"></div>
|
||||
</div>
|
||||
<div class="items">
|
||||
<div class="item">
|
||||
<%= render_md(message.text).html_safe %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
<%= paginate @messages %>
|
||||
</div>
|
||||
19
app/views/messages/new.html.erb
Normal file
19
app/views/messages/new.html.erb
Normal file
@@ -0,0 +1,19 @@
|
||||
<h1>Example Text</h1>
|
||||
<%= form_for @message do |f| %>
|
||||
</table>
|
||||
<tr>
|
||||
<td>
|
||||
<%= render partial: "md_editor_user", locals: {name: "message[user_target]", content: @message.user_target} %>
|
||||
</td>
|
||||
</tr>
|
||||
<br>
|
||||
<tr>
|
||||
<td>
|
||||
<%= render partial: "md_editor", locals: {name: "message[text]", content: @message.text} %>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<%= f.hidden_field :user_sender, value: current_user %>
|
||||
<br>
|
||||
<p><%= f.submit "Send Message", class: "btn blue left" %></p>
|
||||
<% end %>
|
||||
0
app/views/messages/show.html.erb
Normal file
0
app/views/messages/show.html.erb
Normal file
@@ -87,4 +87,4 @@
|
||||
<span class='red-alert'>This user has not confirmed his email!</span>
|
||||
<% end %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
Reference in New Issue
Block a user