diff --git a/app/assets/stylesheets/mobile/posts.css.scss b/app/assets/stylesheets/mobile/posts.css.scss
index 369122338..f19ddecc8 100644
--- a/app/assets/stylesheets/mobile/posts.css.scss
+++ b/app/assets/stylesheets/mobile/posts.css.scss
@@ -1,34 +1,43 @@
@import "../common/000_vars.css.scss";
+$default_font_size: 30pt;
+
div#main {
max-width: 960px;
}
header {
- margin: 10px;
- padding: 0;
- overflow: visible;
+ background: #eee;
+ height: 50px;
+ padding: 0 10px;
+ overflow: hidden;
+ div {
+ height: 50px;
+ vertical-align: middle;
+ }
+
div#search-item {
float: right;
input {
- font-size: 2em;
+ margin-top: 10%;
+ font-size: $default_font_size;
}
}
div#sign-in-item {
float: left;
- font-size: 3em;
+ font-size: $default_font_size;
font-weight: bold;
- margin-top: 0.3em;
+ margin-top: 15px;
}
}
footer {
div.paginator {
overflow: visible;
- font-size: 3em;
+ font-size: $default_font_size;
li {
a {
@@ -102,13 +111,13 @@ div#tag-list {
a {
background: #eee;
- font-size: 3em;
+ font-size: $default_font_size;
font-weight: bold;
padding: 0.2em 0.5em;
border: 1px solid #666;
- -moz-border-radius: 3px;
- -webkit-border-radius: 3px;
- border-radius: 3px;
+ -moz-border-radius: 0.5em;
+ -webkit-border-radius: 0.5em;
+ border-radius: 0.5em;
}
}
}
diff --git a/app/assets/stylesheets/mobile/sesssions.css.scss b/app/assets/stylesheets/mobile/sesssions.css.scss
new file mode 100644
index 000000000..84cc7aee7
--- /dev/null
+++ b/app/assets/stylesheets/mobile/sesssions.css.scss
@@ -0,0 +1,10 @@
+@import "../common/000_vars.css.scss";
+@import "../common/simple_form.css.scss";
+
+div#main {
+ max-width: 960px;
+}
+
+div#c-m-sessions {
+ margin: 10px;
+}
\ No newline at end of file
diff --git a/app/controllers/m/sessions_controller.rb b/app/controllers/m/sessions_controller.rb
new file mode 100644
index 000000000..7792577ed
--- /dev/null
+++ b/app/controllers/m/sessions_controller.rb
@@ -0,0 +1,26 @@
+module M
+ class SessionsController < ApplicationController
+ layout "mobile"
+
+ def new
+ @user = User.new
+ end
+
+ def create
+ session_creator = SessionCreator.new(session, cookies, params[:name], params[:password], params[:remember])
+
+ if session_creator.authenticate
+ redirect_to(params[:url] || session[:previous_uri] || m_posts_path)
+ else
+ redirect_to(new_m_session_path, :notice => "Password was incorrect.")
+ end
+ end
+
+ def destroy
+ session.delete(:user_id)
+ cookies.delete(:cookie_password_hash)
+ cookies.delete(:user_name)
+ redirect_to(m_posts_path, :notice => "You are now logged out.")
+ end
+ end
+end
diff --git a/app/views/m/posts/_header.html.erb b/app/views/m/posts/_header.html.erb
index 3fa02983a..5a7724257 100644
--- a/app/views/m/posts/_header.html.erb
+++ b/app/views/m/posts/_header.html.erb
@@ -1,13 +1,16 @@