From b0504467e19a14715885a5efa21e0fd34543df93 Mon Sep 17 00:00:00 2001 From: jomo Date: Tue, 8 Apr 2014 00:49:17 +0200 Subject: [PATCH] mostly styles --- app/assets/images/logo.png | Bin 4065 -> 19080 bytes app/assets/stylesheets/screen.css.scss | 236 ++++++++++++++----------- app/models/user.rb | 6 +- app/views/blogposts/index.html.erb | 2 +- app/views/forumthreads/show.html.erb | 5 - app/views/layouts/_head.html.erb | 32 ++-- app/views/layouts/application.html.erb | 1 + app/views/sessions/new.html.erb | 22 +-- app/views/statics/donate.html.erb | 6 +- app/views/users/_username.html.erb | 2 +- app/views/users/show.html.erb | 16 +- db/schema.rb | 1 + 12 files changed, 177 insertions(+), 152 deletions(-) diff --git a/app/assets/images/logo.png b/app/assets/images/logo.png index ace0e5b6ef784e8a29bc5532f68da96c99234806..8b006eb5c28e59e1f201bc354e4022ed0f0506ae 100644 GIT binary patch literal 19080 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 Iol`;+0AO8ouK)l5 literal 4065 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 lambda {|user| user.ign_changed? } has_many :blogposts has_many :comments @@ -179,8 +179,8 @@ class User < ActiveRecord::Base self.role ||= Role.get(:normal) end - def ign_has_paid - errors.add(:ign, "'#{self.ign}' is not a valid account!") unless self.haspaid? + def has_paid + errors.add(:ign, "'#{self.ign}' is not a paid account!") unless self.haspaid? end def strip_whitespaces diff --git a/app/views/blogposts/index.html.erb b/app/views/blogposts/index.html.erb index e2c989b..5bcd690 100644 --- a/app/views/blogposts/index.html.erb +++ b/app/views/blogposts/index.html.erb @@ -10,7 +10,7 @@
-
+

<%= link_to truncate(p.title, length: 60, omission: " …"), p %>

<%= Sanitize.clean(GitHub::Markdown.render_gfm(p.content), Sanitize::Config::RELAXED).html_safe %>
diff --git a/app/views/forumthreads/show.html.erb b/app/views/forumthreads/show.html.erb index d57b2e6..8138159 100644 --- a/app/views/forumthreads/show.html.erb +++ b/app/views/forumthreads/show.html.erb @@ -1,9 +1,4 @@ <%= link_to @thread.forum.group, forumgroup_path(@thread.forum.group) %> → <%= link_to @thread.forum, @thread.forum %> → <%= link_to @thread %> -
- <%= params.inspect %>
- <%= @forum.inspect %>
- <%= @thread.forum.inspect %> -
<%= link_to(image_tag(@thread.author.avatar_url(64), class: "avatar"), @thread.author, title: @thread.author.ign) %>
diff --git a/app/views/layouts/_head.html.erb b/app/views/layouts/_head.html.erb index 47cac44..25b89dc 100644 --- a/app/views/layouts/_head.html.erb +++ b/app/views/layouts/_head.html.erb @@ -1,28 +1,26 @@ \ No newline at end of file diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 9dd651a..696c5ad 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -7,6 +7,7 @@ <%= csrf_meta_tags %> <%= favicon_link_tag "favicon.ico" %> <%= javascript_include_tag "application" %> +
We don't have a mobile style yet. It might look shitty.
Tip: Hold your device in landscape mode.
diff --git a/app/views/sessions/new.html.erb b/app/views/sessions/new.html.erb index e1a46da..fe1a2d7 100644 --- a/app/views/sessions/new.html.erb +++ b/app/views/sessions/new.html.erb @@ -1,15 +1,15 @@

Log in

Not a member? <%= link_to "Join us", signup_path %>!

<%= form_tag login_path do |f| %> -
- <%= label_tag :email %> - <%= label_tag :password %> -
- -
-
<%= text_field_tag :email, nil, placeholder: "email@example.com" %>
-
<%= password_field_tag :password, nil, placeholder: "••••••" %>
-
- - <%= submit_tag "Log in", class: "btn blue" %> + + + + + + + + + +
<%= label_tag :email %><%= text_field_tag :email, nil, placeholder: "email@example.com" %>
<%= label_tag :password %><%= password_field_tag :password, nil, placeholder: "******" %>
+

<%= submit_tag "Log in", class: "btn blue" %>

<% end %> \ No newline at end of file diff --git a/app/views/statics/donate.html.erb b/app/views/statics/donate.html.erb index 66b6acf..3372955 100644 --- a/app/views/statics/donate.html.erb +++ b/app/views/statics/donate.html.erb @@ -2,8 +2,8 @@

Running a server is really stressful and expensive.
Donating keeps us motivated to do all the work and allows us to pay our bills, etc.

-

Donations are made via PayPal -

We appreciate every amount of donation but we decided to create two special ranks:

+

Donations are made via PayPal. +

We do appreciate every amount of donation but we have decided to create two special ranks:

  • Donator ($5 or more)
  • Donator+ ($20 or more) @@ -15,7 +15,7 @@
  • The warm feeling of donating and a big thank you!
  • Commands /speed and /enchant
  • You can have a nickname. See /nick -
  • A "$" next to your name +
  • A "$" next to your name (Including website)
  • The name above your head gets a special color
  • Your head + a sign with your name at /warp donors
diff --git a/app/views/users/_username.html.erb b/app/views/users/_username.html.erb index 21e06ee..4fff9b7 100644 --- a/app/views/users/_username.html.erb +++ b/app/views/users/_username.html.erb @@ -1,4 +1,4 @@
- <%= link_to user.name, user_path(user.id), class: "role #{user.role.name}", title: user.ign %> + <%= link_to user.name, user_path(user.id), class: "role #{user.role.name} #{"banned" if user.banned?} #{"disabled" if user.disabled?}", title: user.ign %> <% link_to_if "$", donate_statics_path, class: "donor", title: "Donator" if user.donor? %>
\ No newline at end of file diff --git a/app/views/users/show.html.erb b/app/views/users/show.html.erb index 5985c33..39bff81 100644 --- a/app/views/users/show.html.erb +++ b/app/views/users/show.html.erb @@ -15,6 +15,7 @@ <% if @user.banned? %> This user is banned! <% end %> + <% if !@user.confirmed? %> <% if @user.is?(current_user) %> Please confirm your email <%= @user.email %> ! @@ -31,6 +32,7 @@ <%= image_tag @user.avatar_url(128), :class => "user-avatar avatar", :alt => "avatar" %> + <%= render partial: "users/username", locals: {user: @user} %> @@ -63,13 +65,11 @@ - <% if mod? || current_user == @user %> - <% if mod? %> - - - - - <% end %> + <% if mod? || @user.is?(current_user) %> + + + + @@ -81,6 +81,6 @@ <% end %>
Joined <%= @user.created_at.strftime("%e. %b %Y, %H:%m") %>
Last IP<%= @user.last_ip %>
Last IP<%= @user.last_ip %>
Email <%= mail_to @user.email, @user.email, :subject => "Redstoner" %>
-
+ About:
<%= @user.about.blank? ? "nothing".html_safe : @user.about %>
\ No newline at end of file diff --git a/db/schema.rb b/db/schema.rb index cfb8d63..b877bbc 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -60,6 +60,7 @@ ActiveRecord::Schema.define(:version => 10) do create_table "register_tokens", :primary_key => "uuid", :force => true do |t| t.string "token", :limit => 6, :null => false + t.string "email", :null => false end create_table "roles", :force => true do |t|