Skip to content

Commit

Permalink
use page header in more places
Browse files Browse the repository at this point in the history
  • Loading branch information
leafo committed Sep 1, 2018
1 parent 9b0e6d7 commit ef38314
Show file tree
Hide file tree
Showing 8 changed files with 54 additions and 26 deletions.
16 changes: 11 additions & 5 deletions static/scss/widgets/page_header.scss
Expand Up @@ -34,10 +34,20 @@
box-sizing: border-box;
}

.page_header_inner, > h1 {
&:last-child {
margin-bottom: 20px;
}
}

.page_header_inner {
display: flex;
align-items: center;

h1, p {
margin: 0;
}

> * {
margin-right: 10px;
&:last-child {
Expand All @@ -56,10 +66,6 @@
}
}

h1, p {
margin: 0;
}

h1 {
font-size: 32px;

Expand Down Expand Up @@ -87,7 +93,7 @@ h1 {
}

// for logged in and logged out
.button {
button, .button {
display: inline-flex;
align-items: center;
padding: 0 20px;
Expand Down
3 changes: 2 additions & 1 deletion views/dependency_stats.moon
Expand Up @@ -6,9 +6,10 @@ class DependencyStats extends require "widgets.page"
"top_depended"
}

inner_content: =>
header_content: =>
widget Header page_name: "dependencies"

inner_content: =>
h3 "Top depended upon modules"

element "table", class: "table", ->
Expand Down
4 changes: 3 additions & 1 deletion views/popular_this_week.moon
Expand Up @@ -7,6 +7,9 @@ class PopularThisWeek extends require "widgets.page"
"top_new_versions"
}

header_content: =>
widget Header page_name: "this_week"

render_tuples: (tuples) =>
element "table", class: "table", ->
thead ->
Expand Down Expand Up @@ -36,7 +39,6 @@ class PopularThisWeek extends require "widgets.page"
a class: "author sub", href: @url_for(user), user\name_for_display!

inner_content: =>
widget Header page_name: "this_week"

h3 "Top Lua modules this week"
p "Top downloaded versions in the past #{@days} days."
Expand Down
5 changes: 3 additions & 2 deletions views/stats.moon
Expand Up @@ -8,6 +8,9 @@ class Stats extends require "widgets.page"
"cumulative_modules"
}

header_content: =>
widget Header page_name: "this_week"

js_init: =>
data = {
graphs: {
Expand All @@ -20,8 +23,6 @@ class Stats extends require "widgets.page"
"M.Stats(#{@widget_selector!}, #{to_json data});"

inner_content: =>
widget Header page_name: "global"

h3 "Cumulative modules"
div id: "cumulative_modules", class: "graph_container"

Expand Down
15 changes: 10 additions & 5 deletions views/upload_rock.moon
@@ -1,15 +1,20 @@
PageHeader = require "widgets.page_header"

class UploadRock extends require "widgets.page"
@needs: {
"version"
}

inner_content: =>
h2 ->
text "Upload Rock For "
a href: @url_for(@version),
"#{@module\name_for_display!} #{@version.version_name}"
header_content: =>
widget PageHeader {
inner_content: ->
h1 ->
text "Upload Rock For "
a href: @url_for(@version),
"#{@module\name_for_display!} #{@version.version_name}"
}

inner_content: =>
@render_errors!

if @version.development
Expand Down
9 changes: 8 additions & 1 deletion views/upload_rockspec.moon
@@ -1,6 +1,13 @@
PageHeader = require "widgets.page_header"

class UploadRockspec extends require "widgets.page"
header_content: =>
widget PageHeader {
inner_content: ->
h1 "Upload Rockspec"
}

inner_content: =>
h2 "Upload Rockspec"
@render_errors!

p "Upload a rockspec to create a new module. If the module already exists,
Expand Down
4 changes: 2 additions & 2 deletions widgets/stats_header.moon
@@ -1,8 +1,8 @@
class ManifestHeader extends require "widgets.base"
class ManifestHeader extends require "widgets.page_header"
page_name: "global"

inner_content: =>
h2 "LuaRocks.org stats"
h1 "LuaRocks.org stats"

div class: "page_tabs", ->
@render_tab "global", "Global stats", @url_for "stats"
Expand Down
24 changes: 15 additions & 9 deletions widgets/user_settings_page.moon
@@ -1,15 +1,21 @@
PageHeader = require "widgets.page_header"

class UserSettings extends require "widgets.page"
inner_content: =>
h2 "Account settings"

div class: "page_tabs", ->
@render_nav_tab "user_settings.profile", "Profile"
@render_nav_tab "user_settings.reset_password", "Reset password"
@render_nav_tab "user_settings.api_keys", "API keys"
@render_nav_tab "user_settings.link_github", "GitHub link"
@render_nav_tab "user_settings.import_toolbox", "Lua Toolbox"
header_content: =>
widget PageHeader {
inner_content: ->
div class: "page_header_inner" , ->
h1 "Account settings"

div class: "page_tabs", ->
@render_nav_tab "user_settings.profile", "Profile"
@render_nav_tab "user_settings.reset_password", "Reset password"
@render_nav_tab "user_settings.api_keys", "API keys"
@render_nav_tab "user_settings.link_github", "GitHub link"
@render_nav_tab "user_settings.import_toolbox", "Lua Toolbox"
}

inner_content: =>
@render_errors!
@settings_content!

Expand Down

0 comments on commit ef38314

Please sign in to comment.