diff --git a/Gemfile b/Gemfile index a43cf07..bd9f2f0 100644 --- a/Gemfile +++ b/Gemfile @@ -12,7 +12,6 @@ gem 'sqlite3' # Use Puma as the app server gem 'puma', '~> 3.7' # Use SCSS for stylesheets -gem 'bootstrap-sass', '~> 3.3.6' gem 'sass-rails', '~> 5.0' gem 'font-awesome-sass', '~> 4.7.0' # Use Uglifier as compressor for JavaScript assets diff --git a/Gemfile.lock b/Gemfile.lock index 000f223..580029c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -49,9 +49,6 @@ GEM autoprefixer-rails (>= 6.0.3) popper_js (>= 1.12.3, < 2) sass (>= 3.5.2) - bootstrap-sass (3.3.7) - autoprefixer-rails (>= 5.2.1) - sass (>= 3.3.4) builder (3.2.3) byebug (9.1.0) capybara (2.15.4) @@ -229,7 +226,6 @@ PLATFORMS DEPENDENCIES bcrypt (~> 3.1.7) bootstrap - bootstrap-sass (~> 3.3.6) byebug capybara (~> 2.13) coffee-rails (~> 4.2) diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index de35dc8..b686502 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -14,6 +14,7 @@ //= require jquery_ujs //= require turbolinks //= require jquery +//= require popper //= require bootstrap-sprockets //= require_tree . diff --git a/app/assets/stylesheets/admin.scss b/app/assets/stylesheets/admin.scss new file mode 100644 index 0000000..e69de29 diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index b7ab955..d2833eb 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -13,11 +13,12 @@ */ // "bootstrap-sprockets" must be imported before "bootstrap" and "bootstrap/variables" - @import "bootstrap-sprockets"; @import "bootstrap"; @import "font-awesome-sprockets"; @import "font-awesome"; - @import "submit_events"; + @import "submit_events"; + @import "admin"; + @import "login"; .stats{ diff --git a/app/assets/stylesheets/login.scss b/app/assets/stylesheets/login.scss index 2061fd2..c15f945 100644 --- a/app/assets/stylesheets/login.scss +++ b/app/assets/stylesheets/login.scss @@ -16,7 +16,8 @@ border: 0.1px solid gray; padding: 1px; border-radius: 5px; - display:none; + display: none; + clear: both; p { margin: 1px; diff --git a/app/controllers/admin/dashboard_controller.rb b/app/controllers/admin/dashboard_controller.rb new file mode 100644 index 0000000..52fd023 --- /dev/null +++ b/app/controllers/admin/dashboard_controller.rb @@ -0,0 +1,22 @@ +class Admin::DashboardController < ApplicationController + before_action :require_admin_login, only: :index + + def index + @user = User.find(current_user) + + @events = [ + { + id: 1, + fb_id: '4f3817489', + created_at: Time.now, + updated_at: Time.now, + }, + { + id: 2, + fb_id: 'fajsdklfas', + created_at: 1.day.ago, + updated_at: 1.day.ago, + } + ] + end +end diff --git a/app/controllers/admin/sessions_controller.rb b/app/controllers/admin/sessions_controller.rb index b09f2a8..5257db1 100644 --- a/app/controllers/admin/sessions_controller.rb +++ b/app/controllers/admin/sessions_controller.rb @@ -1,13 +1,9 @@ class Admin::SessionsController < ApplicationController - before_action :require_admin_login, only: :index - before_action :redirect_if_logged_in, except: :index + before_action :require_admin_login, only: [:index, :destroy] + before_action :redirect_if_logged_in, except: [:index, :destroy] def new; end - def index - render plain: "Hello World!" - end - def create user = User.find_by(email: params[:email]) @@ -18,4 +14,9 @@ def create render_login_error end end + + def destroy + session[:user_id] = nil + redirect_to root_path + end end diff --git a/app/services/get_fb_event_object_from_fb_id_service.rb b/app/services/get_fb_event_object_from_fb_id_service.rb new file mode 100644 index 0000000..756d40e --- /dev/null +++ b/app/services/get_fb_event_object_from_fb_id_service.rb @@ -0,0 +1,9 @@ +class GetFbEventObjectFromFbIdService + def initialize(params) + @fb_id = params[:fb_id] + end + + def fetch + @fb_id + end +end \ No newline at end of file diff --git a/app/views/admin/dashboard/index.html.erb b/app/views/admin/dashboard/index.html.erb new file mode 100644 index 0000000..f329ed0 --- /dev/null +++ b/app/views/admin/dashboard/index.html.erb @@ -0,0 +1,43 @@ +