summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulie Lala <jules@okfoc.us>2014-06-07 04:59:46 -0400
committerJulie Lala <jules@okfoc.us>2014-06-07 04:59:46 -0400
commit6dc5e91ebf84181bc8ca1057d5338296d918931c (patch)
tree91ca0c14cab46b7c71d4ce5347739eaa23d398c4
parentf28d8f4aac3f6411d43ac81a70bfebe5e61e96c7 (diff)
tuck away signed-in notice
-rw-r--r--server/index.js1
-rw-r--r--server/lib/middleware.js1
-rw-r--r--views/partials/edit-profile.ejs102
-rw-r--r--views/partials/footer.ejs13
-rw-r--r--views/partials/header.ejs7
5 files changed, 71 insertions, 53 deletions
diff --git a/server/index.js b/server/index.js
index 01f861b..05d353d 100644
--- a/server/index.js
+++ b/server/index.js
@@ -69,6 +69,7 @@ app.get('/auth/twitter/callback', auth.loggedIn('twitter'));
app.get('/auth/facebook', auth.login('facebook'));
app.get('/auth/facebook/callback', auth.loggedIn('facebook'));
app.get('/profile', views.profile)
+app.get('/profile/edit', views.profile)
app.get(/^\/([-_a-zA-Z0-9]+)\/?$/, views.profile)
diff --git a/server/lib/middleware.js b/server/lib/middleware.js
index 83613e3..fb19e68 100644
--- a/server/lib/middleware.js
+++ b/server/lib/middleware.js
@@ -40,6 +40,7 @@ var middleware = {
res.locals.logged_in = req.isAuthenticated()
res.locals.user = req.user || {}
res.locals.config = config
+ res.locals.profile = null
next()
},
diff --git a/views/partials/edit-profile.ejs b/views/partials/edit-profile.ejs
index 1ac69d7..d7c9a34 100644
--- a/views/partials/edit-profile.ejs
+++ b/views/partials/edit-profile.ejs
@@ -14,54 +14,56 @@
<input id="element_3_1" name= "element_3_1" class="element text" type="text" maxlength="255" value="Ivan Sidorov"/>
</div>
</li>
- <li>
- <label class="description" for="element_2">Website:</label>
- <div>
- <input id="element_2" name="element_2" class="element text medium" type="text" maxlength="255" value="http://"/>
- </div>
- </li>
- <li>
- <label class="description" for="element_5">Twitter:</label>
- <div>
- <input id="element_5" name="element_5" class="element text medium" type="text" maxlength="255" value="@"/>
- </div>
- </li>
- <li>
- <label class="description" for="element_4">Facebook:</label>
- <div>
- <input id="element_4" name="element_4" class="element text medium" type="text" maxlength="255" value="http://"/>
- </div>
- </li>
- <li>
- <label class="description" for="element_1">Upload Avatar:</label>
- <div>
- <input id="element_1" name="element_1" class="element file" type="file"/>
- </div> <p class="guidelines" id="guide_1"><small>please choose a picture at least 500px wide</small></p>
- </li>
- <li class="section_break">
- <h3>Edit Password</h3>
- </li>
- <li>
- <label class="description" for="element_7">Old Password:</label>
- <div>
- <input id="element_7" name="element_7" class="element text medium" type="password" maxlength="255" value=""/>
- </div>
- </li>
- <li>
- <label class="description" for="element_8">New Password:</label>
- <div>
- <input id="element_8" name="element_8" class="element text medium" type="password" maxlength="255" value=""/>
- </div>
- </li>
- <li>
- <label class="description" for="element_9">Again!</label>
- <div>
- <input id="element_9" name="element_9" class="element text medium" type="password" maxlength="255" value=""/>
- </div>
- </li>
+ <li>
+ <label class="description" for="element_2">Website:</label>
+ <div>
+ <input id="element_2" name="element_2" class="element text medium" type="text" maxlength="255" value="http://"/>
+ </div>
+ </li>
+ <li>
+ <label class="description" for="element_5">Twitter:</label>
+ <div>
+ <input id="element_5" name="element_5" class="element text medium" type="text" maxlength="255" value="@"/>
+ </div>
+ </li>
+ <li>
+ <label class="description" for="element_4">Facebook:</label>
+ <div>
+ <input id="element_4" name="element_4" class="element text medium" type="text" maxlength="255" value="http://"/>
+ </div>
+ </li>
+ <li>
+ <label class="description" for="element_1">Upload Avatar:</label>
+ <div>
+ <input id="element_1" name="element_1" class="element file" type="file"/>
+ </div> <p class="guidelines" id="guide_1"><small>please choose a picture at least 500px wide</small></p>
+ </li>
+ <li class="section_break">
+ <h3>Edit Password</h3>
+ </li>
+ <li>
+ <label class="description" for="element_7">Old Password:</label>
+ <div>
+ <input id="element_7" name="element_7" class="element text medium" type="password" maxlength="255" value=""/>
+ </div>
+ </li>
+ <li>
+ <label class="description" for="element_8">New Password:</label>
+ <div>
+ <input id="element_8" name="element_8" class="element text medium" type="password" maxlength="255" value=""/>
+ </div>
+ </li>
+ <li>
+ <label class="description" for="element_9">Again!</label>
+ <div>
+ <input id="element_9" name="element_9" class="element text medium" type="password" maxlength="255" value=""/>
+ </div>
+ </li>
- <li class="buttons">
- <input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />
- </li>
- </ul>
- </form> \ No newline at end of file
+ <li class="buttons">
+ <input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />
+ </li>
+ </ul>
+ </form>
+ </div>
+</div> \ No newline at end of file
diff --git a/views/partials/footer.ejs b/views/partials/footer.ejs
index f1bd0a8..df48cf3 100644
--- a/views/partials/footer.ejs
+++ b/views/partials/footer.ejs
@@ -1,5 +1,18 @@
<div class="footer">
+
<a href="/about">About</a>
<a href="/faq">FAQ</a>
+
<span>©2014 VVALLS Inc.</span>
+
+ [[ if (user) { ]]
+ <br><br>
+
+ <span>
+ you are signed in as &rarr;
+ <a href="/[[- user.name ]]">[[- user.displayName ]]</a>
+ <a href="/logout" class="topLink">Sign Out?</a>
+ </span>
+ [[ } ]]
+
</div>
diff --git a/views/partials/header.ejs b/views/partials/header.ejs
index fce96cc..d6c8fa9 100644
--- a/views/partials/header.ejs
+++ b/views/partials/header.ejs
@@ -2,10 +2,11 @@
<span class="topLinks">
[[ if (logged_in) { ]]
- <span>[[- user.displayName ]]</span>
- <a href="/profile" class="topLink">View Profile</a>
+ [[ if (profile && user._id == profile._id) { ]]
<a href="/profile" data-role="edit-profile-modal" class="topLink editProfile">Edit Profile <span class="icon-ios7-gear-outline"></span></a>
- <a href="/logout" class="topLink">Sign Out</a>
+ [[ } else if (! profile) { ]]
+ <a href="/profile" class="topLink">View Profile</a>
+ [[ } ]]
[[ } else { ]]
<a href="#" data-role="show-signup-modal" class="signUp topLink">Sign Up</a>
<a href="#" data-role="show-signin-modal" class="signIn topLink">Sign In</a>