-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadmin-dropdown.html
33 lines (31 loc) · 3.64 KB
/
admin-dropdown.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{{ $url := "" }}
{{ if eq .Type "resources" }}
{{ $url = printf "https://nkdagility.com/resources/%s" .Params.ResourceId }}
{{ else }}
{{ $url = printf "https://nkdagility.com%s" .RelPermalink }}
{{ end }}
<div class="dropdown {{ if eq hugo.Environment "production" }}d-none{{ end }}">
<button type="button" class="btn btn-sm btn-outline-secondary text-nowrap" data-bs-toggle="dropdown" aria-expanded="false">Admin <i class="fa-regular fa-lock"></i></button>
<div class="dropdown-menu dropdown-menu-end p-3">
<strong>Internal</strong>
{{ $RelPathMarkdown := printf "{{< ref \"%s\" >}}" .Path }}
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ $RelPathMarkdown }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy RelPath Markdown: {{ $RelPathMarkdown }}">RelPath Markdown <i class="fa-regular fa-clipboard"></i></button>
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ .Path }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy RelPath: {{ .Path }}">RelPath Solo <i class="fa-regular fa-clipboard"></i></button>
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ .Params.ResourceId }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy ResourceId: {{ .Params.ResourceId }}">ResourceId <i class="fa-regular fa-clipboard"></i></button>
<hr />
<strong>External</strong>
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ $url }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy URL: 'https://nkdagility.com/resources/{{ .Params.ResourceId }}'">Permalink <i class="fa-regular fa-clipboard"></i></button>
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ .Summary }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy summery: {{ .Summary }}">Summary <i class="fa-regular fa-clipboard"></i></button>
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ .Description }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy Description: {{ .Description }}'">Description <i class="fa-regular fa-clipboard"></i></button>
{{ $keywords := partial "functions/keywords.html" . }}
{{ $keywordsString := delimit $keywords ", " }}
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ $keywordsString }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy: '{{ $keywordsString }}'">Keywords <i class="fa-regular fa-clipboard"></i></button>
{{ $previewUrl := partial "functions/get-preview-image.html" . }}
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('https://nkdagility.com/blob{{ $previewUrl }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy preview image: '{{ $previewUrl }}'">Preview Image <i class="fa-regular fa-clipboard"></i></button>
<hr />
<strong>Resources</strong>
{{ range .Page.Resources }}
<p>{{ .Name }} ({{ .MediaType.Type }})</p>
{{ end }}
</div>
</div>