mirror of
https://github.com/sstent/expressmongotest.git
synced 2026-01-26 00:52:11 +00:00
almost rebased
This commit is contained in:
2
test/views/index.jade
Normal file
2
test/views/index.jade
Normal file
@@ -0,0 +1,2 @@
|
||||
h1= title
|
||||
p Welcome to #{title}
|
||||
8
test/views/layout.jade
Normal file
8
test/views/layout.jade
Normal file
@@ -0,0 +1,8 @@
|
||||
!!!
|
||||
html
|
||||
head
|
||||
title= title
|
||||
link(rel='stylesheet', href='/stylesheets/style.css')
|
||||
body
|
||||
header!= partial('session/user')
|
||||
section#main!= body
|
||||
11
test/views/session/new.jade
Normal file
11
test/views/session/new.jade
Normal file
@@ -0,0 +1,11 @@
|
||||
h1 Log in
|
||||
|
||||
form(method="POST", action="/session")
|
||||
p
|
||||
label(for="username") User name:<br />
|
||||
input#username(name="username")
|
||||
p
|
||||
label(for="password") Password:<br />
|
||||
input#password(type="password", name="password")
|
||||
p
|
||||
input(type="submit", value="Log in");
|
||||
19
test/views/session/user.jade
Normal file
19
test/views/session/user.jade
Normal file
@@ -0,0 +1,19 @@
|
||||
- if (session.user) {
|
||||
|
||||
p
|
||||
span Hello
|
||||
span= session.user.name
|
||||
span !
|
||||
p
|
||||
form(method="POST", action="/session")
|
||||
input(type="hidden", name="_method", value="DELETE")
|
||||
input(type="submit", value="Log out")
|
||||
|
||||
- } else {
|
||||
|
||||
p
|
||||
a(href="/session/new") Login
|
||||
span or
|
||||
a(href="/users/new") Register
|
||||
|
||||
- }
|
||||
19
test/views/users/index.jade
Normal file
19
test/views/users/index.jade
Normal file
@@ -0,0 +1,19 @@
|
||||
h1 Users
|
||||
|
||||
p
|
||||
a(href="/users/new") Create new profile
|
||||
|
||||
ul
|
||||
- users.forEach(function(user) {
|
||||
li
|
||||
a(href="/users/" + encodeURIComponent(user.username))= user.name
|
||||
- });
|
||||
|
||||
- if (page > 0) {
|
||||
a(href="?page=" + (page - 1)) Previous
|
||||
|
||||
- }
|
||||
|
||||
- if (! lastPage) {
|
||||
a(href="?page=" + (page + 1)) Next
|
||||
- }
|
||||
17
test/views/users/new.jade
Normal file
17
test/views/users/new.jade
Normal file
@@ -0,0 +1,17 @@
|
||||
h1 New User
|
||||
|
||||
form(method="POST", action="/users")
|
||||
p
|
||||
label(for="username") Username<br />
|
||||
input#username(name="username")
|
||||
p
|
||||
label(for="name") Name<br />
|
||||
input#name(name="name")
|
||||
p
|
||||
label(for="password") Password<br />
|
||||
input#password(type="password", name="password")
|
||||
p
|
||||
label(for="bio") Bio<br />
|
||||
textarea#bio(name="bio")
|
||||
p
|
||||
input(type="submit", value="Create")
|
||||
10
test/views/users/profile.jade
Normal file
10
test/views/users/profile.jade
Normal file
@@ -0,0 +1,10 @@
|
||||
h1= user.name
|
||||
|
||||
h2 Bio
|
||||
p= user.bio
|
||||
|
||||
form(action="/users/" + encodeURIComponent(user.username), method="POST")
|
||||
input(name="_method", type="hidden", value="DELETE")
|
||||
input(type="submit", value="Delete")
|
||||
|
||||
a(href="/users/") Back to Userlist
|
||||
Reference in New Issue
Block a user