aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Magorsch <arzano@gentoo.org>2020-03-18 03:55:30 +0100
committerMax Magorsch <arzano@gentoo.org>2020-03-18 03:55:30 +0100
commitef2794e3cac14bf3e716f89a178ee15138e1aa62 (patch)
tree9ba24bb8a704d1053366cac27b24eb0829e292b5 /web/templates/useflags
downloadsoko-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.tmpl71
-rw-r--r--web/templates/useflags/search.tmpl45
-rw-r--r--web/templates/useflags/show.tmpl92
-rw-r--r--web/templates/useflags/showexpand.tmpl90
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>