Skip to content
Extraits de code Groupes Projets
Valider 380e1907 rédigé par Sybil's avatar Sybil
Parcourir les fichiers

Tags added, listing by tags, eating tags, drinking tags.

parent cb6e64c4
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
function music_player() { function music_player() {
$.get("musics/"+$(this).data().id, function( data ) { $.get("/musics/"+$(this).data().id, function( data ) {
$( "#music_player" ).html( data ); $( "#music_player" ).html( data );
}); });
} }
......
ul
{
list-style-type: none;
margin: 5px;
padding: 0px;
}
.clickable_links
{
background-color: rgba(0, 110, 140, 0.8);
margin: 2px;
cursor: pointer;
}
.clickable_links span
{
display: inline-block;
padding: 15px 0;
font: 15px 'Helvetica Neue', Helvetica, Arial, sans-serif;
color: rgba(250,220,180,1);
}
.music_id
{
width: 5%;
text-align: center;
}
.music_title
{
width: 50%;
}
.music_sender
{
width: 10%;
/*overflow: hidden;*/
}
.music_tags
{
width: 20%;
}
Aucun aperçu pour ce type de fichier
...@@ -13,5 +13,4 @@ class MusicsController < ApplicationController ...@@ -13,5 +13,4 @@ class MusicsController < ApplicationController
format.html {render 'show', layout: false} format.html {render 'show', layout: false}
end end
end end
end end
class TagsController < ApplicationController
def index
@tags = Tag.all
respond_to do |format|
format.html
end
end
def show
@musics = Music.joins(:tags).where(playbot_tags: {tag: params[:tag]}).page params[:page]
respond_to do |format|
format.html
end
end
end
class Music < ActiveRecord::Base class Music < ActiveRecord::Base
self.table_name = "playbot" self.table_name = "playbot"
self.inheritance_column = "inheritance_type" self.inheritance_column = "inheritance_type"
has_many :tags, foreign_key: "id"
end end
class Tag < ActiveRecord::Base
self.table_name = "playbot_tags"
belongs_to :music
end
Aucun aperçu pour ce type de fichier
<div id="music_player"></div> <div id="music_player"></div>
<h1>All the music !</h1>
<ul> <ul>
<li>
<span>Id</span>
<span>Music</span>
<span>Sender</span>
</li>
<% @musics.each do |music| %> <% @musics.each do |music| %>
<li class="clickable_links" id="music_<%= music.id %>" data-id="<%= music.id %>" > <li class="clickable_links" data-id="<%= music.id %>" >
<span><%= music.id %></span> <span class="music_id"><%= music.id %></span>
<span><%= music.title%></span> <span class="music_title"><%= music.title%></span>
<span><%= music.sender_irc %></span> <span class="music_tags"><%= music.tags.map{|t| t.tag}.join(", ") %></span>
<span class="music_sender"><%= music.sender_irc %></span>
</li> </li>
<% end %> <% end %>
</ul> </ul>
......
<% @tags.each do |tag| %>
<%= tag.tag+" " %>
<% end %>
<div id="music_player"></div>
<ul>
<% @musics.each do |music| %>
<li class="clickable_links" data-id="<%= music.id %>" >
<span class="music_id"><%= music.id %></span>
<span class="music_title"><%= music.title %></span>
<span class="music_tags"><%= music.tags.map{|t| t.tag}.join(", ") %></span>
<span class="music_sender"><%= music.sender_irc %></span>
</li>
<% end %>
</ul>
Fichier ajouté
...@@ -54,4 +54,7 @@ Rails.application.routes.draw do ...@@ -54,4 +54,7 @@ Rails.application.routes.draw do
# resources :products # resources :products
# end # end
resources :musics resources :musics
resources :tags
get '/musics/tags/:tag', to: "tags#show"
end end
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter