Welcome to mirror list, hosted at ThFree Co, Russian Federation.

_index.html.haml « applications « doorkeeper « shared « views « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: bf78f275d654a34cc5e5312b8ed2bbed45e36df5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
- @force_desktop_expanded_sidebar = true

.settings-section.js-search-settings-section
  .settings-sticky-header
    .settings-sticky-header-inner
      %h4.gl-my-0
        = page_title
  %p.gl-text-secondary
    - if oauth_applications_enabled
      - if oauth_authorized_applications_enabled
        = _("Manage applications that can use GitLab as an OAuth provider, and applications that you've authorized to use your account.")
      - else
        = _("Manage applications that use GitLab as an OAuth provider.")
    - else
      = _("Manage applications that you've authorized to use your account.")
  - if oauth_applications_enabled
    %h5.gl-mt-0
      = _('Add new application')
    .gl-border-b.gl-pb-6
      = render 'shared/doorkeeper/applications/form', url: form_url

  - else
    .bs-callout.bs-callout-disabled
      = _('Adding new applications is disabled in your GitLab instance. Please contact your GitLab administrator to get the permission')
  - if oauth_applications_enabled
    .oauth-applications.gl-pt-6
      %h5.gl-mt-0
        = _("Your applications (%{size})") % { size: @applications.size }
      - if @applications.any?
        .table-responsive
          %table.table
            %thead
              %tr
                %th= _('Name')
                %th= _('Callback URL')
                %th= _('Clients')
                %th.last-heading
            %tbody
              - @applications.each do |application|
                %tr{ id: "application_#{application.id}" }
                  %td= link_to application.name, application_url.call(application)
                  %td
                    - application.redirect_uri.split.each do |uri|
                      %div= uri
                  %td= application.access_tokens.count
                  %td.gl-display-flex
                    = link_button_to nil, edit_application_url.call(application), class: 'gl-mr-3', icon: 'pencil', 'aria-label': _('Edit')
                    = render 'shared/doorkeeper/applications/delete_form', path: application_url.call(application), small: true
      - else
        .settings-message
          = _("You don't have any applications")
  - if oauth_authorized_applications_enabled
    .oauth-authorized-applications.gl-mt-4
      - if oauth_applications_enabled
        %h5.gl-mt-0
          = _("Authorized applications (%{size})") % { size: @authorized_tokens.size }

      - if @authorized_tokens.any?
        .table-responsive
          %table.table.table-striped
            %thead
              %tr
                %th= _('Name')
                %th= _('Authorized At')
                %th= _('Scope')
                %th
            %tbody
              - @authorized_tokens.each do |token|
                %tr{ id: ("application_#{token.application.id}" if token.application) }
                  %td
                    - if token.application
                      = token.application.name
                    - else
                      = _('Anonymous')
                      .form-text.text-muted
                        %em= _("Authorization was granted by entering your username and password in the application.")
                  %td= token.created_at
                  %td= token.scopes
                  %td
                    - if token.application
                      = render 'doorkeeper/authorized_applications/delete_form', application: token.application
                    - else
                      = render 'doorkeeper/authorized_applications/delete_form', token: token
      - else
        .settings-message
          = _("You don't have any authorized applications")