37 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| .fields-group
 | |
|   = f.input :name,
 | |
|             label: t('activerecord.attributes.doorkeeper/application.name'),
 | |
|             wrapper: :with_label
 | |
| 
 | |
| .fields-group
 | |
|   = f.input :website,
 | |
|             label: t('activerecord.attributes.doorkeeper/application.website'),
 | |
|             wrapper: :with_label
 | |
| 
 | |
| .fields-group
 | |
|   = f.input :redirect_uri,
 | |
|             label: t('activerecord.attributes.doorkeeper/application.redirect_uri'), hint: t('doorkeeper.applications.help.redirect_uri'),
 | |
|             required: true,
 | |
|             wrapper: :with_block_label
 | |
| 
 | |
|   %p.hint= t('doorkeeper.applications.help.native_redirect_uri', native_redirect_uri: content_tag(:code, Doorkeeper.configuration.native_redirect_uri)).html_safe
 | |
| 
 | |
| .field-group
 | |
|   .input.with_block_label
 | |
|     %label= t('activerecord.attributes.doorkeeper/application.scopes')
 | |
|     %span.hint= t('simple_form.hints.defaults.scopes')
 | |
| 
 | |
|   - Doorkeeper.configuration.scopes.group_by { |s| s.split(':').first }.each_value do |value|
 | |
|     = f.input :scopes,
 | |
|               as: :check_boxes,
 | |
|               collection_wrapper_tag: 'ul',
 | |
|               collection: value.sort,
 | |
|               hint: false,
 | |
|               include_blank: false,
 | |
|               item_wrapper_tag: 'li',
 | |
|               label_method: ->(scope) { safe_join([content_tag(:samp, scope, class: class_for_scope(scope)), content_tag(:span, t("doorkeeper.scopes.#{scope}"), class: 'hint')]) },
 | |
|               label: false,
 | |
|               required: false,
 | |
|               selected: f.object.scopes.all,
 | |
|               wrapper: :with_block_label
 |