#4659 pagure/templates/repo_master.html: select full text on git|ssh url input boxes when they get focus
Merged 5 years ago by pingou. Opened 5 years ago by jlanda.
jlanda/pagure select-url-on-focus  into  master

@@ -13,7 +13,7 @@ 

      <div class="form-group">

        <div class="input-group input-group-sm">

          <div class="input-group-prepend"><span class="input-group-text">SSH</span></div>

-         <input class="form-control bg-white" type="text" value="{{

+         <input class="form-control bg-white select-on-focus" type="text" value="{{

            end_url_ssh | git_url_ssh }}{{ repo.fullname }}.git" readonly>

        </div>

      </div>
@@ -190,7 +190,7 @@ 

                <div class="form-group">

                  <div class="input-group input-group-sm">

                    <div class="input-group-prepend"><span class="input-group-text">GIT</span></div>

-                   <input class="form-control bg-white" type="text" value="{{

+                   <input class="form-control bg-white select-on-focus" type="text" value="{{

                      config.get('GIT_URL_GIT') }}{{ repo.path }}" readonly>

                  </div>

                </div>
@@ -212,7 +212,7 @@ 

                    <div class="form-group">

                      <div class="input-group input-group-sm">

                        <div class="input-group-prepend"><span class="input-group-text">GIT</span></div>

-                       <input class="form-control bg-white" type="text" value="{{

+                       <input class="form-control bg-white select-on-focus" type="text" value="{{

                          config.get('GIT_URL_GIT') }}docs/{{ repo.path }}" readonly>

                      </div>

                    </div>
@@ -308,6 +308,10 @@ 

    $('#fork_project').submit();

  });

  

+ $(".select-on-focus").on("focus", function() {

+   $(this).select();

+ });

+ 

  {% if g.authenticated and not g.repo_obj.is_empty %}

  

  {% if g.repo_committer %}

@@ -1748,7 +1748,7 @@ 

              self.assertEqual(output.status_code, 200)

              output_text = output.get_data(as_text=True)

              self.assertIn(

-                 '<input class="form-control bg-white" type="text" '

+                 '<input class="form-control bg-white select-on-focus" type="text" '

                  'value="ssh://git@localhost.localdomain/tickets/test.git" readonly>',

                  output_text,

              )
@@ -1775,7 +1775,7 @@ 

              self.assertEqual(output.status_code, 200)

              output_text = output.get_data(as_text=True)

              self.assertNotIn(

-                 '<input class="form-control bg-white" type="text" '

+                 '<input class="form-control bg-white select-on-focus" type="text" '

                  'value="ssh://git@localhost.localdomain/tickets/test.git" readonly>',

                  output_text,

              )

@@ -93,7 +93,7 @@ 

          self.assertEqual(output.status_code, 200)

          output_text = output.get_data(as_text=True)

          self.assertIn(

-             '<input class="form-control bg-white" type="text" '

+             '<input class="form-control bg-white select-on-focus" type="text" '

              'value="git://localhost.localdomain/test.git" readonly>',

              output_text,

          )
@@ -137,7 +137,7 @@ 

          self.assertEqual(output.status_code, 200)

          output_text = output.get_data(as_text=True)

          self.assertIn(

-             '<input class="form-control bg-white" type="text" '

+             '<input class="form-control bg-white select-on-focus" type="text" '

              'value="git://localhost.localdomain/forks/test.git" readonly>',

              output_text,

          )
@@ -176,7 +176,7 @@ 

          self.assertEqual(output.status_code, 200)

          output_text = output.get_data(as_text=True)

          self.assertIn(

-             '<input class="form-control bg-white" type="text" '

+             '<input class="form-control bg-white select-on-focus" type="text" '

              'value="git://localhost.localdomain/test.git" readonly>',

              output_text,

          )
@@ -215,7 +215,7 @@ 

          self.assertEqual(output.status_code, 200)

          output_text = output.get_data(as_text=True)

          self.assertIn(

-             '<input class="form-control bg-white" type="text" '

+             '<input class="form-control bg-white select-on-focus" type="text" '

              'value="git://localhost.localdomain/forks/test.git" readonly>',

              output_text,

          )

@@ -116,7 +116,7 @@ 

          self.assertEqual(output.status_code, 200)

          output_text = output.get_data(as_text=True)

          self.assertIn(

-             '<input class="form-control bg-white" type="text" '

+             '<input class="form-control bg-white select-on-focus" type="text" '

              'value="git://localhost.localdomain/test.git" readonly>',

              output_text,

          )
@@ -141,7 +141,7 @@ 

          self.assertEqual(output.status_code, 200)

          output_text = output.get_data(as_text=True)

          self.assertIn(

-             '<input class="form-control bg-white" type="text" '

+             '<input class="form-control bg-white select-on-focus" type="text" '

              'value="git://localhost.localdomain/test.git" readonly>', output_text)

      '''