]> source.dussan.org Git - gitea.git/commitdiff
Cleanup and use global style on popups (#17674)
authorsilverwind <me@silverwind.io>
Thu, 18 Nov 2021 03:26:50 +0000 (04:26 +0100)
committerGitHub <noreply@github.com>
Thu, 18 Nov 2021 03:26:50 +0000 (11:26 +0800)
* Cleanup and use global style on popups

- Fix typo 'poping' to 'popping'
- Remove most inline 'data-variation' attributes
- Initialize all popups with 'inverted tiny' variation

* misc tweaks

* rename to .tooltip, use jQuery

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
38 files changed:
templates/admin/auth/list.tmpl
templates/admin/notice.tmpl
templates/admin/user/edit.tmpl
templates/admin/user/new.tmpl
templates/base/head_navbar.tmpl
templates/install.tmpl
templates/org/team/new.tmpl
templates/repo/blame.tmpl
templates/repo/branch/list.tmpl
templates/repo/clone_buttons.tmpl
templates/repo/commits_table.tmpl
templates/repo/create.tmpl
templates/repo/diff/box.tmpl
templates/repo/diff/stats.tmpl
templates/repo/editor/edit.tmpl
templates/repo/editor/upload.tmpl
templates/repo/header.tmpl
templates/repo/home.tmpl
templates/repo/issue/view_content/comments_delete_time.tmpl
templates/repo/issue/view_content/pull.tmpl
templates/repo/issue/view_content/sidebar.tmpl
templates/repo/issue/view_title.tmpl
templates/repo/projects/view.tmpl
templates/repo/release/list.tmpl
templates/repo/release/new.tmpl
templates/repo/settings/collaboration.tmpl
templates/repo/settings/lfs.tmpl
templates/repo/settings/lfs_locks.tmpl
templates/repo/settings/options.tmpl
templates/repo/settings/webhook/history.tmpl
templates/repo/view_file.tmpl
templates/shared/issuelist.tmpl
templates/user/dashboard/repolist.tmpl
templates/user/profile.tmpl
templates/user/settings/keys_gpg.tmpl
templates/user/settings/profile.tmpl
web_src/js/components/DashboardRepoList.js
web_src/js/features/common-global.js

index 35ab976022bb22db5f134f8d2aa60184ba8daa7d..71e5bfbda8d7ae042fef232ac5d32227dfc10203 100644 (file)
@@ -29,8 +29,8 @@
                                                        <td><a href="{{AppSubUrl}}/admin/auths/{{.ID}}">{{.Name}}</a></td>
                                                        <td>{{.TypeName}}</td>
                                                        <td>{{if .IsActive}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</td>
-                                                       <td><span class="poping up" data-content="{{.UpdatedUnix.FormatShort}}" data-variation="tiny">{{.UpdatedUnix.FormatShort}}</span></td>
-                                                       <td><span class="poping up" data-content="{{.CreatedUnix.FormatLong}}" data-variation="tiny">{{.CreatedUnix.FormatShort}}</span></td>
+                                                       <td><span class="tooltip" data-content="{{.UpdatedUnix.FormatShort}}">{{.UpdatedUnix.FormatShort}}</span></td>
+                                                       <td><span class="tooltip" data-content="{{.CreatedUnix.FormatLong}}">{{.CreatedUnix.FormatShort}}</span></td>
                                                        <td><a href="{{AppSubUrl}}/admin/auths/{{.ID}}">{{svg "octicon-pencil"}}</a></td>
                                                </tr>
                                        {{end}}
index f9cda68df491c39f34d32dc97e71c73f274ab4e3..9fec53b3156f89c595c6e2987717c1b6e2335ffc 100644 (file)
@@ -29,7 +29,7 @@
                                                        <td>{{.ID}}</td>
                                                        <td>{{$.i18n.Tr .TrStr}}</td>
                                                        <td class="view-detail"><span class="notice-description text truncate">{{.Description}}</span></td>
-                                                       <td><span class="notice-created-time poping up" data-content="{{.CreatedUnix.AsTime}}" data-variation="inverted tiny">{{.CreatedUnix.FormatShort}}</span></td>
+                                                       <td><span class="notice-created-time tooltip" data-content="{{.CreatedUnix.AsTime}}">{{.CreatedUnix.FormatShort}}</span></td>
                                                        <td><a href="#">{{svg "octicon-note" 16 "view-detail"}}</a></td>
                                                </tr>
                                        {{end}}
index 9475a0cce645c53c9eb56d6d42f19c01094b7ef2..17bd2b936c5ee7e65afa3c9738c973640bb27961 100644 (file)
                                                <div class="menu">
                                                        {{range $mode := .AllowedUserVisibilityModes}}
                                                                {{if $mode.IsPublic}}
-                                                                       <div class="item poping up" data-content="{{$.i18n.Tr "settings.visibility.public_tooltip"}}" data-value="0">{{$.i18n.Tr "settings.visibility.public"}}</div>
+                                                                       <div class="item tooltip" data-content="{{$.i18n.Tr "settings.visibility.public_tooltip"}}" data-value="0">{{$.i18n.Tr "settings.visibility.public"}}</div>
                                                                {{else if $mode.IsLimited}}
-                                                                       <div class="item poping up" data-content="{{$.i18n.Tr "settings.visibility.limited_tooltip"}}" data-value="1">{{$.i18n.Tr "settings.visibility.limited"}}</div>
+                                                                       <div class="item tooltip" data-content="{{$.i18n.Tr "settings.visibility.limited_tooltip"}}" data-value="1">{{$.i18n.Tr "settings.visibility.limited"}}</div>
                                                                {{else if $mode.IsPrivate}}
-                                                                       <div class="item poping up" data-content="{{$.i18n.Tr "settings.visibility.private_tooltip"}}" data-value="2">{{$.i18n.Tr "settings.visibility.private"}}</div>
+                                                                       <div class="item tooltip" data-content="{{$.i18n.Tr "settings.visibility.private_tooltip"}}" data-value="2">{{$.i18n.Tr "settings.visibility.private"}}</div>
                                                                {{end}}
                                                        {{end}}
                                                </div>
                                        </div>
                                </div>
                                <div class="inline field">
-                                       <div class="ui checkbox poping up" data-content="{{.i18n.Tr "admin.users.allow_git_hook_tooltip"}}" data-variation="very wide">
+                                       <div class="ui checkbox tooltip" data-content="{{.i18n.Tr "admin.users.allow_git_hook_tooltip"}}" data-variation="very wide">
                                                <label><strong>{{.i18n.Tr "admin.users.allow_git_hook"}}</strong></label>
                                                <input name="allow_git_hook" type="checkbox" {{if .User.CanEditGitHook}}checked{{end}} {{if DisableGitHooks}}disabled{{end}}>
                                        </div>
index 27ad28842ad0839ab446846dccf23c591b2e399a..6e3861fa50269d8e8fed5c2a63d68cd2b0d63a75 100644 (file)
                                                <div class="menu">
                                                        {{range $mode := .AllowedUserVisibilityModes}}
                                                                {{if $mode.IsPublic}}
-                                                                       <div class="item poping up" data-content="{{$.i18n.Tr "settings.visibility.public_tooltip"}}" data-value="0">{{$.i18n.Tr "settings.visibility.public"}}</div>
+                                                                       <div class="item tooltip" data-content="{{$.i18n.Tr "settings.visibility.public_tooltip"}}" data-value="0">{{$.i18n.Tr "settings.visibility.public"}}</div>
                                                                {{else if $mode.IsLimited}}
-                                                                       <div class="item poping up" data-content="{{$.i18n.Tr "settings.visibility.limited_tooltip"}}" data-value="1">{{$.i18n.Tr "settings.visibility.limited"}}</div>
+                                                                       <div class="item tooltip" data-content="{{$.i18n.Tr "settings.visibility.limited_tooltip"}}" data-value="1">{{$.i18n.Tr "settings.visibility.limited"}}</div>
                                                                {{else if $mode.IsPrivate}}
-                                                                       <div class="item poping up" data-content="{{$.i18n.Tr "settings.visibility.private_tooltip"}}" data-value="2">{{$.i18n.Tr "settings.visibility.private"}}</div>
+                                                                       <div class="item tooltip" data-content="{{$.i18n.Tr "settings.visibility.private_tooltip"}}" data-value="2">{{$.i18n.Tr "settings.visibility.private"}}</div>
                                                                {{end}}
                                                        {{end}}
                                                </div>
index 57ddbf732a2c2067cc0679db3063b5942e5ab1e6..5ce1d0b888148035cd780ecd380529165ae5c363 100644 (file)
@@ -1,6 +1,6 @@
 <div class="ui container" id="navbar">
        <div class="item brand" style="justify-content: space-between;">
-               <a href="{{AppSubUrl}}/" data-content="{{if .IsSigned}}{{.i18n.Tr "dashboard"}}{{else}}{{.i18n.Tr "home"}}{{end}}" data-variation="tiny inverted">
+               <a href="{{AppSubUrl}}/" data-content="{{if .IsSigned}}{{.i18n.Tr "dashboard"}}{{else}}{{.i18n.Tr "home"}}{{end}}">
                        <img class="ui mini image" width="30" height="30" src="{{AssetUrlPrefix}}/img/logo.svg">
                </a>
                <div class="ui basic icon button mobile-only" id="navbar-expand-toggle">
@@ -41,7 +41,7 @@
 
        {{if and .IsSigned .MustChangePassword}}
                <div class="right stackable menu">
-                       <div class="ui dropdown jump item poping up" tabindex="-1" data-content="{{.i18n.Tr "user_profile_and_more"}}" data-variation="tiny inverted">
+                       <div class="ui dropdown jump item tooltip" tabindex="-1" data-content="{{.i18n.Tr "user_profile_and_more"}}">
                                <span class="text">
                                        {{avatar .SignedUser 24 "tiny"}}
                                        <span class="sr-only">{{.i18n.Tr "user_profile_and_more"}}</span>
                                        <form class="stopwatch-commit" method="POST" action="{{.ActiveStopwatch.IssueLink}}/times/stopwatch/toggle">
                                                {{.CsrfTokenHtml}}
                                                <button
-                                                       class="ui button mini compact basic icon fitted poping up"
+                                                       class="ui button mini compact basic icon fitted tooltip"
                                                        data-content="{{.i18n.Tr "repo.issues.stop_tracking"}}"
-                                                       data-position="top right" data-variation="small inverted"
+                                                       data-position="top right"
                                                >{{svg "octicon-square-fill"}}</button>
                                        </form>
                                        <form class="stopwatch-cancel" method="POST" action="{{.ActiveStopwatch.IssueLink}}/times/stopwatch/cancel">
                                                {{.CsrfTokenHtml}}
                                                <button
-                                                       class="ui button mini compact basic icon fitted poping up"
+                                                       class="ui button mini compact basic icon fitted tooltip"
                                                        data-content="{{.i18n.Tr "repo.issues.cancel_tracking"}}"
-                                                       data-position="top right" data-variation="small inverted"
+                                                       data-position="top right"
                                                >{{svg "octicon-trash"}}</button>
                                        </form>
                                </div>
                        </div>
 
-                       <a href="{{AppSubUrl}}/notifications" class="item poping up" data-content='{{.i18n.Tr "notifications"}}' data-variation="tiny inverted">
+                       <a href="{{AppSubUrl}}/notifications" class="item tooltip" data-content='{{.i18n.Tr "notifications"}}'>
                                <span class="text">
                                        <span class="fitted">{{svg "octicon-bell"}}</span>
                                        <span class="sr-mobile-only">{{.i18n.Tr "notifications"}}</span>
                                </span>
                        </a>
 
-                       <div class="ui dropdown jump item poping up" data-content="{{.i18n.Tr "create_new"}}" data-variation="tiny inverted">
+                       <div class="ui dropdown jump item tooltip" data-content="{{.i18n.Tr "create_new"}}">
                                <span class="text">
                                        <span class="fitted">{{svg "octicon-plus"}}</span>
                                        <span class="sr-mobile-only">{{.i18n.Tr "create_new"}}</span>
                                </div><!-- end content create new menu -->
                        </div><!-- end dropdown menu create new -->
 
-                       <div class="ui dropdown jump item poping up" tabindex="-1" data-content="{{.i18n.Tr "user_profile_and_more"}}" data-variation="tiny inverted">
+                       <div class="ui dropdown jump item tooltip" tabindex="-1" data-content="{{.i18n.Tr "user_profile_and_more"}}">
                                <span class="text">
                                        {{avatar .SignedUser 24 "tiny"}}
                                        <span class="sr-only">{{.i18n.Tr "user_profile_and_more"}}</span>
index ddc61560741e87ff56c02957dafaea7b42a0226f..a004e19399c32404c0aacfdd1aa3c5e7d3bee361 100644 (file)
                                                </summary>
                                                <div class="inline field">
                                                        <div class="ui checkbox" id="offline-mode">
-                                                               <label class="poping up" data-content="{{.i18n.Tr "install.offline_mode_popup"}}"><strong>{{.i18n.Tr "install.offline_mode"}}</strong></label>
+                                                               <label class="tooltip" data-content="{{.i18n.Tr "install.offline_mode_popup"}}"><strong>{{.i18n.Tr "install.offline_mode"}}</strong></label>
                                                                <input name="offline_mode" type="checkbox" {{if .offline_mode}}checked{{end}}>
                                                        </div>
                                                </div>
                                                <div class="inline field">
                                                        <div class="ui checkbox" id="disable-gravatar">
-                                                               <label class="poping up" data-content="{{.i18n.Tr "install.disable_gravatar_popup"}}"><strong>{{.i18n.Tr "install.disable_gravatar"}}</strong></label>
+                                                               <label class="tooltip" data-content="{{.i18n.Tr "install.disable_gravatar_popup"}}"><strong>{{.i18n.Tr "install.disable_gravatar"}}</strong></label>
                                                                <input name="disable_gravatar" type="checkbox" {{if .disable_gravatar}}checked{{end}}>
                                                        </div>
                                                </div>
                                                <div class="inline field">
                                                        <div class="ui checkbox" id="federated-avatar-lookup">
-                                                               <label class="poping up" data-content="{{.i18n.Tr "install.federated_avatar_lookup_popup"}}"><strong>{{.i18n.Tr "install.federated_avatar_lookup"}}</strong></label>
+                                                               <label class="tooltip" data-content="{{.i18n.Tr "install.federated_avatar_lookup_popup"}}"><strong>{{.i18n.Tr "install.federated_avatar_lookup"}}</strong></label>
                                                                <input name="enable_federated_avatar" type="checkbox" {{if .enable_federated_avatar}}checked{{end}}>
                                                        </div>
                                                </div>
                                                <div class="inline field">
                                                        <div class="ui checkbox" id="enable-openid-signin">
-                                                               <label class="poping up" data-content="{{.i18n.Tr "install.openid_signin_popup"}}"><strong>{{.i18n.Tr "install.openid_signin"}}</strong></label>
+                                                               <label class="tooltip" data-content="{{.i18n.Tr "install.openid_signin_popup"}}"><strong>{{.i18n.Tr "install.openid_signin"}}</strong></label>
                                                                <input name="enable_open_id_sign_in" type="checkbox" {{if .enable_open_id_sign_in}}checked{{end}}>
                                                        </div>
                                                </div>
                                                <div class="inline field">
                                                        <div class="ui checkbox" id="disable-registration">
-                                                               <label class="poping up" data-content="{{.i18n.Tr "install.disable_registration_popup"}}"><strong>{{.i18n.Tr "install.disable_registration"}}</strong></label>
+                                                               <label class="tooltip" data-content="{{.i18n.Tr "install.disable_registration_popup"}}"><strong>{{.i18n.Tr "install.disable_registration"}}</strong></label>
                                                                <input name="disable_registration" type="checkbox" {{if .disable_registration}}checked{{end}}>
                                                        </div>
                                                </div>
                                                <div class="inline field">
                                                        <div class="ui checkbox" id="allow-only-external-registration">
-                                                               <label class="poping up" data-content="{{.i18n.Tr "install.allow_only_external_registration_popup"}}"><strong>{{.i18n.Tr "install.allow_only_external_registration_popup"}}</strong></label>
+                                                               <label class="tooltip" data-content="{{.i18n.Tr "install.allow_only_external_registration_popup"}}"><strong>{{.i18n.Tr "install.allow_only_external_registration_popup"}}</strong></label>
                                                                <input name="allow_only_external_registration" type="checkbox" {{if .allow_only_external_registration}}checked{{end}}>
                                                        </div>
                                                </div>
                                                <div class="inline field">
                                                        <div class="ui checkbox" id="enable-openid-signup">
-                                                               <label class="poping up" data-content="{{.i18n.Tr "install.openid_signup_popup"}}"><strong>{{.i18n.Tr "install.openid_signup"}}</strong></label>
+                                                               <label class="tooltip" data-content="{{.i18n.Tr "install.openid_signup_popup"}}"><strong>{{.i18n.Tr "install.openid_signup"}}</strong></label>
                                                                <input name="enable_open_id_sign_up" type="checkbox" {{if .enable_open_id_sign_up}}checked{{end}}>
                                                        </div>
                                                </div>
                                                <div class="inline field">
                                                        <div class="ui checkbox" id="enable-captcha">
-                                                               <label class="poping up" data-content="{{.i18n.Tr "install.enable_captcha_popup"}}"><strong>{{.i18n.Tr "install.enable_captcha"}}</strong></label>
+                                                               <label class="tooltip" data-content="{{.i18n.Tr "install.enable_captcha_popup"}}"><strong>{{.i18n.Tr "install.enable_captcha"}}</strong></label>
                                                                <input name="enable_captcha" type="checkbox" {{if .enable_captcha}}checked{{end}}>
                                                        </div>
                                                </div>
                                                <div class="inline field">
                                                        <div class="ui checkbox">
-                                                               <label class="poping up" data-content="{{.i18n.Tr "install.require_sign_in_view_popup"}}"><strong>{{.i18n.Tr "install.require_sign_in_view"}}</strong></label>
+                                                               <label class="tooltip" data-content="{{.i18n.Tr "install.require_sign_in_view_popup"}}"><strong>{{.i18n.Tr "install.require_sign_in_view"}}</strong></label>
                                                                <input name="require_sign_in_view" type="checkbox" {{if .require_sign_in_view}}checked{{end}}>
                                                        </div>
                                                </div>
                                                <div class="inline field">
                                                        <div class="ui checkbox">
-                                                               <label class="poping up" data-content="{{.i18n.Tr "install.default_keep_email_private_popup"}}"><strong>{{.i18n.Tr "install.default_keep_email_private"}}</strong></label>
+                                                               <label class="tooltip" data-content="{{.i18n.Tr "install.default_keep_email_private_popup"}}"><strong>{{.i18n.Tr "install.default_keep_email_private"}}</strong></label>
                                                                <input name="default_keep_email_private" type="checkbox" {{if .default_keep_email_private}}checked{{end}}>
                                                        </div>
                                                </div>
                                                <div class="inline field">
                                                        <div class="ui checkbox">
-                                                               <label class="poping up" data-content="{{.i18n.Tr "install.default_allow_create_organization_popup"}}"><strong>{{.i18n.Tr "install.default_allow_create_organization"}}</strong></label>
+                                                               <label class="tooltip" data-content="{{.i18n.Tr "install.default_allow_create_organization_popup"}}"><strong>{{.i18n.Tr "install.default_allow_create_organization"}}</strong></label>
                                                                <input name="default_allow_create_organization" type="checkbox" {{if .default_allow_create_organization}}checked{{end}}>
                                                        </div>
                                                </div>
                                                <div class="inline field">
                                                        <div class="ui checkbox">
-                                                               <label class="poping up" data-content="{{.i18n.Tr "install.default_enable_timetracking_popup"}}"><strong>{{.i18n.Tr "install.default_enable_timetracking"}}</strong></label>
+                                                               <label class="tooltip" data-content="{{.i18n.Tr "install.default_enable_timetracking_popup"}}"><strong>{{.i18n.Tr "install.default_enable_timetracking"}}</strong></label>
                                                                <input name="default_enable_timetracking" type="checkbox" {{if .default_enable_timetracking}}checked{{end}}>
                                                        </div>
                                                </div>
index d6a0e41417f2220a8a80b20216e40f8d0053c7b3..40c3ed99c38916a89e0903d517971f9d0141b1a0 100644 (file)
@@ -82,7 +82,7 @@
                                                        <br>
                                                        {{range $t, $unit := $.Units}}
                                                        {{if $unit.Type.UnitGlobalDisabled}}
-                                                       <div class="field poping up" data-content="{{$.i18n.Tr "repo.unit_disabled"}}">
+                                                       <div class="field tooltip" data-content="{{$.i18n.Tr "repo.unit_disabled"}}">
                                                        {{else}}
                                                        <div class="field">
                                                        {{end}}
index 4c04f1f7b8832a00fc7e60c3b48b65e30c6332a8..0b37f41c28c41c8ce75172a892cf0df252af2345 100644 (file)
@@ -44,7 +44,7 @@
                                                        </td>
                                                        <td class="lines-blame-btn">
                                                                {{if $row.PreviousSha}}
-                                                                       <a href="{{$row.PreviousShaURL}}" class="poping up" data-content='{{$.i18n.Tr "repo.blame_prior"}}' data-variation="tiny inverted">
+                                                                       <a href="{{$row.PreviousShaURL}}" class="tooltip" data-content='{{$.i18n.Tr "repo.blame_prior"}}'>
                                                                                {{svg "octicon-versions"}}
                                                                        </a>
                                                                {{end}}
index 5b95f1be72e08c8bc9eb56ad6af3965094077440..33a10fa01fe116b6bf6b62175fce5d14841ae269 100644 (file)
                                                </td>
                                                <td class="right aligned overflow-visible">
                                                        {{if and $.IsWriter (not $.Repository.IsArchived) (not .IsDeleted)}}
-                                                               <div class="ui basic jump button icon poping up show-create-branch-modal" data-content="{{$.i18n.Tr "repo.branch.new_branch_from" ($.DefaultBranch)}}" data-variation="tiny inverted" data-branch-from="{{$.DefaultBranch}}" data-branch-from-urlcomponent="{{PathEscapeSegments $.DefaultBranch}}" data-modal="#create-branch-modal" data-position="top right">
+                                                               <div class="ui basic jump button icon tooltip show-create-branch-modal" data-content="{{$.i18n.Tr "repo.branch.new_branch_from" ($.DefaultBranch)}}" data-branch-from="{{$.DefaultBranch}}" data-branch-from-urlcomponent="{{PathEscapeSegments $.DefaultBranch}}" data-modal="#create-branch-modal" data-position="top right">
                                                                        {{svg "octicon-git-branch"}}
                                                                </div>
                                                        {{end}}
-                                                       <div class="ui basic jump dropdown icon button poping up" data-content="{{$.i18n.Tr "repo.branch.download" ($.DefaultBranch)}}" data-variation="tiny inverted" data-position="top right">
+                                                       <div class="ui basic jump dropdown icon button tooltip" data-content="{{$.i18n.Tr "repo.branch.download" ($.DefaultBranch)}}" data-position="top right">
                                                                {{svg "octicon-download"}}
                                                                <div class="menu">
                                                                        <a class="item archive-link" data-url="{{$.RepoLink}}/archive/{{PathEscapeSegments $.DefaultBranch}}.zip">{{svg "octicon-file-zip"}}&nbsp;ZIP</a>
@@ -81,7 +81,7 @@
                                                                        <td class="three wide right aligned">
                                                                                {{if not .LatestPullRequest}}
                                                                                        {{if .IsIncluded}}
-                                                                                               <a class="ui poping up orange large label" data-content="{{$.i18n.Tr "repo.branch.included_desc"}}" data-variation="tiny inverted" data-position="top right">
+                                                                                               <a class="ui tooltip orange large label" data-content="{{$.i18n.Tr "repo.branch.included_desc"}}" data-position="top right">
                                                                                                        {{svg "octicon-git-pull-request"}} {{$.i18n.Tr "repo.branch.included"}}
                                                                                                </a>
                                                                                        {{else if and (not .IsDeleted) $.AllowsPulls (gt .CommitsAhead 0)}}
                                                                        </td>
                                                                        <td class="two wide right aligned overflow-visible">
                                                                                {{if and $.IsWriter (not $.Repository.IsArchived) (not .IsDeleted)}}
-                                                                                       <div class="ui basic jump button icon poping up show-create-branch-modal" data-branch-from="{{.Name}}" data-branch-from-urlcomponent="{{PathEscapeSegments .Name}}" data-content="{{$.i18n.Tr "repo.branch.new_branch_from" .Name}}" data-variation="tiny inverted" data-position="top right" data-modal="#create-branch-modal" data-name="{{.Name}}">
+                                                                                       <div class="ui basic jump button icon tooltip show-create-branch-modal" data-branch-from="{{.Name}}" data-branch-from-urlcomponent="{{PathEscapeSegments .Name}}" data-content="{{$.i18n.Tr "repo.branch.new_branch_from" .Name}}" data-position="top right" data-modal="#create-branch-modal" data-name="{{.Name}}">
                                                                                                {{svg "octicon-git-branch"}}
                                                                                        </div>
                                                                                {{end}}
                                                                                {{if (not .IsDeleted)}}
-                                                                                       <div class="ui basic jump dropdown icon button poping up" data-content="{{$.i18n.Tr "repo.branch.download" (.Name)}}" data-variation="tiny inverted" data-position="top right">
+                                                                                       <div class="ui basic jump dropdown icon button tooltip" data-content="{{$.i18n.Tr "repo.branch.download" (.Name)}}" data-position="top right">
                                                                                                {{svg "octicon-download"}}
                                                                                                <div class="menu">
                                                                                                        <a class="item archive-link" data-url="{{$.RepoLink}}/archive/{{PathEscapeSegments .Name}}.zip">{{svg "octicon-file-zip"}}&nbsp;ZIP</a>
                                                                                {{end}}
                                                                                {{if and $.IsWriter (not $.IsMirror) (not $.Repository.IsArchived) (not .IsProtected)}}
                                                                                        {{if .IsDeleted}}
-                                                                                               <a class="ui basic jump button icon poping up undo-button" href data-url="{{$.Link}}/restore?branch_id={{.DeletedBranch.ID}}&name={{PathEscapeSegments .DeletedBranch.Name}}" data-content="{{$.i18n.Tr "repo.branch.restore" (.Name)}}" data-variation="tiny inverted" data-position="top right"><span class="text blue">{{svg "octicon-reply"}}</span></a>
+                                                                                               <a class="ui basic jump button icon tooltip undo-button" href data-url="{{$.Link}}/restore?branch_id={{.DeletedBranch.ID}}&name={{PathEscapeSegments .DeletedBranch.Name}}" data-content="{{$.i18n.Tr "repo.branch.restore" (.Name)}}" data-position="top right"><span class="text blue">{{svg "octicon-reply"}}</span></a>
                                                                                        {{else}}
-                                                                                               <a class="ui basic jump button icon poping up delete-button delete-branch-button" href data-url="{{$.Link}}/delete?name={{PathEscapeSegments .Name}}" data-content="{{$.i18n.Tr "repo.branch.delete" (.Name)}}" data-variation="tiny inverted" data-position="top right" data-name="{{.Name}}">
+                                                                                               <a class="ui basic jump button icon tooltip delete-button delete-branch-button" href data-url="{{$.Link}}/delete?name={{PathEscapeSegments .Name}}" data-content="{{$.i18n.Tr "repo.branch.delete" (.Name)}}" data-position="top right" data-name="{{.Name}}">
                                                                                                        {{svg "octicon-trash"}}
                                                                                                </a>
                                                                                        {{end}}
index 37a88af945fc581e54f32c4b25f162babf545427..218eb31cb64053386c2ac41ed68023a7661989b5 100644 (file)
@@ -14,7 +14,7 @@
        <input id="repo-clone-url" value="{{if $.PageIsWiki}}{{$.WikiCloneLink.SSH}}{{else}}{{$.CloneLink.SSH}}{{end}}" readonly>
 {{end}}
 {{if or (not $.DisableHTTP) (and (not $.DisableSSH) (or $.IsSigned $.ExposeAnonSSH))}}
-       <button class="ui basic icon button poping up" id="clipboard-btn" data-content="{{.i18n.Tr "copy_url"}}" data-clipboard-target="#repo-clone-url">
+       <button class="ui basic icon button tooltip" id="clipboard-btn" data-content="{{.i18n.Tr "copy_url"}}" data-clipboard-target="#repo-clone-url">
                {{svg "octicon-paste"}}
        </button>
 {{end}}
index edd5f7285a97a036e4ff34a140e28aec59ae01e5..ff5c32ed13d5369cd5793b96729182a88898c8b8 100644 (file)
@@ -19,7 +19,7 @@
                                        <input type="checkbox" name="all" id="all" value="true" {{.All}}>
                                        <label for="all">{{.i18n.Tr "repo.commits.search_all"}} &nbsp;&nbsp;</label>
                                </div>
-                               <button class="ui primary tiny button mr-0 poping up" data-panel="#add-deploy-key-panel" data-content={{.i18n.Tr "repo.commits.search.tooltip"}}>{{.i18n.Tr "repo.commits.find"}}</button>
+                               <button class="ui primary tiny button mr-0 tooltip" data-panel="#add-deploy-key-panel" data-content={{.i18n.Tr "repo.commits.search.tooltip"}}>{{.i18n.Tr "repo.commits.find"}}</button>
                        </form>
                {{else if .IsDiffCompare}}
                        <a href="{{$.CommitRepoLink}}/commit/{{.BeforeCommitID | PathEscape}}" class="ui green sha label">{{if not .BaseIsCommit}}{{if .BaseIsBranch}}{{svg "octicon-git-branch"}}{{else if .BaseIsTag}}{{svg "octicon-tag"}}{{end}}{{.BaseBranch}}{{else}}{{ShortSha .BaseBranch}}{{end}}</a>
index 78493629b31c9db399a4f5366c83964ec0a3184d..c7aaf543513336571688d77cb1afcce97279ece0 100644 (file)
@@ -83,7 +83,7 @@
                                                                <input class="hidden" name="git_content" type="checkbox" tabindex="0" {{if .git_content}}checked{{end}}>
                                                                <label>{{.i18n.Tr "repo.template.git_content"}}</label>
                                                        </div>
-                                                       <div class="ui checkbox{{if not .SignedUser.CanEditGitHook}} poping up{{end}}"{{if not .SignedUser.CanEditGitHook}} data-content="{{.i18n.Tr "repo.template.git_hooks_tooltip"}}"{{end}}>
+                                                       <div class="ui checkbox{{if not .SignedUser.CanEditGitHook}} tooltip{{end}}"{{if not .SignedUser.CanEditGitHook}} data-content="{{.i18n.Tr "repo.template.git_hooks_tooltip"}}"{{end}}>
                                                                <input class="hidden" name="git_hooks" type="checkbox" tabindex="0" {{if .git_hooks}}checked{{end}}>
                                                                <label>{{.i18n.Tr "repo.template.git_hooks"}}</label>
                                                        </div>
index 56d6942baab9a6c2c28b0f819b9a4d0855e350c8..15bb950aa2224ff5f6c57e5923a1277e1b79f5bc 100644 (file)
@@ -38,7 +38,7 @@
                                                {{end}}
                                        </div>
                                        <!-- todo finish all file status, now modify, add, delete and rename -->
-                                       <span class="status {{DiffTypeToStr .GetType}} poping up" data-content="{{DiffTypeToStr .GetType}}" data-variation="inverted tiny" data-position="right center">&nbsp;</span>
+                                       <span class="status {{DiffTypeToStr .GetType}} tooltip" data-content="{{DiffTypeToStr .GetType}}" data-position="right center">&nbsp;</span>
                                        <a class="file mono" href="#diff-{{.Index}}">{{.Name}}</a>
                                </li>
                        {{end}}
@@ -87,8 +87,8 @@
                                                <div class="diff-file-header-actions df ac">
                                                        {{if $showFileViewToggle}}
                                                                <div class="ui compact icon buttons">
-                                                                       <span class="ui tiny basic button poping up file-view-toggle" data-toggle-selector="#diff-source-{{$i}}" data-content="{{$.i18n.Tr "repo.file_view_source"}}" data-position="bottom center" data-variation="tiny inverted">{{svg "octicon-code"}}</span>
-                                                                       <span class="ui tiny basic button poping up file-view-toggle active" data-toggle-selector="#diff-rendered-{{$i}}" data-content="{{$.i18n.Tr "repo.file_view_rendered"}}" data-position="bottom center" data-variation="tiny inverted">{{svg "octicon-file"}}</span>
+                                                                       <span class="ui tiny basic button tooltip file-view-toggle" data-toggle-selector="#diff-source-{{$i}}" data-content="{{$.i18n.Tr "repo.file_view_source"}}" data-position="bottom center">{{svg "octicon-code"}}</span>
+                                                                       <span class="ui tiny basic button tooltip file-view-toggle active" data-toggle-selector="#diff-rendered-{{$i}}" data-content="{{$.i18n.Tr "repo.file_view_rendered"}}" data-position="bottom center">{{svg "octicon-file"}}</span>
                                                                </div>
                                                        {{end}}
                                                        {{if $file.IsProtected}}
index 1c9b2abd311e80c1a748725c011c43db9c03995c..d70fc2fe40b1dea82306d4c6ff19d95c5fef1eb0 100644 (file)
@@ -1,4 +1,4 @@
 {{Add .file.Addition .file.Deletion}}
-<span class="diff-stats-bar poping up mx-3" data-content="{{.root.i18n.Tr "repo.diff.stats_desc_file" (Add .file.Addition .file.Deletion) .file.Addition .file.Deletion | Str2html}}" data-variation="wide">
+<span class="diff-stats-bar tooltip mx-3" data-content="{{.root.i18n.Tr "repo.diff.stats_desc_file" (Add .file.Addition .file.Deletion) .file.Addition .file.Deletion | Str2html}}" data-variation="wide">
        <div class="diff-stats-add-bar" style="width: {{DiffStatsWidth .file.Addition .file.Deletion}}%"></div>
 </span>
index a342bb03e09cf36dcea67b4525467eeabcc643ab..5e3351c8652ddcc92619db6899705bda6d060067 100644 (file)
@@ -17,7 +17,7 @@
                                                        <div class="divider"> / </div>
                                                        {{if eq $i $l}}
                                                                <input id="file-name" value="{{$v}}" placeholder="{{$.i18n.Tr "repo.editor.name_your_file"}}" data-editorconfig="{{$.Editorconfig}}" required autofocus>
-                                                               <span class="poping up" data-content="{{$.i18n.Tr "repo.editor.filename_help"}}" data-position="bottom center" data-variation="tiny inverted">{{svg "octicon-info"}}</span>
+                                                               <span class="tooltip" data-content="{{$.i18n.Tr "repo.editor.filename_help"}}" data-position="bottom center">{{svg "octicon-info"}}</span>
                                                        {{else}}
                                                                <span class="section"><a href="{{$.BranchLink}}/{{index $.TreePaths $i | PathEscapeSegments}}">{{$v}}</a></span>
                                                        {{end}}
index 5fbb42a446629d3a726617ed3559b0cd7abcf271..25f3f17df788b48f3e025beede77a59c83ddf24f 100644 (file)
@@ -15,7 +15,7 @@
                                                        <div class="divider"> / </div>
                                                        {{if eq $i $l}}
                                                                <input type="text" id="file-name" value="{{$v}}" placeholder="{{$.i18n.Tr "repo.editor.add_subdir"}}" autofocus>
-                                                               <span class="poping up" data-content="{{$.i18n.Tr "repo.editor.filename_help"}}" data-position="bottom center" data-variation="tiny inverted">{{svg "octicon-info"}}</span>
+                                                               <span class="tooltip" data-content="{{$.i18n.Tr "repo.editor.filename_help"}}" data-position="bottom center">{{svg "octicon-info"}}</span>
                                                        {{else}}
                                                                <span class="section"><a href="{{$.BranchLink}}/{{index $.TreePaths $i | PathEscapeSegments}}">{{$v}}</a></span>
                                                        {{end}}
index 765de1a146507e6e13e2425eaa87d96fb89630c0..554456d23048a1a3a4f023004366cd5fc30a6714 100644 (file)
@@ -45,7 +45,7 @@
                                        {{if $.RepoTransfer}}
                                                <form method="post" action="{{$.RepoLink}}/action/accept_transfer?redirect_to={{$.RepoLink}}">
                                                        {{$.CsrfTokenHtml}}
-                                                       <div class="ui poping up" data-content="{{if $.CanUserAcceptTransfer}}{{$.i18n.Tr "repo.transfer.accept_desc" $.RepoTransfer.Recipient.DisplayName}}{{else}}{{$.i18n.Tr "repo.transfer.no_permission_to_accept"}}{{end}}" data-position="bottom center" data-variation="tiny">
+                                                       <div class="ui tooltip" data-content="{{if $.CanUserAcceptTransfer}}{{$.i18n.Tr "repo.transfer.accept_desc" $.RepoTransfer.Recipient.DisplayName}}{{else}}{{$.i18n.Tr "repo.transfer.no_permission_to_accept"}}{{end}}" data-position="bottom center">
                                                                <button type="submit" class="ui button {{if $.CanUserAcceptTransfer}}green {{end}} ok inverted small"{{if not $.CanUserAcceptTransfer}} disabled{{end}}>
                                                                        {{$.i18n.Tr "repo.transfer.accept"}}
                                                                </button>
@@ -53,7 +53,7 @@
                                                </form>
                                                <form method="post" action="{{$.RepoLink}}/action/reject_transfer?redirect_to={{$.RepoLink}}">
                                                        {{$.CsrfTokenHtml}}
-                                                       <div class="ui poping up" data-content="{{if $.CanUserAcceptTransfer}}{{$.i18n.Tr "repo.transfer.reject_desc" $.RepoTransfer.Recipient.DisplayName}}{{else}}{{$.i18n.Tr "repo.transfer.no_permission_to_reject"}}{{end}}" data-position="bottom center" data-variation="tiny">
+                                                       <div class="ui tooltip" data-content="{{if $.CanUserAcceptTransfer}}{{$.i18n.Tr "repo.transfer.reject_desc" $.RepoTransfer.Recipient.DisplayName}}{{else}}{{$.i18n.Tr "repo.transfer.no_permission_to_reject"}}{{end}}" data-position="bottom center">
                                                                <button type="submit" class="ui button {{if $.CanUserAcceptTransfer}}red {{end}}ok inverted small"{{if not $.CanUserAcceptTransfer}} disabled{{end}}>
                                                                        {{$.i18n.Tr "repo.transfer.reject"}}
                                                                </button>
@@ -62,7 +62,7 @@
                                        {{end}}
                                        <form method="post" action="{{$.RepoLink}}/action/{{if $.IsWatchingRepo}}un{{end}}watch?redirect_to={{$.Link}}">
                                                {{$.CsrfTokenHtml}}
-                                               <div class="ui labeled button{{if not $.IsSigned}} poping up{{end}}" tabindex="0"{{if not $.IsSigned}} data-content="{{$.i18n.Tr "repo.watch_guest_user" }}" data-position="top center" data-variation="tiny"{{end}}>
+                                               <div class="ui labeled button{{if not $.IsSigned}} tooltip{{end}}" tabindex="0"{{if not $.IsSigned}} data-content="{{$.i18n.Tr "repo.watch_guest_user" }}" data-position="top center"{{end}}>
                                                        <button type="submit" class="ui compact small basic button"{{if not $.IsSigned}} disabled{{end}}>
                                                                {{if $.IsWatchingRepo}}{{svg "octicon-eye-closed" 16}}{{$.i18n.Tr "repo.unwatch"}}{{else}}{{svg "octicon-eye"}}{{$.i18n.Tr "repo.watch"}}{{end}}
                                                        </button>
@@ -74,7 +74,7 @@
                                        {{if not $.DisableStars}}
                                                <form method="post" action="{{$.RepoLink}}/action/{{if $.IsStaringRepo}}un{{end}}star?redirect_to={{$.Link}}">
                                                        {{$.CsrfTokenHtml}}
-                                                       <div class="ui labeled button{{if not $.IsSigned}} poping up{{end}}" tabindex="0"{{if not $.IsSigned}} data-content="{{$.i18n.Tr "repo.star_guest_user" }}" data-position="top center" data-variation="tiny"{{end}}>
+                                                       <div class="ui labeled button{{if not $.IsSigned}} tooltip{{end}}" tabindex="0"{{if not $.IsSigned}} data-content="{{$.i18n.Tr "repo.star_guest_user" }}" data-position="top center"{{end}}>
                                                                <button type="submit" class="ui compact small basic button"{{if not $.IsSigned}} disabled{{end}}>
                                                                        {{if $.IsStaringRepo}}{{svg "octicon-star-fill"}}{{$.i18n.Tr "repo.unstar"}}{{else}}{{svg "octicon-star"}}{{$.i18n.Tr "repo.star"}}{{end}}
                                                                </button>
@@ -85,7 +85,7 @@
                                                </form>
                                        {{end}}
                                        {{if and (not .IsEmpty) ($.Permission.CanRead $.UnitTypeCode)}}
-                                               <div class="ui labeled button{{if not $.CanSignedUserFork}} poping up disabled{{end}}"{{if and (not $.CanSignedUserFork) $.IsSigned}} data-content="{{$.i18n.Tr "repo.fork_from_self"}}" {{else if not $.IsSigned}} data-content="{{$.i18n.Tr "repo.fork_guest_user"}}"{{end}} data-position="top center" data-variation="tiny" tabindex="0">
+                                               <div class="ui labeled button{{if not $.CanSignedUserFork}} tooltip disabled{{end}}"{{if and (not $.CanSignedUserFork) $.IsSigned}} data-content="{{$.i18n.Tr "repo.fork_from_self"}}" {{else if not $.IsSigned}} data-content="{{$.i18n.Tr "repo.fork_guest_user"}}"{{end}} data-position="top center" tabindex="0">
                                                        <a class="ui compact small basic button"{{if $.CanSignedUserFork}} href="{{AppSubUrl}}/repo/fork/{{.ID}}"{{end}}>
                                                                {{svg "octicon-repo-forked"}}{{$.i18n.Tr "repo.fork"}}
                                                        </a>
index 40e782a6056620086c74ffb293b1b4b2eebf1d9a..4ba34bc6c5b5caac6086d93f2726a04f876f735b 100644 (file)
                                {{if eq $n 0}}
                                        <div class="ui action tiny input" id="clone-panel">
                                                {{template "repo/clone_buttons" .}}
-                                               <button id="download-btn" class="ui basic jump dropdown icon button poping up" data-content="{{.i18n.Tr "repo.download_archive"}}" data-variation="tiny inverted" data-position="top right">
+                                               <button id="download-btn" class="ui basic jump dropdown icon button tooltip" data-content="{{.i18n.Tr "repo.download_archive"}}" data-position="top right">
                                                        {{svg "octicon-download"}}
                                                        <div class="menu">
                                                                <a class="item archive-link" data-url="{{$.RepoLink}}/archive/{{PathEscapeSegments $.BranchName}}.zip">{{svg "octicon-file-zip" 16 "mr-3"}}{{.i18n.Tr "repo.download_zip"}}</a>
index 9ece0f43e2f3fbbc56b4790cc2078781aac1d3d2..3d17f8ae5d2a54a9022e628c129ae39a53c1cfc7 100644 (file)
@@ -12,7 +12,7 @@
                                                <div class="ui cancel button">{{.ctx.i18n.Tr "repo.issues.add_time_cancel"}}</div>
                                        </div>
                                </div>
-                               <button class="ui icon button compact mini issue-delete-time poping up" data-id="{{.comment.Time.ID}}" data-content="{{.ctx.i18n.Tr "repo.issues.del_time"}}" data-position="top right" data-variation="tiny inverted">
+                               <button class="ui icon button compact mini issue-delete-time tooltip" data-id="{{.comment.Time.ID}}" data-content="{{.ctx.i18n.Tr "repo.issues.del_time"}}" data-position="top right">
                                        {{svg "octicon-trash"}}
                                </button>
                        </span>
index a684edfb3a7b2253c5b6592608ec1bff5f2b4ae1..5a682ea06b302cfd54eeda85093c2c60e00b9b91 100644 (file)
                                                </div>
                                                <div class="review-item-right">
                                                        {{if .Review.Stale}}
-                                                               <span class="ui poping up type-icon text grey" data-content="{{$.i18n.Tr "repo.issues.is_stale"}}">
+                                                               <span class="ui tooltip type-icon text grey" data-content="{{$.i18n.Tr "repo.issues.is_stale"}}">
                                                                        {{svg "octicon-hourglass" 16 "icon"}}
                                                                </span>
                                                        {{end}}
                                                        {{if (and $.Permission.IsAdmin (or (eq .Review.Type 1) (eq .Review.Type 3)) (not $.Issue.IsClosed))}}
-                                                               <a href="#" class="ui muted poping up icon dismiss-review-btn" data-review-id="dismiss-review-{{.Review.ID}}" data-content="{{$.i18n.Tr "repo.issues.dismiss_review"}}">
+                                                               <a href="#" class="ui muted tooltip icon dismiss-review-btn" data-review-id="dismiss-review-{{.Review.ID}}" data-content="{{$.i18n.Tr "repo.issues.dismiss_review"}}">
                                                                        {{svg "octicon-x" 16}}
                                                                </a>
                                                                <div class="ui small modal" id="dismiss-review-modal">
@@ -72,7 +72,7 @@
                                                                {{else}}grey{{end}}">
 
                                                                {{if .CanChange }}
-                                                                       <a href="#" class="ui poping up icon re-request-review {{if .Checked}}checked{{end}}" data-issue-id="{{$.Issue.ID}}" data-content="{{if .Checked}} {{$.i18n.Tr "repo.issues.remove_request_review"}} {{else}} {{$.i18n.Tr "repo.issues.re_request_review"}} {{end}}"  data-id="{{.ItemID}}" data-update-url="{{$.RepoLink}}/issues/request_review">
+                                                                       <a href="#" class="ui tooltip icon re-request-review {{if .Checked}}checked{{end}}" data-issue-id="{{$.Issue.ID}}" data-content="{{if .Checked}} {{$.i18n.Tr "repo.issues.remove_request_review"}} {{else}} {{$.i18n.Tr "repo.issues.re_request_review"}} {{end}}"  data-id="{{.ItemID}}" data-update-url="{{$.RepoLink}}/issues/request_review">
                                                                                {{if .Checked}} {{svg "octicon-trash"}} {{else}} {{svg "octicon-sync"}} {{end}}
                                                                        </a>
                                                                {{end}}
@@ -86,7 +86,7 @@
                                        <div class="ui divider"></div>
                                        <div class="review-item">
                                                <div class="review-item-left">
-                                                       <a href="{{$.Repository.OriginalURL}}" class="ui poping up" data-content="{{$.i18n.Tr "repo.migrated_from_fake" ($.Repository.GetOriginalURLHostname|Escape) | Safe }}">
+                                                       <a href="{{$.Repository.OriginalURL}}" class="ui tooltip" data-content="{{$.i18n.Tr "repo.migrated_from_fake" ($.Repository.GetOriginalURLHostname|Escape) | Safe }}">
                                                                <span class="text black ">
                                                                        {{svg (MigrationIcon $.Repository.GetOriginalURLHostname)}}
                                                                        {{ .OriginalAuthor }}
index a72a9216a53e2c65a9b66c0280dcfebb368009c0..6198b6a6210b42407d283d85fcbeb37433218371 100644 (file)
@@ -23,7 +23,7 @@
                                        {{if .Reviewers}}
                                                {{range .Reviewers}}
                                                        {{if .User}}
-                                                               <a class="{{if not .CanChange}}ui poping up{{end}} item {{if .Checked}} checked {{end}} {{if not .CanChange}}ban-change{{end}}" href="#" data-id="{{.ItemID}}" data-id-selector="#review_request_{{.ItemID}}" {{if not .CanChange}} data-content="{{$.i18n.Tr "repo.issues.remove_request_review_block"}}"{{end}}>
+                                                               <a class="{{if not .CanChange}}ui tooltip{{end}} item {{if .Checked}} checked {{end}} {{if not .CanChange}}ban-change{{end}}" href="#" data-id="{{.ItemID}}" data-id-selector="#review_request_{{.ItemID}}" {{if not .CanChange}} data-content="{{$.i18n.Tr "repo.issues.remove_request_review_block"}}"{{end}}>
                                                                        <span class="octicon-check {{if not .Checked}}invisible{{end}}">{{svg "octicon-check"}}</span>
                                                                        <span class="text">
                                                                                {{avatar .User 28 "mr-3"}}
@@ -37,7 +37,7 @@
                                                <div class="ui divider"></div>
                                                {{range .TeamReviewers}}
                                                        {{if .Team}}
-                                                               <a class="{{if not .CanChange}}ui poping up{{end}} item {{if .Checked}} checked {{end}} {{if not .CanChange}}ban-change{{end}}" href="#" data-id="{{.ItemID}}" data-id-selector="#review_request_team_{{.Team.ID}}" {{if not .CanChange}} data-content="{{$.i18n.Tr "repo.issues.remove_request_review_block"}}"{{end}}>
+                                                               <a class="{{if not .CanChange}}ui tooltip{{end}} item {{if .Checked}} checked {{end}} {{if not .CanChange}}ban-change{{end}}" href="#" data-id="{{.ItemID}}" data-id-selector="#review_request_team_{{.Team.ID}}" {{if not .CanChange}} data-content="{{$.i18n.Tr "repo.issues.remove_request_review_block"}}"{{end}}>
                                                                        <span class="octicon-check {{if not .Checked}}invisible{{end}}">{{svg "octicon-check" 16}}</span>
                                                                        <span class="text">
                                                                                {{svg "octicon-people" 16 "ml-4 mr-2"}}{{$.Issue.Repo.OwnerName}}/{{.Team.Name}}
@@ -69,7 +69,7 @@
                                                                {{- else}}grey{{end}} right ">
 
                                                                {{if .CanChange}}
-                                                                       <a href="#" class="ui poping up icon re-request-review {{if .Checked}}checked{{end}}" data-content="{{if .Checked}} {{$.i18n.Tr "repo.issues.remove_request_review"}} {{else}} {{$.i18n.Tr "repo.issues.re_request_review"}} {{end}}" data-issue-id="{{$.Issue.ID}}"  data-id="{{.ItemID}}" data-update-url="{{$.RepoLink}}/issues/request_review">
+                                                                       <a href="#" class="ui tooltip icon re-request-review {{if .Checked}}checked{{end}}" data-content="{{if .Checked}} {{$.i18n.Tr "repo.issues.remove_request_review"}} {{else}} {{$.i18n.Tr "repo.issues.re_request_review"}} {{end}}" data-issue-id="{{$.Issue.ID}}"  data-id="{{.ItemID}}" data-update-url="{{$.RepoLink}}/issues/request_review">
                                                                                {{if .Checked}} {{svg "octicon-trash"}} {{else}} {{svg "octicon-sync"}} {{end}}
                                                                        </a>
                                                                {{end}}
@@ -79,7 +79,7 @@
                                        {{end}}
                                        {{range .OriginalReviews}}
                                                <div class="item" style="margin-bottom: 10px;">
-                                                       <a href="{{$.Repository.OriginalURL}}" class="ui poping up" data-content="{{$.i18n.Tr "repo.migrated_from_fake" ($.Repository.GetOriginalURLHostname|Escape) | Safe }}">
+                                                       <a href="{{$.Repository.OriginalURL}}" class="ui tooltip" data-content="{{$.i18n.Tr "repo.migrated_from_fake" ($.Repository.GetOriginalURLHostname|Escape) | Safe }}">
                                                                <span class="text black">
                                                                        {{svg (MigrationIcon $.Repository.GetOriginalURLHostname)}}
                                                                        {{ .OriginalAuthor }}
                        <span class="text"><strong>{{.i18n.Tr "repo.issues.num_participants" .NumParticipants}}</strong></span>
                        <div class="ui list df fw">
                                {{range .Participants}}
-                                       <a class="ui poping up" {{if gt .ID 0}}href="{{.HomeLink}}"{{end}} data-content="{{.GetDisplayName}}" data-position="top center" data-variation="small inverted">
+                                       <a class="ui tooltip" {{if gt .ID 0}}href="{{.HomeLink}}"{{end}} data-content="{{.GetDisplayName}}" data-position="top center">
                                                {{avatar . 28 "my-1 mr-2"}}
                                        </a>
                                {{end}}
                                                                        {{.i18n.Tr "repo.issues.tracking_already_started" (.OtherStopwatchURL|Escape) | Safe}}
                                                                </div>
                                                        {{end}}
-                                                       <button class="ui fluid button poping up issue-start-time" data-content='{{.i18n.Tr "repo.issues.start_tracking"}}' data-position="top center" data-variation="small inverted">{{.i18n.Tr "repo.issues.start_tracking_short"}}</button>
+                                                       <button class="ui fluid button tooltip issue-start-time" data-content='{{.i18n.Tr "repo.issues.start_tracking"}}' data-position="top center">{{.i18n.Tr "repo.issues.start_tracking_short"}}</button>
                                                        <div class="ui mini modal issue-start-time-modal">
                                                                <div class="header">{{.i18n.Tr "repo.issues.add_time"}}</div>
                                                                <div class="content">
                                                                        <div class="ui red cancel button">{{.i18n.Tr "repo.issues.add_time_cancel"}}</div>
                                                                </div>
                                                        </div>
-                                                       <button class="ui fluid button green poping up issue-add-time mt-3" data-content='{{.i18n.Tr "repo.issues.add_time"}}' data-position="top center" data-variation="small inverted">{{.i18n.Tr "repo.issues.add_time_short"}}</button>
+                                                       <button class="ui fluid button green tooltip issue-add-time mt-3" data-content='{{.i18n.Tr "repo.issues.add_time"}}' data-position="top center">{{.i18n.Tr "repo.issues.add_time_short"}}</button>
                                                {{end}}
                                        </div>
                                </div>
                        {{if ne .Issue.DeadlineUnix 0}}
                                <p>
                                        <div class="df sb ac">
-                                               <div class="due-date poping up {{if .Issue.IsOverdue}}text red{{end}}" {{if .Issue.IsOverdue}}data-content="{{.i18n.Tr "repo.issues.due_date_overdue"}}"{{end}}>
+                                               <div class="due-date tooltip {{if .Issue.IsOverdue}}text red{{end}}" {{if .Issue.IsOverdue}}data-content="{{.i18n.Tr "repo.issues.due_date_overdue"}}"{{end}}>
                                                        {{svg "octicon-calendar" 16 "mr-3"}}
                                                        {{.Issue.DeadlineUnix.FormatDate}}
                                                </div>
                                                <div>
                                                        {{if and .HasIssuesOrPullsWritePermission (not .Repository.IsArchived)}}
-                                                               <a class="issue-due-edit poping up muted" data-content="{{$.i18n.Tr "repo.issues.due_date_form_edit"}}">{{svg "octicon-pencil" 16 "mr-2"}}</a>
-                                                               <a class="issue-due-remove poping up muted" data-content="{{$.i18n.Tr "repo.issues.due_date_form_remove"}}">{{svg "octicon-trash"}}</a>
+                                                               <a class="issue-due-edit tooltip muted" data-content="{{$.i18n.Tr "repo.issues.due_date_form_edit"}}">{{svg "octicon-pencil" 16 "mr-2"}}</a>
+                                                               <a class="issue-due-remove tooltip muted" data-content="{{$.i18n.Tr "repo.issues.due_date_form_remove"}}">{{svg "octicon-trash"}}</a>
                                                        {{end}}
                                                </div>
                                        </div>
                                {{end}}
 
                                {{if .BlockingDependencies}}
-                                       <span class="text poping up" data-content="{{if .Issue.IsPull}}{{.i18n.Tr "repo.issues.dependency.pr_close_blocks"}}{{else}}{{.i18n.Tr "repo.issues.dependency.issue_close_blocks"}}{{end}}">
+                                       <span class="text tooltip" data-content="{{if .Issue.IsPull}}{{.i18n.Tr "repo.issues.dependency.pr_close_blocks"}}{{else}}{{.i18n.Tr "repo.issues.dependency.issue_close_blocks"}}{{end}}">
                                                <strong>{{.i18n.Tr "repo.issues.dependency.blocks_short"}}</strong>
                                        </span>
                                        <div class="ui relaxed divided list">
                                                                </div>
                                                                <div class="item-right df ac">
                                                                        {{if and $.CanCreateIssueDependencies (not $.Repository.IsArchived)}}
-                                                                               <a class="delete-dependency-button poping up ci muted" data-id="{{.Issue.ID}}" data-type="blocking" data-content="{{$.i18n.Tr "repo.issues.dependency.remove_info"}}" data-inverted="">
+                                                                               <a class="delete-dependency-button tooltip ci muted" data-id="{{.Issue.ID}}" data-type="blocking" data-content="{{$.i18n.Tr "repo.issues.dependency.remove_info"}}" data-inverted="">
                                                                                        {{svg "octicon-trash" 16}}
                                                                                </a>
                                                                        {{end}}
                                {{end}}
 
                                {{if .BlockedByDependencies}}
-                                       <span class="text poping up" data-content="{{if .Issue.IsPull}}{{.i18n.Tr "repo.issues.dependency.pr_closing_blockedby"}}{{else}}{{.i18n.Tr "repo.issues.dependency.issue_closing_blockedby"}}{{end}}">
+                                       <span class="text tooltip" data-content="{{if .Issue.IsPull}}{{.i18n.Tr "repo.issues.dependency.pr_closing_blockedby"}}{{else}}{{.i18n.Tr "repo.issues.dependency.issue_closing_blockedby"}}{{end}}">
                                                <strong>{{.i18n.Tr "repo.issues.dependency.blocked_by_short"}}</strong>
                                        </span>
                                        <div class="ui relaxed divided list">
                                                                </div>
                                                                <div class="item-right df ac">
                                                                        {{if and $.CanCreateIssueDependencies (not $.Repository.IsArchived)}}
-                                                                               <a class="delete-dependency-button poping up ci muted" data-id="{{.Issue.ID}}" data-type="blockedBy" data-content="{{$.i18n.Tr "repo.issues.dependency.remove_info"}}" data-inverted="">
+                                                                               <a class="delete-dependency-button tooltip ci muted" data-id="{{.Issue.ID}}" data-type="blockedBy" data-content="{{$.i18n.Tr "repo.issues.dependency.remove_info"}}" data-inverted="">
                                                                                        {{svg "octicon-trash" 16}}
                                                                                </a>
                                                                        {{end}}
index c4b391d97a0d7a6ecb74e57ac27707d8b6e99df4..b43015f1d24a820848486f0eb878155e69402624 100644 (file)
@@ -34,7 +34,7 @@
                {{if .HeadBranchHTMLURL}}
                        {{$headHref = printf "<a href=\"%s\">%s</a>" (.HeadBranchHTMLURL | Escape) $headHref}}
                {{end}}
-               {{$headHref = printf "%s <a class=\"poping up\" data-content=\"%s\" data-clipboard-text=\"%s\">%s</a>" $headHref (.i18n.Tr "copy_branch") (.HeadTarget | Escape) (svg "octicon-copy" 14)}}
+               {{$headHref = printf "%s <a class=\"tooltip\" data-content=\"%s\" data-clipboard-text=\"%s\">%s</a>" $headHref (.i18n.Tr "copy_branch") (.HeadTarget | Escape) (svg "octicon-copy" 14)}}
                {{$baseHref := .BaseTarget|Escape}}
                {{if .BaseBranchHTMLURL}}
                        {{$baseHref = printf "<a href=\"%s\">%s</a>" (.BaseBranchHTMLURL | Escape) $baseHref}}
index f7d699d9656573a1ae7260ad73e28e19db66c5c1..1db52a3d7996de05838a0fa32ecff73d5e08e538 100644 (file)
@@ -84,7 +84,7 @@
                                <div class="board-column-header df ac sb">
                                        <div class="ui large label board-label py-2">{{.Title}}</div>
                                        {{if and $.CanWriteProjects (not $.Repository.IsArchived) (ne .ID 0)}}
-                                               <div class="ui dropdown jump item poping up" data-variation="tiny inverted">
+                                               <div class="ui dropdown jump item tooltip">
                                                        <div class="not-mobile px-3" tabindex="-1">
                                                                {{svg "octicon-kebab-horizontal"}}
                                                        </div>
index b47e7c482cf6126649acc52ab70f4b5cddcbd0a7..95f1bea80cb44fe7b7ca04d0b543926d195ced45 100644 (file)
                                                                                        <li>
                                                                                                <span class="ui text middle aligned right">
                                                                                                        <span class="ui text grey">{{.Size | FileSize}}</span>
-                                                                                                       <span class="poping up" data-content="{{$.i18n.Tr "repo.release.download_count" (.DownloadCount | PrettyNumber)}}">
+                                                                                                       <span class="tooltip" data-content="{{$.i18n.Tr "repo.release.download_count" (.DownloadCount | PrettyNumber)}}">
                                                                                                                {{svg "octicon-info"}}
                                                                                                        </span>
                                                                                                </span>
index 49759713aaca0d96ab6fbfe4450cec8615ed3e47..9193389e640cf5c6adde67943810f0cce3eddf30 100644 (file)
@@ -68,7 +68,7 @@
                                                        <input name="attachment-edit-{{.UUID}}" class="mr-3 attachment_edit" required value="{{.Name}}"/>
                                                        <input name="attachment-del-{{.UUID}}" type="hidden" value="false"/>
                                                        <span class="ui text grey mr-3">{{.Size | FileSize}}</span>
-                                                       <span class="poping up" data-content="{{$.i18n.Tr "repo.release.download_count" (.DownloadCount | PrettyNumber)}}">
+                                                       <span class="tooltip" data-content="{{$.i18n.Tr "repo.release.download_count" (.DownloadCount | PrettyNumber)}}">
                                                                {{svg "octicon-info"}}
                                                        </span>
                                                </div>
index 3b584a559ba239c1837fe4121f30d0601424bd6a..228605f184c8265faa38ad93c50bdcd10603f08c 100644 (file)
@@ -66,7 +66,7 @@
                                                        {{.Name}}
                                                </a>
                                        </div>
-                                       <div class="ui eight wide column poping up" data-content="{{$.i18n.Tr "repo.settings.change_team_permission_tip"}}">
+                                       <div class="ui eight wide column tooltip" data-content="{{$.i18n.Tr "repo.settings.change_team_permission_tip"}}">
                                                {{svg "octicon-shield-lock"}}
                                                <div class="ui inline dropdown">
                                                        <div class="text">{{if eq .Authorize 1}}{{$.i18n.Tr "repo.settings.collaboration.read"}}{{else if eq .Authorize 2}}{{$.i18n.Tr "repo.settings.collaboration.write"}}{{else if eq .Authorize 3}}{{$.i18n.Tr "repo.settings.collaboration.admin"}}{{else if eq .Authorize 4}}{{$.i18n.Tr "repo.settings.collaboration.owner"}}{{else}}{{$.i18n.Tr "repo.settings.collaboration.undefined"}}{{end}}</div>
@@ -79,7 +79,7 @@
                                                {{end}}
                                        </div>
                                        {{if $allowedToChangeTeams}}
-                                               <div class="ui two wide column {{if .IncludesAllRepositories}}poping up{{end}}" {{if .IncludesAllRepositories}} data-content="{{$.i18n.Tr "repo.settings.delete_team_tip"}}"{{end}}>
+                                               <div class="ui two wide column {{if .IncludesAllRepositories}}tooltip{{end}}" {{if .IncludesAllRepositories}} data-content="{{$.i18n.Tr "repo.settings.delete_team_tip"}}"{{end}}>
                                                        <button class="ui red tiny button inline text-thin delete-button {{if .IncludesAllRepositories}}disabled{{end}}" data-url="{{$.Link}}/team/delete" data-id="{{.ID}}">
                                                                        {{$.i18n.Tr "repo.settings.delete_collaborator"}}
                                                        </button>
index 38f74b8a9cc86ecb4705919e754a83f8a0dc457a..69db43cf6b04cbc59350334c4ce375f1e4880098 100644 (file)
@@ -27,7 +27,7 @@
                                                <td class="right aligned">
                                                        <a class="ui primary show-panel button" href="{{$.Link}}/find?oid={{.Oid}}&size={{.Size}}">{{$.i18n.Tr "repo.settings.lfs_findcommits"}}</a>
                                                        <button class="ui basic show-modal icon button" data-modal="#delete-{{.Oid}}">
-                                                               <span class="btn-octicon btn-octicon-danger poping up"  data-content="{{$.i18n.Tr "repo.editor.delete_this_file"}}" data-position="bottom center" data-variation="tiny inverted">{{svg "octicon-trash"}}</span>
+                                                               <span class="btn-octicon btn-octicon-danger tooltip"  data-content="{{$.i18n.Tr "repo.editor.delete_this_file"}}" data-position="bottom center">{{svg "octicon-trash"}}</span>
                                                        </button>
                                                </td>
                                        </tr>
index 7d6e531bd226e4e0e8069795a29819abe38ca71d..2d311d59ea09560d19309a247d73d2eac15dc785 100644 (file)
                                                                <a href="{{$.RepoLink}}/src/branch/{{PathEscapeSegments $lock.Repo.DefaultBranch}}/{{PathEscapeSegments $lock.Path}}" title="{{$lock.Path}}">{{$lock.Path}}</a>
                                                                {{else}}
                                                                        {{svg "octicon-diff"}}
-                                                               <span class="poping up" title="{{$.i18n.Tr "repo.settings.lfs_lock_file_no_exist"}}">{{$lock.Path}}</span>
+                                                               <span class="tooltip" title="{{$.i18n.Tr "repo.settings.lfs_lock_file_no_exist"}}">{{$lock.Path}}</span>
                                                                {{end}}
                                                                {{if not (index $.Lockables $index)}}
-                                                                       <span class="poping up" title="{{$.i18n.Tr "repo.settings.lfs_noattribute"}}">{{svg "octicon-alert"}}</span>
+                                                                       <span class="tooltip" title="{{$.i18n.Tr "repo.settings.lfs_noattribute"}}">{{svg "octicon-alert"}}</span>
                                                                {{end}}
                                                        </td>
                                                        <td>
index 211b7da8e7cfb5e1699906cbc85fe8c830e7ab3a..a762f63161846fc0129093da6a5f8585d307e3cf 100644 (file)
                                                        {{$address := MirrorRemoteAddress .}}
                                                        <td>{{$address.Address}}</td>
                                                        <td>{{$.i18n.Tr "repo.settings.mirror_settings.direction.push"}}</td>
-                                                       <td>{{if .LastUpdateUnix}}{{.LastUpdateUnix.AsTime}}{{else}}{{$.i18n.Tr "never"}}{{end}} {{if .LastError}}<div class="ui red label poping up" data-content="{{.LastError}}">{{$.i18n.Tr "error"}}</div>{{end}}</td>
+                                                       <td>{{if .LastUpdateUnix}}{{.LastUpdateUnix.AsTime}}{{else}}{{$.i18n.Tr "never"}}{{end}} {{if .LastError}}<div class="ui red label tooltip" data-content="{{.LastError}}">{{$.i18n.Tr "error"}}</div>{{end}}</td>
                                                        <td class="right aligned">
                                                                <form method="post" style="display: inline-block">
                                                                        {{$.CsrfTokenHtml}}
                                <div class="inline field">
                                        <label>{{.i18n.Tr "repo.wiki"}}</label>
                                        {{if and (.UnitTypeWiki.UnitGlobalDisabled) (.UnitTypeExternalWiki.UnitGlobalDisabled)}}
-                                       <div class="ui checkbox poping up disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
+                                       <div class="ui checkbox tooltip disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
                                        {{else}}
                                        <div class="ui checkbox">
                                        {{end}}
                                <div class="field {{if not $isWikiEnabled}}disabled{{end}}" id="wiki_box">
                                        <div class="field">
                                                {{if .UnitTypeWiki.UnitGlobalDisabled}}
-                                               <div class="ui radio checkbox poping up disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
+                                               <div class="ui radio checkbox tooltip disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
                                                {{else}}
                                                <div class="ui radio checkbox">
                                                {{end}}
                                        </div>
                                        <div class="field">
                                                {{if .UnitTypeExternalWiki.UnitGlobalDisabled}}
-                                               <div class="ui radio checkbox poping up disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
+                                               <div class="ui radio checkbox tooltip disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
                                                {{else}}
                                                <div class="ui radio checkbox">
                                                {{end}}
                                <div class="inline field">
                                        <label>{{.i18n.Tr "repo.issues"}}</label>
                                        {{if and (.UnitTypeIssues.UnitGlobalDisabled) (.UnitTypeExternalTracker.UnitGlobalDisabled)}}
-                                       <div class="ui checkbox poping up disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
+                                       <div class="ui checkbox tooltip disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
                                        {{else}}
                                        <div class="ui checkbox">
                                        {{end}}
                                <div class="field {{if not $isIssuesEnabled}}disabled{{end}}" id="issue_box">
                                        <div class="field">
                                                {{if .UnitTypeIssues.UnitGlobalDisabled}}
-                                               <div class="ui radio checkbox poping up disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
+                                               <div class="ui radio checkbox tooltip disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
                                                {{else}}
                                                <div class="ui radio checkbox">
                                                {{end}}
                                        </div>
                                        <div class="field">
                                                {{if .UnitTypeExternalTracker.UnitGlobalDisabled}}
-                                               <div class="ui radio checkbox poping up disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
+                                               <div class="ui radio checkbox tooltip disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
                                                {{else}}
                                                <div class="ui radio checkbox">
                                                {{end}}
                                <div class="inline field">
                                        <label>{{.i18n.Tr "repo.project_board"}}</label>
                                        {{if .UnitTypeProjects.UnitGlobalDisabled}}
-                                       <div class="ui checkbox poping up disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
+                                       <div class="ui checkbox tooltip disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
                                        {{else}}
                                        <div class="ui checkbox">
                                        {{end}}
                                        <div class="inline field">
                                                <label>{{.i18n.Tr "repo.pulls"}}</label>
                                                {{if .UnitTypePullRequests.UnitGlobalDisabled}}
-                                               <div class="ui checkbox poping up disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
+                                               <div class="ui checkbox tooltip disabled" data-content="{{.i18n.Tr "repo.unit_disabled"}}">
                                                {{else}}
                                                <div class="ui checkbox">
                                                {{end}}
index d2fe68738f5f405a24e17bf2da0a0aeff1f184a2..8823d6c1dc85f103e502124257a3da2d1340a2a5 100644 (file)
@@ -3,8 +3,8 @@
                {{.i18n.Tr "repo.settings.recent_deliveries"}}
                {{if .Permission.IsAdmin}}
                        <div class="ui right">
-                               <button class="ui teal tiny button poping up" id="test-delivery" data-content=
-                               "{{.i18n.Tr "repo.settings.webhook.test_delivery_desc"}}" data-variation="inverted tiny" data-link="{{.Link}}/test" data-redirect="{{.Link}}">{{.i18n.Tr "repo.settings.webhook.test_delivery"}}</button>
+                               <button class="ui teal tiny button tooltip" id="test-delivery" data-content=
+                               "{{.i18n.Tr "repo.settings.webhook.test_delivery_desc"}}" data-link="{{.Link}}/test" data-redirect="{{.Link}}">{{.i18n.Tr "repo.settings.webhook.test_delivery"}}</button>
                        </div>
                {{end}}
        </h4>
index afe3306a4d5dd43c6f974a8051f06c3c60ff0ef9..5ff43426eb762fd3417a74582c3889db7062ba35 100644 (file)
@@ -22,7 +22,7 @@
                                                </div>
                                        {{end}}
                                        {{if .LFSLock}}
-                                               <div class="file-info-entry ui poping up" data-content="{{.LFSLockHint}}">
+                                               <div class="file-info-entry ui tooltip" data-content="{{.LFSLockHint}}">
                                                        {{svg "octicon-lock" 16 "mr-2"}}
                                                        <a href="{{.LFSLock.Owner.HomeLink}}">{{.LFSLockOwner}}</a>
                                                </div>
@@ -34,8 +34,8 @@
                <div class="file-header-right file-actions df ac">
                        {{if .HasSourceRenderedToggle}}
                                <div class="ui compact icon buttons two-toggle-buttons">
-                                       <a href="{{$.Link}}?display=source" class="ui mini basic button poping up {{if .IsDisplayingSource}}active{{end}}" data-content="{{.i18n.Tr "repo.file_view_source"}}" data-position="bottom center" data-variation="tiny inverted">{{svg "octicon-code" 15}}</a>
-                                       <a href="{{$.Link}}" class="ui mini basic button poping up {{if .IsDisplayingRendered}}active{{end}}" data-content="{{.i18n.Tr "repo.file_view_rendered"}}" data-position="bottom center" data-variation="tiny inverted">{{svg "octicon-file" 15}}</a>
+                                       <a href="{{$.Link}}?display=source" class="ui mini basic button tooltip {{if .IsDisplayingSource}}active{{end}}" data-content="{{.i18n.Tr "repo.file_view_source"}}" data-position="bottom center">{{svg "octicon-code" 15}}</a>
+                                       <a href="{{$.Link}}" class="ui mini basic button tooltip {{if .IsDisplayingRendered}}active{{end}}" data-content="{{.i18n.Tr "repo.file_view_rendered"}}" data-position="bottom center">{{svg "octicon-file" 15}}</a>
                                </div>
                        {{end}}
                        <div class="ui buttons mr-2">
                                {{end}}
                                <a class="ui mini basic button" href="{{.RepoLink}}/commits/{{.BranchNameSubURL}}/{{PathEscapeSegments .TreePath}}">{{.i18n.Tr "repo.file_history"}}</a>
                        </div>
-                       <a download href="{{$.RawFileLink}}"><span class="btn-octicon poping up" data-content="{{.i18n.Tr "repo.download_file"}}" data-position="bottom center" data-variation="tiny inverted">{{svg "octicon-download"}}</span></a>
+                       <a download href="{{$.RawFileLink}}"><span class="btn-octicon tooltip" data-content="{{.i18n.Tr "repo.download_file"}}" data-position="bottom center">{{svg "octicon-download"}}</span></a>
                        {{if .Repository.CanEnableEditor}}
                                {{if .CanEditFile}}
-                                       <a href="{{.RepoLink}}/_edit/{{PathEscapeSegments .BranchName}}/{{PathEscapeSegments .TreePath}}"><span class="btn-octicon poping up" data-content="{{.EditFileTooltip}}" data-position="bottom center" data-variation="tiny inverted">{{svg "octicon-pencil"}}</span></a>
+                                       <a href="{{.RepoLink}}/_edit/{{PathEscapeSegments .BranchName}}/{{PathEscapeSegments .TreePath}}"><span class="btn-octicon tooltip" data-content="{{.EditFileTooltip}}" data-position="bottom center">{{svg "octicon-pencil"}}</span></a>
                                {{else}}
-                                       <span class="btn-octicon poping up disabled" data-content="{{.EditFileTooltip}}" data-position="bottom center" data-variation="tiny inverted">{{svg "octicon-pencil"}}</span>
+                                       <span class="btn-octicon tooltip disabled" data-content="{{.EditFileTooltip}}" data-position="bottom center">{{svg "octicon-pencil"}}</span>
                                {{end}}
                                {{if .CanDeleteFile}}
-                                       <a href="{{.RepoLink}}/_delete/{{PathEscapeSegments .BranchName}}/{{PathEscapeSegments .TreePath}}"><span class="btn-octicon btn-octicon-danger poping up"  data-content="{{.DeleteFileTooltip}}" data-position="bottom center" data-variation="tiny inverted">{{svg "octicon-trash"}}</span></a>
+                                       <a href="{{.RepoLink}}/_delete/{{PathEscapeSegments .BranchName}}/{{PathEscapeSegments .TreePath}}"><span class="btn-octicon btn-octicon-danger tooltip"  data-content="{{.DeleteFileTooltip}}" data-position="bottom center">{{svg "octicon-trash"}}</span></a>
                                {{else}}
-                                       <span class="btn-octicon poping up disabled" data-content="{{.DeleteFileTooltip}}" data-position="bottom center" data-variation="tiny inverted">{{svg "octicon-trash"}}</span>
+                                       <span class="btn-octicon tooltip disabled" data-content="{{.DeleteFileTooltip}}" data-position="bottom center">{{svg "octicon-trash"}}</span>
                                {{end}}
                        {{end}}
                </div>
index 80d9fb11724b50215974433496b96033cb54ebae..d0ac4b95071a62916576d566aa6ab8bff3b8af51 100644 (file)
@@ -79,7 +79,7 @@
                                                </span>
                                        {{end}}
                                        {{if ne .DeadlineUnix 0}}
-                                               <span class="due-date poping up" data-content="{{$.i18n.Tr "repo.issues.due_date"}}" data-variation="tiny inverted" data-position="right center">
+                                               <span class="due-date tooltip" data-content="{{$.i18n.Tr "repo.issues.due_date"}}" data-position="right center">
                                                        <span{{if .IsOverdue}} class="overdue"{{end}}>
                                                                {{svg "octicon-calendar" 14 "mr-2"}}
                                                                {{.DeadlineUnix.FormatShort}}
                                </div>
                                <div class="issue-item-icon-right text grey">
                                        {{range .Assignees}}
-                                               <a class="ui assignee poping up" href="{{.HomeLink}}" data-content="{{.GetDisplayName}}" data-variation="inverted" data-position="left center">
+                                               <a class="ui assignee tooltip" href="{{.HomeLink}}" data-content="{{.GetDisplayName}}" data-position="left center">
                                                        {{avatar .}}
                                                </a>
                                        {{end}}
index 83a0f6b3ad53c592909013b378d6bb85189c4a0c..5791be9c0fb82164055720f1d45dad996d899178 100644 (file)
@@ -31,7 +31,7 @@
                                        {{.i18n.Tr "home.my_repos"}}
                                        <span class="ui grey label ml-3">${reposTotalCount}</span>
                                </div>
-                               <a class="poping up" :href="subUrl + '/repo/create'" data-content="{{.i18n.Tr "new_repo"}}" data-variation="tiny inverted" data-position="left center">
+                               <a class="tooltip" :href="subUrl + '/repo/create'" data-content="{{.i18n.Tr "new_repo"}}" data-position="left center">
                                        {{svg "octicon-plus"}}
                                        <span class="sr-only">{{.i18n.Tr "new_repo"}}</span>
                                </a>
                                        {{.i18n.Tr "home.my_orgs"}}
                                        <span class="ui grey label ml-3">${organizationsTotalCount}</span>
                                </div>
-                               <a v-if="canCreateOrganization" class="poping up" :href="subUrl + '/org/create'" data-content="{{.i18n.Tr "new_org"}}" data-variation="tiny inverted" data-position="left center">
+                               <a v-if="canCreateOrganization" class="tooltip" :href="subUrl + '/org/create'" data-content="{{.i18n.Tr "new_org"}}" data-position="left center">
                                        {{svg "octicon-plus"}}
                                        <span class="sr-only">{{.i18n.Tr "new_org"}}</span>
                                </a>
index e5962db65ce689d17ccc831df008dc75419d771c..1c40bd21b557e0c3fdc58d88fd3e4f1518dc7846 100644 (file)
@@ -5,7 +5,7 @@
                        <div class="ui five wide column">
                                <div class="ui card">
                                        {{if eq .SignedUserName .Owner.Name}}
-                                               <a class="image poping up" href="{{AppSubUrl}}/user/settings" id="profile-avatar" data-content="{{.i18n.Tr "user.change_avatar"}}" data-variation="inverted tiny" data-position="bottom center">
+                                               <a class="image tooltip" href="{{AppSubUrl}}/user/settings" id="profile-avatar" data-content="{{.i18n.Tr "user.change_avatar"}}" data-position="bottom center">
                                                        {{avatar .Owner 290}}
                                                </a>
                                        {{else}}
@@ -54,7 +54,7 @@
                                                                {{range .Orgs}}
                                                                        {{if (or .Visibility.IsPublic (and ($.SignedUser) (or .Visibility.IsLimited (and (.HasMemberWithUserID $.SignedUserID) .Visibility.IsPrivate) ($.IsAdmin))))}}
                                                                        <li>
-                                                                               <a class="poping up" href="{{.HomeLink}}" data-content="{{.Name}}" data-position="top center" data-variation="tiny inverted">
+                                                                               <a class="tooltip" href="{{.HomeLink}}" data-content="{{.Name}}" data-position="top center">
                                                                                        {{avatar .}}
                                                                                </a>
                                                                        </li>
index 20ccea9f006637d7efa51df053016717d0158d9a..81f9bf20bec884448073353ff936ff3c5ee5452e 100644 (file)
                                </div>
                                <div class="content">
                                        {{if .Verified}}
-                                               <span class="poping up" data-content="{{$.i18n.Tr "settings.gpg_key_verified_long"}}">{{svg "octicon-shield-check"}} <strong>{{$.i18n.Tr "settings.gpg_key_verified"}}</strong></span>
+                                               <span class="tooltip" data-content="{{$.i18n.Tr "settings.gpg_key_verified_long"}}">{{svg "octicon-shield-check"}} <strong>{{$.i18n.Tr "settings.gpg_key_verified"}}</strong></span>
                                        {{end}}
                                        {{if gt (len .Emails) 0}}
-                                               <span class="poping up" data-content="{{$.i18n.Tr "settings.gpg_key_matched_identities_long"}}">{{svg "octicon-mail"}} {{$.i18n.Tr "settings.gpg_key_matched_identities"}} {{range .Emails}}<strong>{{.Email}} </strong>{{end}}</span>
+                                               <span class="tooltip" data-content="{{$.i18n.Tr "settings.gpg_key_matched_identities_long"}}">{{svg "octicon-mail"}} {{$.i18n.Tr "settings.gpg_key_matched_identities"}} {{range .Emails}}<strong>{{.Email}} </strong>{{end}}</span>
                                        {{end}}
                                        <div class="print meta">
                                                <b>{{$.i18n.Tr "settings.key_id"}}:</b> {{.KeyID}}
index 0b14e3c0d307fc930e8e662ce4b874f9e5975418..9429db1ad6b977c4aa3db01296e46982c843a4bc 100644 (file)
@@ -30,7 +30,7 @@
                                </div>
                                <div class="inline field">
                                        <div class="ui checkbox" id="keep-email-private">
-                                               <label class="poping up" data-content="{{.i18n.Tr "settings.keep_email_private_popup"}}"><strong>{{.i18n.Tr "settings.keep_email_private"}}</strong></label>
+                                               <label class="tooltip" data-content="{{.i18n.Tr "settings.keep_email_private_popup"}}"><strong>{{.i18n.Tr "settings.keep_email_private"}}</strong></label>
                                                <input name="keep_email_private" type="checkbox" {{if .SignedUser.KeepEmailPrivate}}checked{{end}}>
                                        </div>
                                </div>
                                                <div class="menu">
                                                        {{range $mode := .AllowedUserVisibilityModes}}
                                                                {{if $mode.IsPublic}}
-                                                                       <div class="item poping up" data-content="{{$.i18n.Tr "settings.visibility.public_tooltip"}}" data-value="0">{{$.i18n.Tr "settings.visibility.public"}}</div>
+                                                                       <div class="item tooltip" data-content="{{$.i18n.Tr "settings.visibility.public_tooltip"}}" data-value="0">{{$.i18n.Tr "settings.visibility.public"}}</div>
                                                                {{else if $mode.IsLimited}}
-                                                                       <div class="item poping up" data-content="{{$.i18n.Tr "settings.visibility.limited_tooltip"}}" data-value="1">{{$.i18n.Tr "settings.visibility.limited"}}</div>
+                                                                       <div class="item tooltip" data-content="{{$.i18n.Tr "settings.visibility.limited_tooltip"}}" data-value="1">{{$.i18n.Tr "settings.visibility.limited"}}</div>
                                                                {{else if $mode.IsPrivate}}
-                                                                       <div class="item poping up" data-content="{{$.i18n.Tr "settings.visibility.private_tooltip"}}" data-value="2">{{$.i18n.Tr "settings.visibility.private"}}</div>
+                                                                       <div class="item tooltip" data-content="{{$.i18n.Tr "settings.visibility.private_tooltip"}}" data-value="2">{{$.i18n.Tr "settings.visibility.private"}}</div>
                                                                {{end}}
                                                        {{end}}
                                                </div>
@@ -82,7 +82,7 @@
 
                                <div class="field">
                                        <div class="ui checkbox" id="keep-activity-private">
-                                               <label class="poping up" data-content="{{.i18n.Tr "settings.keep_activity_private_popup"}}"><strong>{{.i18n.Tr "settings.keep_activity_private"}}</strong></label>
+                                               <label class="tooltip" data-content="{{.i18n.Tr "settings.keep_activity_private_popup"}}"><strong>{{.i18n.Tr "settings.keep_activity_private"}}</strong></label>
                                                <input name="keep_activity_private" type="checkbox" {{if .SignedUser.KeepActivityPrivate}}checked{{end}}>
                                        </div>
                                </div>
index 12e2ee3cc6129197db416e78c1f3ce224ff3b0c5..52d9f879ea9efaf4d3b62ce273488b6a172526f5 100644 (file)
@@ -137,7 +137,7 @@ function initVueComponents() {
 
     mounted() {
       this.changeReposFilter(this.reposFilter);
-      $(this.$el).find('.poping.up').popup();
+      $(this.$el).find('.tooltip').popup();
       $(this.$el).find('.dropdown').dropdown();
       this.setCheckboxes();
       Vue.nextTick(() => {
index ac9d0cc92df477e09a18077e0375d0777a6a3198..92c9fb81550f0aa8b8440ea02e13b6b070237031 100644 (file)
@@ -62,9 +62,8 @@ export function initGlobalCommon() {
   // Show exact time
   $('.time-since').each(function () {
     $(this)
-      .addClass('poping up')
+      .addClass('tooltip')
       .attr('data-content', $(this).attr('title'))
-      .attr('data-variation', 'inverted tiny')
       .attr('title', '');
   });
 
@@ -88,7 +87,7 @@ export function initGlobalCommon() {
   $('.jump.dropdown').dropdown({
     action: 'hide',
     onShow() {
-      $('.poping.up').popup('hide');
+      $('.tooltip').popup('hide');
     },
     fullTextSearch: 'exact'
   });
@@ -104,8 +103,17 @@ export function initGlobalCommon() {
   $('.ui.progress').progress({
     showActivity: false
   });
-  $('.poping.up').attr('data-variation', 'inverted tiny').popup();
-  $('.top.menu .poping.up').popup({
+
+  // init popups
+  $('.tooltip').each((_, el) => {
+    const $el = $(el);
+    const attr = $el.attr('data-variation');
+    const attrs = attr ? attr.split(' ') : [];
+    const variations = new Set([...attrs, 'inverted', 'tiny']);
+    $el.attr('data-variation', [...variations].join(' ')).popup();
+  });
+
+  $('.top.menu .tooltip').popup({
     onShow() {
       if ($('.top.menu .menu.transition').hasClass('visible')) {
         return false;