mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-02-07 23:44:55 +08:00
Merge pull request #623 from ZmagoD/zd_SCI_974
adds persistence to experiments order in project overview [fixes SCI-…
This commit is contained in:
commit
a151bbdd7d
3 changed files with 21 additions and 7 deletions
|
@ -251,9 +251,14 @@ class ProjectsController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
def show
|
def show
|
||||||
|
# save experiments order
|
||||||
|
if params[:sort]
|
||||||
|
@project.experiments_order = params[:sort].to_s
|
||||||
|
@project.save
|
||||||
|
end
|
||||||
# This is the "info" view
|
# This is the "info" view
|
||||||
current_team_switch(@project.team)
|
current_team_switch(@project.team)
|
||||||
@current_sort = params[:sort].to_s
|
@current_sort = @project.experiments_order
|
||||||
end
|
end
|
||||||
|
|
||||||
def notifications
|
def notifications
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
class AddExperimentsOrderToProjects < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :projects, :experiments_order, :string
|
||||||
|
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: 20170420075905) do
|
ActiveRecord::Schema.define(version: 20170515073041) do
|
||||||
|
|
||||||
# These are extensions that must be enabled in order to support this database
|
# These are extensions that must be enabled in order to support this database
|
||||||
enable_extension "plpgsql"
|
enable_extension "plpgsql"
|
||||||
|
@ -26,9 +26,11 @@ ActiveRecord::Schema.define(version: 20170420075905) do
|
||||||
t.datetime "created_at", null: false
|
t.datetime "created_at", null: false
|
||||||
t.datetime "updated_at", null: false
|
t.datetime "updated_at", null: false
|
||||||
t.integer "project_id", null: false
|
t.integer "project_id", null: false
|
||||||
|
t.integer "experiment_id"
|
||||||
end
|
end
|
||||||
|
|
||||||
add_index "activities", ["created_at"], name: "index_activities_on_created_at", using: :btree
|
add_index "activities", ["created_at"], name: "index_activities_on_created_at", using: :btree
|
||||||
|
add_index "activities", ["experiment_id"], name: "index_activities_on_experiment_id", using: :btree
|
||||||
add_index "activities", ["my_module_id"], name: "index_activities_on_my_module_id", using: :btree
|
add_index "activities", ["my_module_id"], name: "index_activities_on_my_module_id", using: :btree
|
||||||
add_index "activities", ["project_id"], name: "index_activities_on_project_id", using: :btree
|
add_index "activities", ["project_id"], name: "index_activities_on_project_id", using: :btree
|
||||||
add_index "activities", ["type_of"], name: "index_activities_on_type_of", using: :btree
|
add_index "activities", ["type_of"], name: "index_activities_on_type_of", using: :btree
|
||||||
|
@ -249,6 +251,7 @@ ActiveRecord::Schema.define(version: 20170420075905) do
|
||||||
t.integer "archived_by_id"
|
t.integer "archived_by_id"
|
||||||
t.integer "restored_by_id"
|
t.integer "restored_by_id"
|
||||||
t.datetime "restored_on"
|
t.datetime "restored_on"
|
||||||
|
t.string "experiments_order"
|
||||||
end
|
end
|
||||||
|
|
||||||
add_index "projects", ["archived_by_id"], name: "index_projects_on_archived_by_id", using: :btree
|
add_index "projects", ["archived_by_id"], name: "index_projects_on_archived_by_id", using: :btree
|
||||||
|
@ -718,6 +721,7 @@ ActiveRecord::Schema.define(version: 20170420075905) do
|
||||||
|
|
||||||
add_index "zip_exports", ["user_id"], name: "index_zip_exports_on_user_id", using: :btree
|
add_index "zip_exports", ["user_id"], name: "index_zip_exports_on_user_id", using: :btree
|
||||||
|
|
||||||
|
add_foreign_key "activities", "experiments"
|
||||||
add_foreign_key "activities", "my_modules"
|
add_foreign_key "activities", "my_modules"
|
||||||
add_foreign_key "activities", "projects"
|
add_foreign_key "activities", "projects"
|
||||||
add_foreign_key "activities", "users"
|
add_foreign_key "activities", "users"
|
||||||
|
|
Loading…
Reference in a new issue