diff options
author | Max Magorsch <arzano@gentoo.org> | 2020-03-18 03:55:30 +0100 |
---|---|---|
committer | Max Magorsch <arzano@gentoo.org> | 2020-03-18 03:55:30 +0100 |
commit | ef2794e3cac14bf3e716f89a178ee15138e1aa62 (patch) | |
tree | 9ba24bb8a704d1053366cac27b24eb0829e292b5 /web/templates/useflags | |
download | soko-ef2794e3cac14bf3e716f89a178ee15138e1aa62.tar.gz soko-ef2794e3cac14bf3e716f89a178ee15138e1aa62.tar.bz2 soko-ef2794e3cac14bf3e716f89a178ee15138e1aa62.zip |
Initial commit containing v0.1.0 of Soko
This is a rewrite of packages.g.o based on postgres and git
written in Go.
Signed-off-by: Max Magorsch <arzano@gentoo.org>
Diffstat (limited to 'web/templates/useflags')
-rw-r--r-- | web/templates/useflags/index.tmpl | 71 | ||||
-rw-r--r-- | web/templates/useflags/search.tmpl | 45 | ||||
-rw-r--r-- | web/templates/useflags/show.tmpl | 92 | ||||
-rw-r--r-- | web/templates/useflags/showexpand.tmpl | 90 |
4 files changed, 298 insertions, 0 deletions
diff --git a/web/templates/useflags/index.tmpl b/web/templates/useflags/index.tmpl new file mode 100644 index 0000000..5cb7437 --- /dev/null +++ b/web/templates/useflags/index.tmpl @@ -0,0 +1,71 @@ +<!DOCTYPE html> +<html lang="en"> +{{template "head"}} +<body> +{{template "header" .Page}} + + + +<div class="container mb-5"> + <div class="row"> + <div class="col-12"> + + + <ol class="breadcrumb"> + <li class="breadcrumb-item"><a href="/">Home</a></li> + <li class="breadcrumb-item active">USE flags</li> + </ol> + + <h1>USE flags</h1> + + <div class="alert alert-info"> + Looking for the full USE flag index? + You can find it on our <a href="https://www.gentoo.org/support/use-flags/" class="alert-link">main website</a>. + </div> + + <form action="/useflags/search" method="get" class="useflag-search"> + <div class="typeahead-container"> + <div class="typeahead-field"> + <span class="typeahead-query"> + <input id="q" name="q" type="search" autocomplete="off" placeholder="Find USE flags"> + </span> + <span class="typeahead-button"> + <button type="submit"> + <span class="typeahead-search-icon"></span> + </button> + </span> + </div> + </div> + </form> + + <br> + + <div class="card"> + <div class="card-header"> + <h4 class="mb-0">Most widely used USE flags</h4> + </div> + <noscript> + <div class="panel-body kk-panel-content-sorry"> + This feature requires JavaScript to work. + </div> + </noscript> + <div class="panel-body kk-useflag-bubble-container" id="bubble-placeholder" style="display: none;"> + </div> + </div> + + <!-- javascript_pack_tag 'useflags' --> + + + </div> + </div> +</div> + + +{{template "footer" .Application }} + + +<script src="/assets/useflags.js"></script> + + +</body> +</html> diff --git a/web/templates/useflags/search.tmpl b/web/templates/useflags/search.tmpl new file mode 100644 index 0000000..0a7bc51 --- /dev/null +++ b/web/templates/useflags/search.tmpl @@ -0,0 +1,45 @@ +<!DOCTYPE html> +<html lang="en"> +{{template "head"}} +<body> +{{template "header" .Page}} + + + +<div class="container mb-5"> + <div class="row"> + <div class="col-12"> + + <ol class="breadcrumb"> + <li class="breadcrumb-item"><a href="/">Home</a></li> + <li class="breadcrumb-item"><a href="/useflags">USE flags</a></li> + <li class="breadcrumb-item active">Search</li> + </ol> + + <h1>USE Flag Search Results <small>for {{ .Search }}</small></h1> + + <div class="card"> + <div class="card-header"> + Results + </div> + <div class="list-group"> + {{ range .Useflags }} + <a class="list-group-item list-group-item-action text-dark" href="/useflags/{{.Name}}"> + <h3 class="kk-search-result-header">{{.Name}}</h3> + {{.Description}} + </a> + {{end}} + </div> + </div> + + + </div> + </div> +</div> + + +{{template "footer" .Application }} + + +</body> +</html> diff --git a/web/templates/useflags/show.tmpl b/web/templates/useflags/show.tmpl new file mode 100644 index 0000000..59e2bca --- /dev/null +++ b/web/templates/useflags/show.tmpl @@ -0,0 +1,92 @@ +<!DOCTYPE html> +<html lang="en"> +{{template "head"}} +<body> +{{template "header" .Page}} + + + +<div class="container mb-5"> + <div class="row"> + <div class="col-12"> + + + <ol class="breadcrumb"> + <li class="breadcrumb-item"><a href="/">Home</a></li> + <li class="breadcrumb-item"><a href="/useflags">USE flags</a></li> + <li class="breadcrumb-item active">{{.Useflag.Name}}</li> + </ol> + + <div class="row"> + <div class="col-md-4"> + <h1 class="stick-top"> + <span class="fa fa-fw fa-sliders"></span> + {{.Useflag.Name}} + </h1> + </div> + <div class="col-md-8"> + <div class="kk-useflag-group">Global USE flag</div> + <p class="lead" style="margin: 0;"> + {{.Useflag.Description}} + </p> + <!-- TODO + <div class="kk-useflag-group">Local USE flag</div> + --> + </div> + </div> + + <hr> + + + {{ if .LocalUseflags }} + <div class="card mb-4"> + <h4 class="card-header"> + Packages describing “{{.Useflag.Name}}” as local USE flag + </h4> + <div class="table-responsive"> + <table class="table"> + <thead> + <th>Package</th> + <th>“{{.Useflag.Name}}” Flag Description</th> + </thead> + <tbody> + <!-- TODO sort by package --> + {{ range .LocalUseflags}} + <tr> + <th class="kk-nobreak-cell"><a href="/packages/{{.Package}}">{{.Package}}</a></th> + <!-- TODO sanitization needed here? --> + <td>{{.Description}}</td> + </tr> + {{end}} + </tbody> + </table> + </div> + </div> + {{end}} + + {{ if .Packages }} + <div class="card"> + <h4 class="card-header"> + All packages providing a “{{.Useflag.Name}}” USE flag ({{len .Packages}}) + </h4> + <div class="card-body"> + <ul class="kk-col-list kk-3col-list kk-useflag-listing"> + {{range .Packages}} + <li><a href="/packages/{{.}}">{{.}}</a></li> + {{end}} + </ul> + </div> + </div> + {{end}} + + </div> + </div> +</div> + + +{{template "footer" .Application }} + + + +</body> +</html> diff --git a/web/templates/useflags/showexpand.tmpl b/web/templates/useflags/showexpand.tmpl new file mode 100644 index 0000000..5481f5d --- /dev/null +++ b/web/templates/useflags/showexpand.tmpl @@ -0,0 +1,90 @@ +<!DOCTYPE html> +<html lang="en"> +{{template "head"}} +<body> +{{template "header" .Page}} + + + +<div class="container mb-5"> + <div class="row"> + <div class="col-12"> + + + <ol class="breadcrumb"> + <li class="breadcrumb-item"><a href="/">Home</a></li> + <li class="breadcrumb-item"><a href="/useflags">USE flags</a></li> + <li class="breadcrumb-item active">{{.Useflag.Name}}</li> + </ol> + + <div class="row"> + <div class="col-md-4"> + <h1 class="stick-top"> + <span class="fa fa-fw fa-sliders"></span> + {{ replaceall .Useflag.Name (print .Useflag.UseExpand "_") ""}} + </h1> + </div> + <div class="col-md-8"> + <div class="kk-useflag-group">{{.Useflag.UseExpand}} USE_Expand flag</div> + <p class="lead" style="margin: 0;"> + {{.Useflag.Description}} + </p> + <!-- TODO + <div class="kk-useflag-group">Local USE flag</div> + --> + </div> + </div> + + <hr> + + + {{ if .OtherUseExpands }} + <div class="card"> + <h4 class="card-header"> + Other “{{.Useflag.UseExpand}}” USE_EXPAND flag values + </h4> + <div class="table-responsive"> + <table class="table"> + <thead> + <th>Use Flag</th> + <th>Description</th> + </thead> + <tbody> + {{range .OtherUseExpands}} + <tr> + <th class="kk-nobreak-cell"><a href="/useflags/{{.Name}}">{{.Name}}</a></th> + <td>{{.Description}}</td> + </tr> + {{end}} + </tbody> + </table> + </div> + </div> + {{end}} + + {{ if .Packages }} + <div class="card mt-4"> + <h4 class="card-header"> + All packages providing a “{{.Useflag.Name}}” USE flag ({{len .Packages}}) + </h4> + <div class="card-body"> + <ul class="kk-col-list kk-3col-list kk-useflag-listing"> + {{range .Packages}} + <li><a href="/packages/{{.}}">{{.}}</a></li> + {{end}} + </ul> + </div> + </div> + {{end}} + + </div> + </div> +</div> + + +{{template "footer" .Application }} + + + +</body> +</html> |