show.html.haml 2.83 KB
Newer Older
1 2 3 4 5 6 7 8 9
%h3.page-title
  Account settings
%p.light
  You can change your username and private token here.
  - if current_user.ldap_user?
    Some options are unavailable for LDAP accounts
%hr


10
.account-page
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
  %fieldset.update-token
    %legend
      Private token
    %div
      = form_for @user, url: reset_private_token_profile_path, method: :put do |f|
        .data
          %p
            Your private token is used to access application resources without authentication.
            %br
            It can be used for atom feeds or the API.
            %span.cred
              Keep it secret!

          %p.cgray
            - if current_user.private_token
26 27 28
              = text_field_tag "token", current_user.private_token, class: "form-control"
              %div
                = f.submit 'Reset', data: { confirm: "Are you sure?" }, class: "btn btn-primary btn-build-token"
29 30 31 32 33 34 35 36
            - else
              %span You don`t have one yet. Click generate to fix it.
              = f.submit 'Generate', class: "btn success btn-build-token"


  - if show_profile_social_tab?
    %fieldset
      %legend Social Accounts
37
      .oauth_select_holder.append-bottom-10
38 39 40 41 42 43 44 45 46 47 48
        %p Click on icon to activate signin with one of the following services
        - enabled_social_providers.each do |provider|
          %span{class: oauth_active_class(provider) }
            = link_to authbutton(provider, 32), omniauth_authorize_path(User, provider)

  - if show_profile_username_tab?
    %fieldset.update-username
      %legend
        Username
      = form_for @user, url: update_username_profile_path,  method: :put, remote: true do |f|
        %p
49
          Changing your username will change path to all personal projects!
50
        %div
51
          = f.text_field :username, required: true, class: 'form-control'
52
           
53 54
        .loading-gif.hide
          %p
55
            %i.fa.fa-spinner.fa-spin
56
            Saving new username
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
        %p.light
          = user_url(@user)
        %div
          = f.submit 'Save username', class: "btn btn-save"

  - if show_profile_remove_tab?
    %fieldset.remove-account
      %legend
        Remove account
      %div
        %p Deleting an account has the following effects:
        %ul
          %li All user content like authored issues, snippets, comments will be removed
          - rp = current_user.personal_projects.count
          - unless rp.zero?
            %li #{pluralize rp, 'personal project'} will be removed and cannot be restored
          - if current_user.solo_owned_groups.present?
            %li
75
              The following groups will be abandoned. You should transfer or remove them:
76
              %strong #{current_user.solo_owned_groups.map(&:name).join(', ')}
77
        = link_to 'Delete account', user_registration_path, data: { confirm: "REMOVE #{current_user.name}? Are you sure?" }, method: :delete, class: "btn btn-remove"