Skip to content

Commit 146ef46

Browse files
committed
layout fixes
1 parent 352deae commit 146ef46

File tree

7 files changed

+59
-25
lines changed

7 files changed

+59
-25
lines changed

app/turtlestitch.py

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
@app.route('/page')
3232
def index(db):
3333
userinfo = is_logged_in(db)
34-
return template('index', userinfo=userinfo)
34+
return page_view(db,"index")
35+
#return template('index', userinfo=userinfo)
3536

3637

3738
###################
@@ -603,7 +604,6 @@ def is_admin(userinfo):
603604
@app.route('/login')
604605
def login(db):
605606
userinfo = is_logged_in(db)
606-
print userinfo
607607
if userinfo:
608608
redirect("/gallery")
609609
else:
@@ -616,6 +616,9 @@ def do_login(db):
616616

617617
c = db.execute('select id, password from users where username = ?', (submitted_username,))
618618
row = c.fetchone()
619+
if not row:
620+
return template('user/login', userinfo=False, message="username or password do not match")
621+
619622
cryptedpassword = row[1]
620623
if not crypt.crypt(submitted_password,cryptedpassword) == cryptedpassword or not row:
621624
return template('user/login', userinfo=False, message="username or password do not match")
@@ -657,7 +660,7 @@ def page_new(db):
657660

658661
@app.route('/page/create',method="POST")
659662
def page_create(db):
660-
return page_update(db,True)
663+
return page_update(db,"",True)
661664

662665
@app.route('/page/edit/<slug>')
663666
def page_edit(db,slug=""):
@@ -677,18 +680,19 @@ def page_edit(db,slug=""):
677680
new_page=False,
678681
message="")
679682
else:
680-
return render_error("Page not found")
683+
return render_error(db,"Page not found")
681684

682-
@app.route('/page/update',method="POST")
683-
def page_update(db,new_page=False):
685+
@app.route('/page/update/<old_slug>',method="POST")
686+
def page_update(db,old_slug,new_page=False,):
684687
userinfo = is_logged_in(db)
685688
if not is_admin(userinfo):
686689
return render_error(db,"NOT ALLOWED")
687690
else:
691+
688692
import re
689693
submitted_title = request.forms.get('title').decode("utf-8")
690694
submitted_content = request.forms.get('content').decode("utf-8")
691-
submitted_slug = request.forms.get('slug')
695+
submitted_slug = request.forms.get('slug').decode("utf-8")
692696

693697
message = []
694698
error = False
@@ -698,25 +702,26 @@ def page_update(db,new_page=False):
698702
error = True
699703
message.append("Title is required")
700704

701-
print submitted_title;
702705
if not error:
703706
if submitted_slug == "" or submitted_slug== None:
704707
slug = re.sub(r"[^a-zA-Z0-9\n\.]", "_", submitted_title)
705708
else:
706709
slug = re.sub(r"[^a-zA-Z0-9\n\.]", "_", submitted_slug)
707-
710+
708711
if not new_page:
709712
c = db.execute('update pages set title=?, slug=?, content=? where slug=?',
710-
(submitted_title, slug, submitted_content.decode("utf-8"), slug))
713+
(submitted_title, slug, submitted_content, old_slug))
711714
else:
712715
c = db.execute('insert into pages (title,slug, content) values (?, ?, ?)',
713-
(submitted_title, slug, submitted_content.decode("utf-8")))
716+
(submitted_title, slug, submitted_content))
714717

