suite
This commit is contained in:
parent
4b2d60eb99
commit
2055de87d8
@ -65,8 +65,8 @@ text-decoration:none;
|
|||||||
}
|
}
|
||||||
.agenda{
|
.agenda{
|
||||||
background:$beige;
|
background:$beige;
|
||||||
margin:20px -20px;
|
margin:15px -20px;
|
||||||
margin-top:50px;
|
margin-top:25px;
|
||||||
padding:1px 20px;
|
padding:1px 20px;
|
||||||
font-size:1em;
|
font-size:1em;
|
||||||
page-break-inside: avoid;
|
page-break-inside: avoid;
|
||||||
@ -295,7 +295,8 @@ html{
|
|||||||
|
|
||||||
.plume_event{
|
.plume_event{
|
||||||
border-bottom:1px dashed $marron;
|
border-bottom:1px dashed $marron;
|
||||||
padding: 10px 0;
|
padding: 3px 0;
|
||||||
|
padding-bottom:6px;
|
||||||
|
|
||||||
h2{
|
h2{
|
||||||
color:$vert;
|
color:$vert;
|
||||||
@ -307,7 +308,7 @@ html{
|
|||||||
margin: 5px 0;
|
margin: 5px 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
margin-bottom:10px;
|
margin-bottom:3px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -325,7 +326,8 @@ html{
|
|||||||
margin-bottom:10px;
|
margin-bottom:10px;
|
||||||
.render_block{
|
.render_block{
|
||||||
padding-bottom:20px;
|
padding-bottom:20px;
|
||||||
padding-top:20px;
|
padding-top:0px;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,6 +10,20 @@ class Admin::PlumeArticlesController < ApplicationController
|
|||||||
|
|
||||||
before_filter :find_plume_articles
|
before_filter :find_plume_articles
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def reorder
|
||||||
|
i = 0
|
||||||
|
params[:order].each do |petition_id|
|
||||||
|
i += 1
|
||||||
|
petition = PlumeArticle.find(petition_id)
|
||||||
|
petition.position = i
|
||||||
|
petition.save
|
||||||
|
end
|
||||||
|
render :inline => "ok"
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
def index
|
def index
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -10,6 +10,19 @@ class Admin::PlumeCatsController < ApplicationController
|
|||||||
|
|
||||||
before_filter :find_plume_cats
|
before_filter :find_plume_cats
|
||||||
|
|
||||||
|
|
||||||
|
def reorder
|
||||||
|
i = 0
|
||||||
|
params[:order].each do |petition_id|
|
||||||
|
i += 1
|
||||||
|
petition = PlumeCat.find(petition_id)
|
||||||
|
petition.position = i
|
||||||
|
petition.save
|
||||||
|
end
|
||||||
|
render :inline => "ok"
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
def index
|
def index
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -9,6 +9,19 @@ class Admin::PlumeEventsController < ApplicationController
|
|||||||
before_filter :find_plume_events
|
before_filter :find_plume_events
|
||||||
|
|
||||||
|
|
||||||
|
def reorder
|
||||||
|
i = 0
|
||||||
|
params[:order].each do |petition_id|
|
||||||
|
i += 1
|
||||||
|
petition = PlumeEvent.find(petition_id)
|
||||||
|
petition.position = i
|
||||||
|
petition.save
|
||||||
|
end
|
||||||
|
render :inline => "ok"
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
def index
|
def index
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -34,9 +34,17 @@ class Plume < ActiveRecord::Base
|
|||||||
if cat
|
if cat
|
||||||
return cat.plume_articles.first
|
return cat.plume_articles.first
|
||||||
|
|
||||||
|
else
|
||||||
|
if self.id = 3
|
||||||
|
if a = self.plume_articles.where(:id => 25).first
|
||||||
|
a
|
||||||
else
|
else
|
||||||
return nil
|
return nil
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
= semantic_form_for [:admin,@plume_article], :remote => true do |form|
|
= semantic_form_for [:admin,@plume_article], :remote => true do |form|
|
||||||
.content
|
.content
|
||||||
= form.inputs do
|
= form.inputs do
|
||||||
|
= form.input :breakpage, :label => "Saut de page ?"
|
||||||
= form.input :plume_cat_id, :label => "Catégorie", :collection => @plume_article.plume_cat.plume.plume_cats.order(:position).all, :as => :select, :include_blank => false
|
= form.input :plume_cat_id, :label => "Catégorie", :collection => @plume_article.plume_cat.plume.plume_cats.order(:position).all, :as => :select, :include_blank => false
|
||||||
= form.input :article_type, :label => "Type d'article :", :collection => [["Article pleine page", "page"],["Demi article", "demi"] ], :as => :select, :include_blank => false
|
= form.input :article_type, :label => "Type d'article :", :collection => [["Article pleine page", "page"],["Demi article", "demi"] ], :as => :select, :include_blank => false
|
||||||
= form.input :title, :label => "Titre :"
|
= form.input :title, :label => "Titre :"
|
||||||
@ -10,5 +11,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.actions
|
.actions
|
||||||
= form.submit "Sauvegarder", :class => "btn btn-primary"
|
= form.submit "Sauvegarder", :class => "btn btn-primary"
|
||||||
|
@ -1,5 +1,30 @@
|
|||||||
|
|
||||||
|
|
||||||
%table#plume_articles.table
|
%table#plume_articles.table
|
||||||
=render @plume_cat.plume_articles
|
=render @plume_cat.plume_articles.order(:position)
|
||||||
|
|
||||||
|
|
||||||
|
:coffeescript
|
||||||
|
|
||||||
|
$('#plume_articles').sortable({
|
||||||
|
itemSelector:"tr",
|
||||||
|
containerSelector :"table",
|
||||||
|
handle : ".handle",
|
||||||
|
onDrop: (item, Container, _super) ->
|
||||||
|
_super(item)
|
||||||
|
result = []
|
||||||
|
|
||||||
|
$("#plume_articles").find("tr").each ->
|
||||||
|
result.push $(this).data("id")
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url:"/admin/plume_articles/reorder.js",
|
||||||
|
type: "POST",
|
||||||
|
data: {
|
||||||
|
order : result
|
||||||
|
}
|
||||||
|
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
|
|
@ -1,7 +1,12 @@
|
|||||||
%tr#plume_article_row.plume_article_row{:id => plume_article.id}
|
%tr#plume_article_row.plume_article_row{:id => plume_article.id, :data => {:id => plume_article.id}}
|
||||||
|
|
||||||
%td=plume_article.title
|
|
||||||
%td
|
%td
|
||||||
|
-if plume_article.breakpage
|
||||||
|
Saut de page
|
||||||
|
-else
|
||||||
|
=plume_article.title
|
||||||
|
%td
|
||||||
|
-if !plume_article.breakpage
|
||||||
-if plume_article.article_type == "demi"
|
-if plume_article.article_type == "demi"
|
||||||
Demi article
|
Demi article
|
||||||
-else
|
-else
|
||||||
@ -9,6 +14,7 @@
|
|||||||
|
|
||||||
|
|
||||||
%td
|
%td
|
||||||
|
-if !plume_article.breakpage
|
||||||
=link_to "voir", public_plume_article_path(plume_article), :target => "plume_article_#{plume_article.id}"
|
=link_to "voir", public_plume_article_path(plume_article), :target => "plume_article_#{plume_article.id}"
|
||||||
|
|
||||||
|
|
||||||
@ -20,5 +26,8 @@
|
|||||||
= link_to i(:"trash-o"), [:admin, plume_article], :confirm => 'Voulez-vous vraiment supprimer cet plume_article ?', :method => :delete, :remote => true
|
= link_to i(:"trash-o"), [:admin, plume_article], :confirm => 'Voulez-vous vraiment supprimer cet plume_article ?', :method => :delete, :remote => true
|
||||||
|
|
||||||
= link_to i(:pencil), edit_admin_plume_article_path(plume_article), :style => "padding:0px 0px 0px 0px;", :remote => true
|
= link_to i(:pencil), edit_admin_plume_article_path(plume_article), :style => "padding:0px 0px 0px 0px;", :remote => true
|
||||||
|
-if !plume_article.breakpage
|
||||||
= link_to i(:eye), edit_admin_plume_article_path(plume_article), :style => "padding:0px 0px 0px 0px;"
|
= link_to i(:eye), edit_admin_plume_article_path(plume_article), :style => "padding:0px 0px 0px 0px;"
|
||||||
|
|
||||||
|
%span.handle
|
||||||
|
=i(:arrows)
|
@ -3,3 +3,28 @@
|
|||||||
%table#plume_cats.table
|
%table#plume_cats.table
|
||||||
=render @plume.plume_cats.order(:position)
|
=render @plume.plume_cats.order(:position)
|
||||||
|
|
||||||
|
|
||||||
|
:coffeescript
|
||||||
|
|
||||||
|
$('#plume_cats').sortable({
|
||||||
|
itemSelector:"tr",
|
||||||
|
containerSelector :"table",
|
||||||
|
handle : ".handle",
|
||||||
|
onDrop: (item, Container, _super) ->
|
||||||
|
_super(item)
|
||||||
|
result = []
|
||||||
|
|
||||||
|
$("#plume_cats").find("tr").each ->
|
||||||
|
result.push $(this).data("id")
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url:"/admin/plume_cats/reorder.js",
|
||||||
|
type: "POST",
|
||||||
|
data: {
|
||||||
|
order : result
|
||||||
|
}
|
||||||
|
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
%tr#plume_cat_row.plume_cat_row{:id => plume_cat.id}
|
%tr#plume_cat_row.plume_cat_row{:id => plume_cat.id, :data => {:id => plume_cat.id}}
|
||||||
|
|
||||||
%td
|
%td
|
||||||
=plume_cat.title
|
=plume_cat.title
|
||||||
@ -15,3 +15,5 @@
|
|||||||
= link_to i(:pencil), edit_admin_plume_cat_path(plume_cat), :style => "padding:0px 0px 0px 0px;", :remote => true
|
= link_to i(:pencil), edit_admin_plume_cat_path(plume_cat), :style => "padding:0px 0px 0px 0px;", :remote => true
|
||||||
= link_to i(:eye), edit_admin_plume_cat_path(plume_cat), :style => "padding:0px 0px 0px 0px;"
|
= link_to i(:eye), edit_admin_plume_cat_path(plume_cat), :style => "padding:0px 0px 0px 0px;"
|
||||||
|
|
||||||
|
%span.handle
|
||||||
|
=i(:arrows)
|
@ -1,6 +1,7 @@
|
|||||||
= semantic_form_for [:admin,@plume_event], :remote => true do |form|
|
= semantic_form_for [:admin,@plume_event], :remote => true do |form|
|
||||||
.content
|
.content
|
||||||
= form.inputs do
|
= form.inputs do
|
||||||
|
= form.input :breakpage, :label => "Saut de page ?"
|
||||||
= form.input :plume_id, :collection => Plume.all, :label => "Plume :", :as => :select
|
= form.input :plume_id, :collection => Plume.all, :label => "Plume :", :as => :select
|
||||||
= form.input :title, :label => "Titre :"
|
= form.input :title, :label => "Titre :"
|
||||||
= form.hidden_field :plume_event_id
|
= form.hidden_field :plume_event_id
|
||||||
|
@ -1,3 +1,27 @@
|
|||||||
%table#plume_events.table.table-hover
|
%table#plume_events.table.table-hover
|
||||||
=render @plume_events
|
=render @plume_events
|
||||||
|
|
||||||
|
|
||||||
|
:coffeescript
|
||||||
|
|
||||||
|
$('#plume_events').sortable({
|
||||||
|
itemSelector:"tr",
|
||||||
|
containerSelector :"table",
|
||||||
|
handle : ".handle",
|
||||||
|
onDrop: (item, Container, _super) ->
|
||||||
|
_super(item)
|
||||||
|
result = []
|
||||||
|
|
||||||
|
$("#plume_events").find("tr").each ->
|
||||||
|
result.push $(this).data("id")
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url:"/admin/plume_events/reorder.js",
|
||||||
|
type: "POST",
|
||||||
|
data: {
|
||||||
|
order : result
|
||||||
|
}
|
||||||
|
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
@ -1,10 +1,17 @@
|
|||||||
%tr#plume_event_row.plume_event_row{:id => plume_event.id}
|
%tr#plume_event_row.plume_event_row{:id => plume_event.id, :data => {:id => plume_event.id}}
|
||||||
|
|
||||||
%td{:style => "width:400px"}=raw event_human_date(plume_event)
|
%td{:style => "width:400px"}
|
||||||
%td=plume_event.title
|
-if plume_event.breakpage
|
||||||
|
Saut de page
|
||||||
|
-else
|
||||||
|
=raw event_human_date(plume_event)
|
||||||
|
|
||||||
|
%td=plume_event.title if !plume_event.breakpage
|
||||||
|
|
||||||
|
|
||||||
%td.actions{:style => "width:200px;text-align:right;"}
|
%td.actions{:style => "width:200px;text-align:right;"}
|
||||||
= link_to i(:"trash-o"), [:admin, plume_event], :confirm => 'Voulez-vous vraiment supprimer cet événement ?', :method => :delete, :remote => true
|
= link_to i(:"trash-o"), [:admin, plume_event], :confirm => 'Voulez-vous vraiment supprimer cet événement ?', :method => :delete, :remote => true
|
||||||
= link_to i(:pencil), edit_admin_plume_event_path(plume_event), :remote => true
|
= link_to i(:pencil), edit_admin_plume_event_path(plume_event), :remote => true
|
||||||
|
%span.handle
|
||||||
|
=i(:arrows)
|
||||||
|
|
@ -21,7 +21,7 @@
|
|||||||
.qi_row
|
.qi_row
|
||||||
.qi_pannel.qi_plain.padding
|
.qi_pannel.qi_plain.padding
|
||||||
|
|
||||||
-@plume_events = @plume.plume_events.order('start_at, stop_at')
|
-@plume_events = @plume.plume_events.order('position')
|
||||||
|
|
||||||
.right= link_to 'Ajouter un événement', new_admin_plume_event_path(:plume_id => @plume.id), :class => "btn btn-primary", :remote => true
|
.right= link_to 'Ajouter un événement', new_admin_plume_event_path(:plume_id => @plume.id), :class => "btn btn-primary", :remote => true
|
||||||
%h3 Agenda
|
%h3 Agenda
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
=# wicked_pdf_javascript_include_tag "number_pages"
|
=# wicked_pdf_javascript_include_tag "number_pages"
|
||||||
<link href="https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,900" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,900" rel="stylesheet">
|
||||||
= wicked_pdf_stylesheet_link_tag 'plume_print'
|
= wicked_pdf_stylesheet_link_tag 'plume_print'
|
||||||
%body{:onload => "number_pages"}
|
%body{:onload => "number_pages", :style => "text-align:justify;"}
|
||||||
.page
|
.page
|
||||||
#plume_header
|
#plume_header
|
||||||
=image_tag "http://lepicvert.org/plume-logo.png", :class => "plume_logo"
|
=image_tag "http://lepicvert.org/plume-logo.png", :class => "plume_logo"
|
||||||
@ -18,7 +18,7 @@
|
|||||||
.hr
|
.hr
|
||||||
|
|
||||||
|
|
||||||
#plume_sub_header
|
#plume_sub_header{:style => "text-align:left;"}
|
||||||
-id = []
|
-id = []
|
||||||
|
|
||||||
-id << @plume.v_une_1.id if @plume.v_une_1
|
-id << @plume.v_une_1.id if @plume.v_une_1
|
||||||
@ -28,12 +28,13 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
-@plume.plume_articles.where(:id => id).each do |article|
|
-id.each do |id_i|
|
||||||
|
-article = @plume.plume_articles.where(:id => id_i).first
|
||||||
.p_column
|
.p_column
|
||||||
|
|
||||||
-if article.plume_cat
|
-if article.plume_cat
|
||||||
.plume_cat= article.plume_cat.title
|
.plume_cat{:style => "font-size:18px"}= article.plume_cat.title
|
||||||
%h2=article.title
|
%h2{:style => "font-size:17px"}=article.title
|
||||||
|
|
||||||
|
|
||||||
#couv{:style => "background-image:url('http://lepicvert.org/#{(@plume.image_file.file.url if @plume.image_file)}');"}
|
#couv{:style => "background-image:url('http://lepicvert.org/#{(@plume.image_file.file.url if @plume.image_file)}');"}
|
||||||
@ -107,12 +108,29 @@
|
|||||||
|
|
||||||
.page_inner
|
.page_inner
|
||||||
-@breve_cat.plume_articles.each do |plume_article|
|
-@breve_cat.plume_articles.each do |plume_article|
|
||||||
|
-if plume_article.breakpage
|
||||||
|
=raw "</div></div><div class='page'>"
|
||||||
|
.page_header{:style => ""}
|
||||||
|
.right
|
||||||
|
=image_tag "http://lepicvert.org/plume-header.png"
|
||||||
|
%span
|
||||||
|
La Plume
|
||||||
|
="N°#{@plume.number}"
|
||||||
|
.left Brèves
|
||||||
|
.clear
|
||||||
|
|
||||||
|
=raw "<div class='page_inner'>"
|
||||||
|
-else
|
||||||
.plume_breve
|
.plume_breve
|
||||||
%h2=plume_article.title
|
%h2=plume_article.title
|
||||||
|
|
||||||
.render_block
|
.render_block
|
||||||
=render plume_article.block
|
=render plume_article.block
|
||||||
|
|
||||||
|
-if plume_article.author?
|
||||||
|
.author
|
||||||
|
=plume_article.author
|
||||||
|
|
||||||
=image_tag "http://lepicvert.org/adhesion.png", :style => "width:108%;margin-top:50px;margin-left:-4%;max-width:10000%;"
|
=image_tag "http://lepicvert.org/adhesion.png", :style => "width:108%;margin-top:50px;margin-left:-4%;max-width:10000%;"
|
||||||
|
|
||||||
.page
|
.page
|
||||||
@ -126,6 +144,19 @@
|
|||||||
.clear
|
.clear
|
||||||
.page_inner
|
.page_inner
|
||||||
-@plume.plume_events.each do |plume_event|
|
-@plume.plume_events.each do |plume_event|
|
||||||
|
-if plume_event.breakpage
|
||||||
|
=raw "</div></div><div class='page'>"
|
||||||
|
.page_header{:style => ""}
|
||||||
|
.right
|
||||||
|
=image_tag "http://lepicvert.org/plume-header.png"
|
||||||
|
%span
|
||||||
|
La Plume
|
||||||
|
="N°#{@plume.number}"
|
||||||
|
.left Agenda
|
||||||
|
.clear
|
||||||
|
|
||||||
|
=raw "<div class='page_inner'>"
|
||||||
|
-else
|
||||||
.plume_event
|
.plume_event
|
||||||
%h2=plume_event.title
|
%h2=plume_event.title
|
||||||
.date
|
.date
|
||||||
@ -133,6 +164,10 @@
|
|||||||
.desc
|
.desc
|
||||||
=plume_event.description
|
=plume_event.description
|
||||||
.agenda
|
.agenda
|
||||||
|
|
||||||
|
%p
|
||||||
|
Sorties gratuites pour les adhérents et les moins de 18 ans, 3€ pour les personnes extérieures. Inscription obligatoire, sauf mention complémentaire au 04 76 91 34 33 ou à contact@lepicvert.asso.fr au plus tard à 17h la veille de la sortie. Plus d'infos : www.lepicvert.org
|
||||||
|
-if false
|
||||||
%p
|
%p
|
||||||
Sorties gratuites pour les adhérents et les moins de 18 ans, 3€ pour les personnes extérieures. Inscription obligatoire, sauf mention complémentaire.
|
Sorties gratuites pour les adhérents et les moins de 18 ans, 3€ pour les personnes extérieures. Inscription obligatoire, sauf mention complémentaire.
|
||||||
%p
|
%p
|
||||||
|
@ -94,18 +94,24 @@ Survey::Application.routes.draw do
|
|||||||
|
|
||||||
#admin
|
#admin
|
||||||
namespace :admin do
|
namespace :admin do
|
||||||
resources :plume_events
|
resources :plume_events do
|
||||||
|
collection do
|
||||||
|
post :reorder
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
resources :plume_articles do
|
resources :plume_articles do
|
||||||
collection do
|
collection do
|
||||||
get :reorder
|
post :reorder
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
resources :plume_cats do
|
resources :plume_cats do
|
||||||
collection do
|
collection do
|
||||||
get :reorder
|
post :reorder
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
@ -0,0 +1,6 @@
|
|||||||
|
class AddBreakpageToPlumeEvents < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :plume_events, :breakpage, :boolean
|
||||||
|
add_column :plume_events, :position, :integer
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddBreakpageToPlumeArticles < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :plume_articles, :breakpage, :boolean
|
||||||
|
end
|
||||||
|
end
|
@ -11,7 +11,7 @@
|
|||||||
#
|
#
|
||||||
# It's strongly recommended that you check this file into your version control system.
|
# It's strongly recommended that you check this file into your version control system.
|
||||||
|
|
||||||
ActiveRecord::Schema.define(version: 20180322155011) do
|
ActiveRecord::Schema.define(version: 20180329135016) do
|
||||||
|
|
||||||
create_table "admins", force: true do |t|
|
create_table "admins", force: true do |t|
|
||||||
t.string "email", default: "", null: false
|
t.string "email", default: "", null: false
|
||||||
@ -681,6 +681,7 @@ ActiveRecord::Schema.define(version: 20180322155011) do
|
|||||||
t.datetime "created_at"
|
t.datetime "created_at"
|
||||||
t.datetime "updated_at"
|
t.datetime "updated_at"
|
||||||
t.string "author"
|
t.string "author"
|
||||||
|
t.boolean "breakpage"
|
||||||
end
|
end
|
||||||
|
|
||||||
add_index "plume_articles", ["plume_cat_id"], name: "index_plume_articles_on_plume_cat_id", using: :btree
|
add_index "plume_articles", ["plume_cat_id"], name: "index_plume_articles_on_plume_cat_id", using: :btree
|
||||||
@ -705,6 +706,8 @@ ActiveRecord::Schema.define(version: 20180322155011) do
|
|||||||
t.boolean "many_days"
|
t.boolean "many_days"
|
||||||
t.datetime "created_at"
|
t.datetime "created_at"
|
||||||
t.datetime "updated_at"
|
t.datetime "updated_at"
|
||||||
|
t.boolean "breakpage"
|
||||||
|
t.integer "position"
|
||||||
end
|
end
|
||||||
|
|
||||||
add_index "plume_events", ["plume_id"], name: "index_plume_events_on_plume_id", using: :btree
|
add_index "plume_events", ["plume_id"], name: "index_plume_events_on_plume_id", using: :btree
|
||||||
|
Loading…
x
Reference in New Issue
Block a user