1
0
Fork 0

Setup slim layout

This commit is contained in:
Andrew Tomaka 2015-09-30 12:59:25 -04:00
parent fa05d6cc91
commit fb390b7e00
10 changed files with 42 additions and 23 deletions

View file

@ -10,6 +10,7 @@ gem 'jquery-rails'
gem 'jbuilder', '~> 2.0' gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc gem 'sdoc', '~> 0.4.0', group: :doc
gem 'materialize-sass'
gem 'slim-rails' gem 'slim-rails'
gem 'omniauth-reddit', :git => 'git://github.com/jackdempsey/omniauth-reddit.git' gem 'omniauth-reddit', :git => 'git://github.com/jackdempsey/omniauth-reddit.git'

View file

@ -86,6 +86,8 @@ GEM
nokogiri (>= 1.5.9) nokogiri (>= 1.5.9)
mail (2.6.3) mail (2.6.3)
mime-types (>= 1.16, < 3) mime-types (>= 1.16, < 3)
materialize-sass (0.97.1)
sass (~> 3.3)
mime-types (2.6.2) mime-types (2.6.2)
mini_portile (0.6.2) mini_portile (0.6.2)
minitest (5.8.1) minitest (5.8.1)
@ -189,6 +191,7 @@ DEPENDENCIES
dotenv-rails dotenv-rails
jbuilder (~> 2.0) jbuilder (~> 2.0)
jquery-rails jquery-rails
materialize-sass
omniauth-reddit! omniauth-reddit!
quiet_assets quiet_assets
rails (= 4.2.4) rails (= 4.2.4)

View file

@ -12,4 +12,5 @@
// //
//= require jquery //= require jquery
//= require jquery_ujs //= require jquery_ujs
//= require materialize-sprockets
//= require_tree . //= require_tree .

View file

@ -0,0 +1,2 @@
$ ->
$(".button-collapse").sideNav()

View file

@ -13,3 +13,4 @@
*= require_tree . *= require_tree .
*= require_self *= require_self
*/ */
@import 'materialize';

View file

@ -3,9 +3,6 @@ class SessionsController < ApplicationController
user = User.create_with_omniauth(env['omniauth.auth']) user = User.create_with_omniauth(env['omniauth.auth'])
session[:user_id] = user.id session[:user_id] = user.id
require 'pp'
pp env['omniauth.auth']
redirect_to root_path, notice: 'You are now logged in' redirect_to root_path, notice: 'You are now logged in'
end end

View file

@ -0,0 +1,3 @@
- flash.each do |type, message|
javascript:
Materialize.toast('#{message}', 5000)

View file

@ -0,0 +1,13 @@
nav
.container
.nav-wrapper
a href="#" class="brand-logo" DBZDokkan
a href="#" data-activates="mobile" class="button-collapse"
i class="material-icons" menu
ul.right.hide-on-med-and-down
ul#mobile.side-nav
ul.right
- if logged_in?
li= link_to 'Logout', logout_path, method: :delete
- else
li= link_to 'Login', '/auth/reddit'

View file

@ -1,20 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>DbzdokkanRails</title>
<%= stylesheet_link_tag 'application', media: 'all' %>
<%= javascript_include_tag 'application' %>
<%= csrf_meta_tags %>
</head>
<body>
<% if logged_in? %>
<p><%= link_to 'Logout', logout_path, method: :delete %></p>
<% else %>
<p><a href="/auth/reddit">Login</a></p>
<% end %>
<%= yield %>
</body>
</html>

View file

@ -0,0 +1,18 @@
doctype html
html
head
meta charset="utf-8"
meta http-equiv="X-UA-Compatible" content="IE=edge"
meta name="viewport" content="width=device-width, initial-scale=1"
title DBZDokkan
= stylesheet_link_tag 'application', media: 'all'
= stylesheet_link_tag 'http://fonts.googleapis.com/icon?family=Material+Icons'
= javascript_include_tag 'application'
= csrf_meta_tags
body
== render 'navbar'
.container
== render 'flash_messages', flash: flash
= yield