diff --git a/app/models/bulletin_file.rb b/app/models/bulletin_file.rb index 01fa4fb..ad4d58c 100644 --- a/app/models/bulletin_file.rb +++ b/app/models/bulletin_file.rb @@ -10,6 +10,8 @@ class BulletinFile field :title, localize: true field :choose_lang, :type => Array, :default => ["en","zh_tw"] field :privacy_type, type: String, default: 'public' + field :position, type: Integer, default: 0 + default_scope ->{ order_by(position: :asc) } belongs_to :bulletin def self.to_fronted(locale=I18n.locale) self.all.map{|file| file.to_fronted(locale)}.compact rescue [] diff --git a/app/views/admin/announcements/_form.html.erb b/app/views/admin/announcements/_form.html.erb index aee7177..492361c 100644 --- a/app/views/admin/announcements/_form.html.erb +++ b/app/views/admin/announcements/_form.html.erb @@ -4,6 +4,19 @@ <%= stylesheet_link_tag "lib/main-list" %> <% end %>