show.html.haml 2.8 KB
Newer Older
D
Dmitriy Zaporozhets 已提交
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
D
Dmitriy Zaporozhets 已提交
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
  %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
              = text_field_tag "token", current_user.private_token, class: "input-xlarge input-xpadding pull-left"
              = f.submit 'Reset', confirm: "Are you sure?", class: "btn btn-primary btn-build-token prepend-left-10"
            - 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
36
      .oauth_select_holder.append-bottom-10
D
Dmitriy Zaporozhets 已提交
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
        %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
          Changing your username will change path to all personl projects!
        %div
          = f.text_field :username, required: true, class: 'input-xlarge input-xpadding'
           
          %span.loading-gif.hide= image_tag "ajax_loader.gif"
        %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
              Next groups will be abandoned. You should transfer or remove them:
              %strong #{current_user.solo_owned_groups.map(&:name).join(', ')}
        = link_to 'Delete account', user_registration_path, confirm: "REMOVE #{current_user.name}? Are you sure?", method: :delete, class: "btn btn-remove"