From d5d884edd0e720da156d918fd5646474bf96edcc Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Tue, 17 Aug 2021 09:00:08 +0200 Subject: [PATCH] server instead of adminserver --- .../adminserver/application_controller.rb | 11 ----------- app/controllers/home_controller.rb | 1 + app/controllers/server/application_controller.rb | 11 +++++++++++ .../dashboard_controller.rb | 2 +- .../universities_controller.rb | 16 ++++++++-------- .../dashboard/index.html.erb | 2 +- .../layouts/application.html.erb | 4 ++-- .../universities/_form.html.erb | 2 +- .../universities/_university.json.jbuilder | 0 .../universities/edit.html.erb | 0 .../universities/index.html.erb | 6 +++--- .../universities/index.json.jbuilder | 0 .../universities/new.html.erb | 0 .../universities/show.html.erb | 2 +- .../universities/show.json.jbuilder | 0 config/routes.rb | 2 +- config/routes/{adminserver.rb => server.rb} | 2 +- ...server_navigation.rb => server_navigation.rb} | 4 ++-- 18 files changed, 33 insertions(+), 32 deletions(-) delete mode 100644 app/controllers/adminserver/application_controller.rb create mode 100644 app/controllers/server/application_controller.rb rename app/controllers/{adminserver => server}/dashboard_controller.rb (51%) rename app/controllers/{adminserver => server}/universities_controller.rb (64%) rename app/views/{adminserver => server}/dashboard/index.html.erb (75%) rename app/views/{adminserver => server}/layouts/application.html.erb (91%) rename app/views/{adminserver => server}/universities/_form.html.erb (90%) rename app/views/{adminserver => server}/universities/_university.json.jbuilder (100%) rename app/views/{adminserver => server}/universities/edit.html.erb (100%) rename app/views/{adminserver => server}/universities/index.html.erb (74%) rename app/views/{adminserver => server}/universities/index.json.jbuilder (100%) rename app/views/{adminserver => server}/universities/new.html.erb (100%) rename app/views/{adminserver => server}/universities/show.html.erb (83%) rename app/views/{adminserver => server}/universities/show.json.jbuilder (100%) rename config/routes/{adminserver.rb => server.rb} (69%) rename config/{adminserver_navigation.rb => server_navigation.rb} (63%) diff --git a/app/controllers/adminserver/application_controller.rb b/app/controllers/adminserver/application_controller.rb deleted file mode 100644 index fef562c9f..000000000 --- a/app/controllers/adminserver/application_controller.rb +++ /dev/null @@ -1,11 +0,0 @@ -class Adminserver::ApplicationController < ApplicationController - layout 'adminserver/layouts/application' - - before_action :authenticate_user! - - protected - - def breadcrumb - add_breadcrumb 'Tableau de bord', :adminserver_root_path - end -end diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb index 95f29929c..a4a109b38 100644 --- a/app/controllers/home_controller.rb +++ b/app/controllers/home_controller.rb @@ -1,4 +1,5 @@ class HomeController < ApplicationController def index + redirect_to '/admin' if is_university? end end diff --git a/app/controllers/server/application_controller.rb b/app/controllers/server/application_controller.rb new file mode 100644 index 000000000..f285d2347 --- /dev/null +++ b/app/controllers/server/application_controller.rb @@ -0,0 +1,11 @@ +class Server::ApplicationController < ApplicationController + layout 'server/layouts/application' + + before_action :authenticate_user! + + protected + + def breadcrumb + add_breadcrumb 'Tableau de bord', :server_root_path + end +end diff --git a/app/controllers/adminserver/dashboard_controller.rb b/app/controllers/server/dashboard_controller.rb similarity index 51% rename from app/controllers/adminserver/dashboard_controller.rb rename to app/controllers/server/dashboard_controller.rb index b00c61c06..b25fd5c2f 100644 --- a/app/controllers/adminserver/dashboard_controller.rb +++ b/app/controllers/server/dashboard_controller.rb @@ -1,4 +1,4 @@ -class Adminserver::DashboardController < Adminserver::ApplicationController +class Server::DashboardController < Server::ApplicationController def index @universities = University.all.ordered breadcrumb diff --git a/app/controllers/adminserver/universities_controller.rb b/app/controllers/server/universities_controller.rb similarity index 64% rename from app/controllers/adminserver/universities_controller.rb rename to app/controllers/server/universities_controller.rb index 6aa0491e5..196f639dc 100644 --- a/app/controllers/adminserver/universities_controller.rb +++ b/app/controllers/server/universities_controller.rb @@ -1,4 +1,4 @@ -class Adminserver::UniversitiesController < Adminserver::ApplicationController +class Server::UniversitiesController < Server::ApplicationController load_and_authorize_resource def index @@ -22,8 +22,8 @@ class Adminserver::UniversitiesController < Adminserver::ApplicationController breadcrumb respond_to do |format| if @university.save - format.html { redirect_to [:adminserver, @university], notice: "University was successfully created." } - format.json { render :show, status: :created, location: [:adminserver, @university] } + format.html { redirect_to [:server, @university], notice: "University was successfully created." } + format.json { render :show, status: :created, location: [:server, @university] } else format.html { render :new, status: :unprocessable_entity } format.json { render json: @university.errors, status: :unprocessable_entity } @@ -35,8 +35,8 @@ class Adminserver::UniversitiesController < Adminserver::ApplicationController breadcrumb respond_to do |format| if @university.update(university_params) - format.html { redirect_to [:adminserver, @university], notice: "University was successfully updated." } - format.json { render :show, status: :ok, location: [:adminserver, @university] } + format.html { redirect_to [:server, @university], notice: "University was successfully updated." } + format.json { render :show, status: :ok, location: [:server, @university] } else format.html { render :edit, status: :unprocessable_entity } format.json { render json: @university.errors, status: :unprocessable_entity } @@ -47,7 +47,7 @@ class Adminserver::UniversitiesController < Adminserver::ApplicationController def destroy @university.destroy respond_to do |format| - format.html { redirect_to adminserver_universities_url, notice: "University was successfully destroyed." } + format.html { redirect_to server_universities_url, notice: "University was successfully destroyed." } format.json { head :no_content } end end @@ -56,10 +56,10 @@ class Adminserver::UniversitiesController < Adminserver::ApplicationController def breadcrumb super - add_breadcrumb University.model_name.human(count: 2), adminserver_universities_path + add_breadcrumb University.model_name.human(count: 2), server_universities_path if @university if @university.persisted? - add_breadcrumb @university, [:adminserver, @university] + add_breadcrumb @university, [:server, @university] else add_breadcrumb 'Créer' end diff --git a/app/views/adminserver/dashboard/index.html.erb b/app/views/server/dashboard/index.html.erb similarity index 75% rename from app/views/adminserver/dashboard/index.html.erb rename to app/views/server/dashboard/index.html.erb index 94599b8fd..7972a96b8 100644 --- a/app/views/adminserver/dashboard/index.html.erb +++ b/app/views/server/dashboard/index.html.erb @@ -6,7 +6,7 @@ <div class="card"> <div class="card-body"> <h4><%= university %></h4> - <%= link_to 'Voir', [:adminserver, university], class: button_classes('stretched-link') %> + <%= link_to 'Voir', [:server, university], class: button_classes('stretched-link') %> </div> </div> </div> diff --git a/app/views/adminserver/layouts/application.html.erb b/app/views/server/layouts/application.html.erb similarity index 91% rename from app/views/adminserver/layouts/application.html.erb rename to app/views/server/layouts/application.html.erb index 8ec6fbdc3..717e1cb71 100644 --- a/app/views/adminserver/layouts/application.html.erb +++ b/app/views/server/layouts/application.html.erb @@ -16,10 +16,10 @@ <div class="wrapper"> <nav id="sidebar" class="sidebar"> <div class="sidebar-content js-simplebar"> - <%= link_to admin_root_path, class: 'sidebar-brand' do %> + <%= link_to server_root_path, class: 'sidebar-brand' do %> <%= image_tag 'osuny-white.svg', class: 'img-fluid' %> <% end %> - <%= render_navigation context: :adminserver %> + <%= render_navigation context: :server %> </div> </nav> <div class="main"> diff --git a/app/views/adminserver/universities/_form.html.erb b/app/views/server/universities/_form.html.erb similarity index 90% rename from app/views/adminserver/universities/_form.html.erb rename to app/views/server/universities/_form.html.erb index ba8077411..37699903e 100644 --- a/app/views/adminserver/universities/_form.html.erb +++ b/app/views/server/universities/_form.html.erb @@ -1,4 +1,4 @@ -<%= simple_form_for [:adminserver, university] do |f| %> +<%= simple_form_for [:server, university] do |f| %> <div class="row"> <div class="col-md-4"> <%= f.input :name %> diff --git a/app/views/adminserver/universities/_university.json.jbuilder b/app/views/server/universities/_university.json.jbuilder similarity index 100% rename from app/views/adminserver/universities/_university.json.jbuilder rename to app/views/server/universities/_university.json.jbuilder diff --git a/app/views/adminserver/universities/edit.html.erb b/app/views/server/universities/edit.html.erb similarity index 100% rename from app/views/adminserver/universities/edit.html.erb rename to app/views/server/universities/edit.html.erb diff --git a/app/views/adminserver/universities/index.html.erb b/app/views/server/universities/index.html.erb similarity index 74% rename from app/views/adminserver/universities/index.html.erb rename to app/views/server/universities/index.html.erb index 41ae95471..3d3a19912 100644 --- a/app/views/adminserver/universities/index.html.erb +++ b/app/views/server/universities/index.html.erb @@ -12,11 +12,11 @@ <tbody> <% @universities.each do |university| %> <tr> - <td><%= link_to university, [:adminserver, university] %></td> + <td><%= link_to university, [:server, university] %></td> <td><%= link_to university.domain_url, university.domain_url, target: :_blank %></td> <td><%= university.private ? University.human_attribute_name('private') : University.human_attribute_name('public') %></td> <td class="text-end"> - <%= link_to t('edit'), edit_adminserver_university_path(university), class: button_classes %> + <%= link_to t('edit'), edit_server_university_path(university), class: button_classes %> </td> </tr> <% end %> @@ -24,5 +24,5 @@ </table> <% content_for :buttons do %> - <%= link_to t('create'), new_adminserver_university_path, class: button_classes %> + <%= link_to t('create'), new_server_university_path, class: button_classes %> <% end %> diff --git a/app/views/adminserver/universities/index.json.jbuilder b/app/views/server/universities/index.json.jbuilder similarity index 100% rename from app/views/adminserver/universities/index.json.jbuilder rename to app/views/server/universities/index.json.jbuilder diff --git a/app/views/adminserver/universities/new.html.erb b/app/views/server/universities/new.html.erb similarity index 100% rename from app/views/adminserver/universities/new.html.erb rename to app/views/server/universities/new.html.erb diff --git a/app/views/adminserver/universities/show.html.erb b/app/views/server/universities/show.html.erb similarity index 83% rename from app/views/adminserver/universities/show.html.erb rename to app/views/server/universities/show.html.erb index a88a02733..0cef956f8 100644 --- a/app/views/adminserver/universities/show.html.erb +++ b/app/views/server/universities/show.html.erb @@ -30,5 +30,5 @@ </p> <% content_for :buttons do %> - <%= link_to t('edit'), edit_adminserver_university_path(@university), class: button_classes %> + <%= link_to t('edit'), edit_server_university_path(@university), class: button_classes %> <% end %> diff --git a/app/views/adminserver/universities/show.json.jbuilder b/app/views/server/universities/show.json.jbuilder similarity index 100% rename from app/views/adminserver/universities/show.json.jbuilder rename to app/views/server/universities/show.json.jbuilder diff --git a/config/routes.rb b/config/routes.rb index 5a0cea317..3cd6babd3 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -4,8 +4,8 @@ Rails.application.routes.draw do sessions: 'users/sessions' } - draw 'adminserver' draw 'admin' + draw 'server' namespace :features, path: '' do Feature.all.each do |feature| diff --git a/config/routes/adminserver.rb b/config/routes/server.rb similarity index 69% rename from config/routes/adminserver.rb rename to config/routes/server.rb index 9dd7d6ed3..ce69e968b 100644 --- a/config/routes/adminserver.rb +++ b/config/routes/server.rb @@ -1,4 +1,4 @@ -namespace :adminserver do +namespace :server do resources :universities root to: 'dashboard#index' end diff --git a/config/adminserver_navigation.rb b/config/server_navigation.rb similarity index 63% rename from config/adminserver_navigation.rb rename to config/server_navigation.rb index fee2345b7..c94ce20eb 100644 --- a/config/adminserver_navigation.rb +++ b/config/server_navigation.rb @@ -4,7 +4,7 @@ SimpleNavigation::Configuration.run do |navigation| navigation.highlight_on_subpath = true navigation.selected_class = 'active' navigation.items do |primary| - primary.item :dashboard, t('dashboard'), adminserver_root_path, { icon: 'tachometer-alt', highlights_on: %r{adminserver$} } - primary.item :universities, University.model_name.human(count: 2), adminserver_universities_path, { icon: 'university' } + primary.item :dashboard, t('dashboard'), server_root_path, { icon: 'tachometer-alt', highlights_on: %r{adminserver$} } + primary.item :universities, University.model_name.human(count: 2), server_universities_path, { icon: 'university' } end end -- GitLab