]> source.dussan.org Git - gitea.git/commitdiff
add draft page for empty link
authorFuXiaoHei <fuxiaohei@hexiaz.com>
Fri, 14 Mar 2014 09:12:28 +0000 (17:12 +0800)
committerFuXiaoHei <fuxiaohei@hexiaz.com>
Fri, 14 Mar 2014 09:12:28 +0000 (17:12 +0800)
routers/user/setting.go
templates/repo/single.tmpl
templates/user/notification.tmpl [new file with mode: 0644]
templates/user/security.tmpl [new file with mode: 0644]
web.go

index b01d27d845e097725fe30d046ca0539f91c1f0e3..8b5a2d18dfd026ce5d0f16a7d3d1f3f6cd484eab 100644 (file)
@@ -154,3 +154,17 @@ func SettingSSHKeys(form auth.AddSSHKeyForm, r render.Render, data base.TmplData
        data["Keys"] = keys
        r.HTML(200, "user/publickey", data)
 }
+
+func SettingNotification(r render.Render, data base.TmplData) {
+       // todo user setting notification
+       data["Title"] = "Notification"
+       data["PageIsUserSetting"] = true
+       r.HTML(200, "user/notification", data)
+}
+
+func SettingSecurity(r render.Render, data base.TmplData) {
+       // todo user setting security
+       data["Title"] = "Security"
+       data["PageIsUserSetting"] = true
+       r.HTML(200, "user/security", data)
+}
index 4a71ad3465dbd7b2472450e3f042d7d8ec6b5038..fbd05c4ba74283602bbf54c1e58c527fa3bb8e44 100644 (file)
@@ -30,7 +30,7 @@
             <tbody>
                        {{range .Files}}
                                <tr {{if .IsDir}}class="is-dir"{{end}}>
-                       <td class="name"><i class="fa fa-file"></i><a href="#">{{.Name}}</a></td>
+                       <td class="name"><i class="fa {{if .IsDir}}fa-folder{{else}}fa-file{{end}}"></i><a href="#">{{.Name}}</a></td>
                        <td class="date"><time datetime="{{.Created}}" data-title="true" title="{{.Created}}">{{TimeSince .Created}}</time></td>
                        <td class="text">{{.Message}}</td>
                                </tr>
diff --git a/templates/user/notification.tmpl b/templates/user/notification.tmpl
new file mode 100644 (file)
index 0000000..c1abc46
--- /dev/null
@@ -0,0 +1,19 @@
+{{template "base/head" .}}
+{{template "base/navbar" .}}
+<div id="gogs-body" class="container">
+    <div id="gogs-user-setting-nav" class="col-md-3">
+        <h4>Account Setting</h4>
+        <ul class="list-group">
+            <li class="list-group-item"><a href="/user/setting">Account Profile</a></li>
+            <li class="list-group-item"><a href="/user/setting/password">Password</a></li>
+            <li class="list-group-item list-group-item-success"><a href="/user/setting/notification">Notifications</a></li>
+            <li class="list-group-item"><a href="/user/setting/ssh/">SSH Keys</a></li>
+            <li class="list-group-item"><a href="/user/setting/security">Security</a></li>
+            <li class="list-group-item"><a href="/user/delete">Delete Account</a></li>
+        </ul>
+    </div>
+    <div id="gogs-user-setting-container" class="col-md-9">
+        <h4>Notification</h4>
+    </div>
+</div>
+{{template "base/footer" .}}
\ No newline at end of file
diff --git a/templates/user/security.tmpl b/templates/user/security.tmpl
new file mode 100644 (file)
index 0000000..37cd587
--- /dev/null
@@ -0,0 +1,19 @@
+{{template "base/head" .}}
+{{template "base/navbar" .}}
+<div id="gogs-body" class="container">
+    <div id="gogs-user-setting-nav" class="col-md-3">
+        <h4>Account Setting</h4>
+        <ul class="list-group">
+            <li class="list-group-item"><a href="/user/setting">Account Profile</a></li>
+            <li class="list-group-item"><a href="/user/setting/password">Password</a></li>
+            <li class="list-group-item"><a href="/user/setting/notification">Notifications</a></li>
+            <li class="list-group-item"><a href="/user/setting/ssh/">SSH Keys</a></li>
+            <li class="list-group-item list-group-item-success"><a href="/user/setting/security">Security</a></li>
+            <li class="list-group-item"><a href="/user/delete">Delete Account</a></li>
+        </ul>
+    </div>
+    <div id="gogs-user-setting-container" class="col-md-9">
+        <h4>Security</h4>
+    </div>
+</div>
+{{template "base/footer" .}}
\ No newline at end of file
diff --git a/web.go b/web.go
index f416d96e86a0a3fcff4aa05c54bf91b2a563ac05..8f698e39d74a738e15dbd0e3b94a4551293214d7 100644 (file)
--- a/web.go
+++ b/web.go
@@ -67,6 +67,8 @@ func runWeb(*cli.Context) {
        m.Any("/user/setting", auth.SignInRequire(true), binding.BindIgnErr(auth.UpdateProfileForm{}), user.Setting)
        m.Any("/user/setting/password", auth.SignInRequire(true), binding.BindIgnErr(auth.UpdatePasswdForm{}), user.SettingPassword)
        m.Any("/user/setting/ssh", auth.SignInRequire(true), binding.BindIgnErr(auth.AddSSHKeyForm{}), user.SettingSSHKeys)
+       m.Any("/user/setting/notification",auth.SignInRequire(true),user.SettingNotification)
+       m.Any("/user/setting/security",auth.SignInRequire(true),user.SettingSecurity)
 
        m.Get("/user/:username", auth.SignInRequire(false), user.Profile)