--- a/templates/hgkeeper/header.tmpl Mon Nov 02 20:26:00 2020 -0600
+++ b/templates/hgkeeper/header.tmpl Mon Nov 02 20:26:11 2020 -0600
@@ -15,6 +15,7 @@
<script type="text/javascript" src="{staticurl|urlescape}hgk/js/bootstrap.bundle.min.js"></script>
<script type="text/javascript" src="{staticurl|urlescape}hgk/js/clipboard.min.js"></script>
<script type="text/javascript" src="{staticurl|urlescape}hgk/js/graph.js"></script>
+ <script type="text/javascript" src="{staticurl|urlescape}hgk/js/hgkeeper.js"></script> <script type="text/javascript" src="{staticurl|urlescape}mercurial.js"></script>
--- a/templates/hgkeeper/nav/repo.tmpl Mon Nov 02 20:26:00 2020 -0600
+++ b/templates/hgkeeper/nav/repo.tmpl Mon Nov 02 20:26:11 2020 -0600
@@ -1,4 +1,27 @@
+ <div class="col-sm hgk-repository-name"> + <div class="col-sm col"> + <button type="button" class="btn btn-lg btn-primary float-right hgk-clone-btn" data-toggle="popover" data-placement="bottom" data-title="Clone using https"> + Clone<i class="icofont-caret-down"></i> +<div class="popover-template d-none"> + <div class="popover" role="tooltip"> + <div class="arrow"></div> + <h3 class="popover-header"></h3> + <div class="btn-group clone-btn-group"> + <input type="text" class="p-1 rounded-left border border-info text-monospace hgk-repository-clone-url" readonly="readonly" placeholder="Repository clone url" value="hg clone {http_clone_url}" /> + <a class="btn btn-sm btn-outline-info hgk-copy-repository-url-btn" data-clipboard-action="copy" data-clipboard-text="hg clone {http_clone_url}" title="Copy repository clone url"> + <i class="icofont-ui-copy"></i> <ul class="nav nav-pills nav-justified">
--- a/templates/static/hgk/css/hgkeeper.css Mon Nov 02 20:26:00 2020 -0600
+++ b/templates/static/hgk/css/hgkeeper.css Mon Nov 02 20:26:11 2020 -0600
@@ -125,6 +125,25 @@
/******************************************************************************
+ * Repository Nav Classes + *****************************************************************************/ +.hgk-repository-clone-url { + background-color: unset; +@media (max-width: 576px) { +/****************************************************************************** *****************************************************************************/
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/static/hgk/js/hgkeeper.js Mon Nov 02 20:26:11 2020 -0600
@@ -0,0 +1,9 @@
+// Handles creation of bootstrap popover invoked by the clone repository button + $('[data-toggle="popover"]').popover({ + template: $(".popover-template").html(), + new ClipboardJS('.hgk-copy-repository-url-btn');