From 8a4c7185624fa7f571e32be96bfb33ecce6030c3 Mon Sep 17 00:00:00 2001 From: "OHASHI, Norikazu" Date: Sun, 17 Mar 2019 01:05:19 +0900 Subject: [PATCH] =?utf8?q?=E3=83=AD=E3=82=B0=E3=82=A4=E3=83=B3=E3=80=81?= =?utf8?q?=E3=83=AD=E3=82=B0=E3=82=A2=E3=82=A6=E3=83=88=E7=94=A8=E7=94=BB?= =?utf8?q?=E9=9D=A2=E3=80=81=E8=B5=B7=E5=8B=95=E7=A2=BA=E8=AA=8D=E5=BE=8C?= =?utf8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- sinatra/app/controllers/web_gui.rb | 7 +++---- sinatra/app/views/login.haml | 21 +++++++++++++++++++++ sinatra/app/views/logout.haml | 5 +++++ sinatra/app/views/scss/style.scss | 9 ++++++--- sinatra/app/views/user_home.haml | 14 ++++++++++++++ sinatra/{app/models => }/database.yml | 0 sinatra/start.rb | 8 ++++---- 7 files changed, 53 insertions(+), 11 deletions(-) create mode 100644 sinatra/app/views/login.haml create mode 100644 sinatra/app/views/logout.haml create mode 100644 sinatra/app/views/user_home.haml rename sinatra/{app/models => }/database.yml (100%) diff --git a/sinatra/app/controllers/web_gui.rb b/sinatra/app/controllers/web_gui.rb index 9383dad..ff70bac 100644 --- a/sinatra/app/controllers/web_gui.rb +++ b/sinatra/app/controllers/web_gui.rb @@ -1,13 +1,11 @@ # coding: utf-8 require 'sinatra/base' require 'sinatra' -require 'sinatra/cookies' require 'haml' require 'sass' -require 'digest/sha1' # ユーザアクセス用モデル -require '../models/users_db' +require_relative '../models/users_db' class WebGui < Sinatra::Base set :root, File.join(File.dirname(__FILE__), '..') @@ -61,7 +59,8 @@ class WebGui < Sinatra::Base id = params[:id] user = UserAccount.getUser(id) @id = id - @username = user.user_name + @username = user.full_name + @newest_list = [ "書籍1", "書籍2", "書籍3"] haml :user_home end diff --git a/sinatra/app/views/login.haml b/sinatra/app/views/login.haml new file mode 100644 index 0000000..e360310 --- /dev/null +++ b/sinatra/app/views/login.haml @@ -0,0 +1,21 @@ +- # encoding: utf-8 + +%h3 + ユーザーログイン + +%hr + +%form{ :action => "/signup", :method => "post"} + アカウント: + %input{ :name => 'name', :size => 10, :maxlength => 10} + %br + + パスワード: + %input{ :name => 'passwd', :type => 'password', :pattern => '.{6,}' } + %br + + %hr + + %input{ :type => 'submit', :value => '送信'} + %input{ :type => 'reset', :value => 'リセット'} + diff --git a/sinatra/app/views/logout.haml b/sinatra/app/views/logout.haml new file mode 100644 index 0000000..086faa3 --- /dev/null +++ b/sinatra/app/views/logout.haml @@ -0,0 +1,5 @@ +- # encoding: utf-8 + +%h2 + おつかれさまでした。 + diff --git a/sinatra/app/views/scss/style.scss b/sinatra/app/views/scss/style.scss index 58daf89..bba7189 100644 --- a/sinatra/app/views/scss/style.scss +++ b/sinatra/app/views/scss/style.scss @@ -4,21 +4,24 @@ div { } &:head { height: 50px; - background: #a8c97f + background: #a8c97f; + text-align: center } &:sidebar { float: left; width: 30%; - background: #fddea5 + background: #fddea5; + text-align: left; } &:main { float: right; width: 70%; background: #f8e58c; + text-align: center } &:foot { height: 50px; - background: #a8c97f + background: #a8c97f; } &.pushbuttom { height: 50px; diff --git a/sinatra/app/views/user_home.haml b/sinatra/app/views/user_home.haml new file mode 100644 index 0000000..88d37aa --- /dev/null +++ b/sinatra/app/views/user_home.haml @@ -0,0 +1,14 @@ +- # encoding: utf-8 +- user_name = @username +- newest_list = @newest_list + +%h2 + ここは #{user_name} さんのホームページです + +%p + あなたの最近登録した本は以下になります。 + + %ul + - newest_list.each do |i| + %li= #{i} + diff --git a/sinatra/app/models/database.yml b/sinatra/database.yml similarity index 100% rename from sinatra/app/models/database.yml rename to sinatra/database.yml diff --git a/sinatra/start.rb b/sinatra/start.rb index f21761f..d2e48f2 100644 --- a/sinatra/start.rb +++ b/sinatra/start.rb @@ -1,10 +1,10 @@ require 'sinatra/base' -require 'app/controllers/web_gui' -require 'app/controllers/restful_api' +require './app/controllers/web_gui' +# require 'app/controllers/restful_api' class Main < Sinatra::Base ROUTES = { - '/' => WebGui, - '/webapi' => RESTfulAPI, + '/' => WebGui +# '/webapi' => RESTfulAPI, } end -- 2.19.2