715718
return template('page/view',
716719
userinfo = userinfo,
717720
new_page=new_page,
718721
pagetitle=submitted_title,
719722
content=submitted_content,
723+
is_admin = True,
724+
slug=slug,
720725
message="page updated.",
721726
message_header="Success")
722727
else:
@@ -740,6 +745,8 @@ def page_view(db,slug=""):
740745
userinfo=userinfo,
741746
pagetitle=row[0],
742747
content=row[1],
748+
is_admin = is_admin(userinfo),
749+
slug = slug,
743750
message="")
744751
else:
745752
return render_error(db,"Page not found")
@@ -858,7 +865,7 @@ def profile_show(db,username=""):
858865
order by designs.timestamp desc
859866
''',(username,))
860867
rows = c.fetchall()
861-
print rows
868+
862869
items = []
863870
for row in rows:
864871
item = {}
@@ -874,8 +881,7 @@ def profile_show(db,username=""):
874881
item["exp_file"] = "%s.exp" % (row[0])
875882
item["media_path"] = upload_www_path
876883
items.append(item)
877-
878-
print items
884+
879885
return template('user/profile',
880886
items=items,
881887
userinfo=userinfo,

app/views/base.tpl

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,6 @@
5050
</div>
5151
</nav>
5252

53-
<div class="container">
54-
{{!base}}
55-
</div>
56-
53+
{{!base}}
5754
</body>
5855
</html>

app/views/gallery/view.tpl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@
100100
<a href="/delete/{{item['id']}}"><span class="glyphicon glyphicon-remove"></span> delete</a>
101101
% end
102102
</p>
103-
104103

105104
</div>
106105

app/views/user/change_password.tpl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
% rebase('base.tpl', title=' - Change Password')
22

3+
<div class="container">
34

45
<h3 class="form-signup-heading">Change Password</h3>
56

@@ -56,7 +57,7 @@
5657
</div>
5758
</div>
5859

59-
<div class="form-group">
60+
<div class=orm-group">
6061
<div class="col-md-3">
6162
<div class="btn-group">
6263
<button class="btn btn-lg btn-primary btn-block" type="submit" id="update">Update</button>
@@ -67,9 +68,9 @@
6768
6869
</div>
6970
70-
7171
</form>
7272
73+
</div>
7374
<script>
7475
$(document).ready(function() {
7576
$("input").keyup(function () {

app/views/user/edit_profile.tpl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
% rebase('base.tpl', title=' - Edit profile')
22

3+
<div class="container">
34

45
<h3 class="form-signup-heading">Edit profile</h3>
56

@@ -93,3 +94,5 @@
9394
<div class="col-md-6">
9495
Profile images via <a href="http://www.gravatar.com">gravatar.com</a>
9596
</div>
97+
98+
</div>

app/views/user/login.tpl

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
% rebase('base.tpl', title=' - Login')
22

3+
4+
5+
<div class="container">
36
<h3 class="form-signin-heading">Sign in</h3>
7+
</div>
48

59
% if message:
610

@@ -14,22 +18,22 @@
1418

1519
% end
1620

17-
21+
<div class="container">
1822
<form class="form-horizontal" method="post" action="/login">
1923
<div class="form-group">
2024
<div class="col-md-3">
2125
<div class="input-group">
2226
<div class="input-group-addon">
2327
<span class="glyphicon glyphicon-user"></span>
2428
</div>
25-
<input type="text" class="form-control" name="username" id="username" placeholder="Username" autofocus />
29+
<input type="text" required class="form-control" name="username" id="username" placeholder="Username" autofocus />
2630
</div>
2731

2832
<div class="input-group">
2933
<div class="input-group-addon">
3034
<span class="glyphicon glyphicon-lock"></span>
3135
</div>
32-
<input type="password" class="form-control" name="password" id="password" placeholder="Password" autofocus />
36+
<input type="password" required class="form-control" name="password" id="password" placeholder="Password" />
3337
</div>
3438
</div>
3539
</div>
@@ -43,6 +47,28 @@
4347
</div>
4448

4549
</form>
50+
</div>
51+
52+
53+
54+
<script>
55+
$(document).ready(function() {
56+
$("input").keyup(function () {
57+
var formGroup = $(this).parents(".form-group");
58+
var glyphicon = formGroup.find(".glyphicon");
59+
60+
if (this.checkValidity()) {
61+
formGroup.addClass("has-success").removeClass("has-error");
62+
glyphicon.addClass("glyphicon-ok").removeClass("glyphicon-remove");
63+
} else {
64+
formGroup.addClass("has-error").removeClass("has-success");
65+
glyphicon.addClass("glyphicon-remove").removeClass("glyphicon-ok");
66+
}
67+
68+
});
69+
});
70+
</script>
71+
4672

4773

4874

app/views/user/signup.tpl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
% rebase('base.tpl', title=' - Signup')
2-
2+
<div class="container">
33

44
<h3 class="form-signup-heading">Sign up</h3>
55

@@ -95,6 +95,8 @@
9595

9696

9797
</form>
98+
</div>
99+
98100

99101
<script>
100102
$(document).ready(function() {

0 commit comments

Comments
 (0)