|
3 | 3 | .row
|
4 | 4 | .col-lg-6.mb-3
|
5 | 5 | - @config.each_key do |key|
|
| 6 | + - value = @config[key] |
6 | 7 | .card.mb-3
|
7 | 8 | .card-body
|
8 | 9 | %p.mb-1
|
|
14 | 15 | %small
|
15 | 16 | %code= key
|
16 | 17 | %p.text-muted= t("simple_form.hints.hackathon_config.#{key}").html_safe
|
17 |
| - - if @config[key] == '' |
| 18 | + - if value == '' |
18 | 19 | %p.mb-0
|
19 | 20 | %span.badge.badge-secondary Not set
|
20 | 21 | - else
|
21 |
| - %pre.mb-0= @config[key] |
| 22 | + %pre.mb-0= value |
| 23 | + - if value.is_a?(String) |
| 24 | + - images = ['.ico', '.jpg', '.jpeg', '.png', '.gif', '.svg'].freeze |
| 25 | + - links = ['http://', 'https://'].freeze |
| 26 | + - if value.end_with?(*images) |
| 27 | + %br |
| 28 | + = image_tag value, style: 'max-height: 100px;', class: 'img-thumbnail img-template' |
| 29 | + - elsif value.start_with?(*links) |
| 30 | + %br |
| 31 | + = link_to value, target: 'blank' do |
| 32 | + %span |
| 33 | + %span.fa.fa-external-link.icon-space-r-half |
| 34 | + Open link |
22 | 35 |
|
23 | 36 | .col-lg-6.mb-3
|
24 | 37 | .card.mb-3
|
|
29 | 42 | %hr
|
30 | 43 | = render 'config_row', name: 'AWS S3 Bucket for Resumes', key: 'AWS_BUCKET'
|
31 | 44 | = render 'config_row', name: 'AWS S3 Region', key: 'AWS_REGION'
|
32 |
| - = render 'config_row', name: 'AWS S3 Region', key: 'AWS_REGION' |
33 | 45 | = render 'config_row', name: 'AWS S3 Access Key ID', key: 'AWS_ACCESS_KEY_ID'
|
34 | 46 | = render 'config_row', name: 'AWS S3 Secret Access Key', key: 'AWS_SECRET_ACCESS_KEY', secret: true
|
| 47 | + = render 'config_row', name: 'AWS S3 Endpoint', key: 'AWS_ENDPOINT', required: false |
35 | 48 | %hr
|
36 | 49 | = render 'config_row', name: 'Domain Name', key: 'HM_DOMAIN_NAME'
|
37 | 50 | = render 'config_row', name: 'Domain Protocol', key: 'HM_DOMAIN_PROTOCOL', default: 'https'
|
|
42 | 55 | = render 'config_row', name: 'My MLH Application ID', key: 'MLH_KEY'
|
43 | 56 | = render 'config_row', name: 'My MLH Secret', key: 'MLH_SECRET', secret: true
|
44 | 57 | %hr
|
45 |
| - = render 'config_row', name: 'Rollbar Access Token', key: 'ROLLBAR_ACCESS_TOKEN', secret: true |
| 58 | + = render 'config_row', name: 'Rollbar Access Token', key: 'ROLLBAR_ACCESS_TOKEN', secret: true, required: false |
0 commit comments