|
8 | 8 | </span> |
9 | 9 | {{t 'institutions.dashboard.users_list.total_users'}} |
10 | 10 | </div> |
11 | | - <div local-class='orcid-switch'> |
12 | | - <label for='switches-container' local-class='orcid-toggle-label'>{{t 'institutions.dashboard.users_list.has_orcid'}}</label> |
13 | | - <label local-class='switch'> |
14 | | - <input id='switches-container' type='checkbox' checked={{this.hasOrcid}} {{on 'change' (fn this.toggleOrcidFilter (not this.hasOrcid))}}> |
15 | | - <span local-class='slider round'></span> |
16 | | - </label> |
17 | | - </div> |
18 | | - <PowerSelect |
19 | | - @options={{this.departments}} |
20 | | - @searchEnabled={{true}} |
21 | | - @selected={{this.department}} |
22 | | - @triggerClass={{local-class 'select'}} |
23 | | - @search={{perform this.searchDepartment}} |
24 | | - @onChange={{this.onSelectChange}} |
25 | | - as |department| |
26 | | - > |
27 | | - {{department}} |
28 | | - </PowerSelect> |
29 | | - <BasicDropdown |
30 | | - @renderInPlace={{true}} |
31 | | - @onClose={{this.onDropdownClose}} |
32 | | - @preventScroll={{true}} |
33 | | - @eventType='mousedown' |
34 | | - local-class='dropdown' |
35 | | - as |dd| |
36 | | - > |
37 | | - <Button local-class='dropdown-trigger' {{on 'click' dd.actions.toggle}}> |
38 | | - <FaIcon local-class='icon-columns' @icon='columns' /> |
39 | | - {{t 'institutions.dashboard.users_list.select_columns'}} |
40 | | - </Button> |
41 | | - {{#if dd.isOpen}} |
42 | | - <div local-class='dropdown-panel {{if (is-mobile) 'mobile'}}'> |
43 | | - <div local-class='dropdown-content'> |
44 | | - {{#each this.columns as |column|}} |
45 | | - <label> |
46 | | - <input |
47 | | - type='checkbox' |
48 | | - value={{column.key}} |
49 | | - checked={{column.selected}} |
50 | | - {{on 'change' (fn this.toggleColumnSelection column.key)}} |
51 | | - /> |
52 | | - {{column.label}} |
53 | | - </label> |
54 | | - {{/each}} |
55 | | - </div> |
56 | | - <div local-class='dropdown-actions'> |
57 | | - <Button @type='secondary' {{on 'click' dd.actions.close}}> |
58 | | - {{t 'general.cancel'}} |
59 | | - </Button> |
60 | | - <Button @type='primary' {{on 'click' this.applyColumnSelection}} {{on 'click' dd.actions.close}}> |
61 | | - {{t 'general.apply'}} |
62 | | - </Button> |
63 | | - </div> |
| 11 | + <div local-class='top-wrapper'> |
| 12 | + <div local-class='flex'> |
| 13 | + <div local-class='orcid-switch'> |
| 14 | + <label for='switches-container' local-class='orcid-toggle-label'>{{t 'institutions.dashboard.users_list.has_orcid'}}</label> |
| 15 | + <label local-class='switch'> |
| 16 | + <input id='switches-container' type='checkbox' checked={{this.hasOrcid}} {{on 'change' (fn this.toggleOrcidFilter (not this.hasOrcid))}}> |
| 17 | + <span local-class='slider round'></span> |
| 18 | + </label> |
64 | 19 | </div> |
65 | | - {{/if}} |
66 | | - </BasicDropdown> |
67 | | - <div local-class='download-button-group'> |
68 | | - {{#if @institution.linkToExternalReportsArchive}} |
69 | | - <OsfLink |
70 | | - data-test-link-to-reports-archive |
71 | | - data-analytics-name='Link to archived reports' |
72 | | - @target='_blank' |
73 | | - @fakeButton={{true}} |
74 | | - @href={{@institution.linkToExternalReportsArchive}} |
| 20 | + <PowerSelect |
| 21 | + @options={{this.departments}} |
| 22 | + @searchEnabled={{true}} |
| 23 | + @selected={{this.department}} |
| 24 | + @triggerClass={{local-class 'select'}} |
| 25 | + @search={{perform this.searchDepartment}} |
| 26 | + @onChange={{this.onSelectChange}} |
| 27 | + as |department| |
75 | 28 | > |
76 | | - <EmberTooltip @side='bottom'> |
77 | | - {{t 'institutions.dashboard.download_past_reports_label'}} |
78 | | - </EmberTooltip> |
79 | | - <FaIcon @icon='chart-pie'/> |
80 | | - </OsfLink> |
81 | | - {{/if}} |
82 | | - <div local-class='download-dropdown'> |
83 | | - <ResponsiveDropdown @renderInPlace={{true}} @buttonStyling={{true}} as |dd| > |
84 | | - <dd.trigger data-test-download-dropdown local-class='download-dropdown-trigger'> |
85 | | - <FaIcon @icon='download' /> |
86 | | - </dd.trigger> |
87 | | - <dd.content local-class='download-dropdown-content'> |
88 | | - <Button local-class='download-option' {{on 'click' (queue this.downloadCsv dd.close)}}> |
89 | | - {{t 'institutions.dashboard.format_labels.csv'}} |
90 | | - </Button> |
91 | | - <Button local-class='download-option' {{on 'click' (queue this.downloadTsv dd.close)}}> |
92 | | - {{t 'institutions.dashboard.format_labels.tsv'}} |
93 | | - </Button> |
94 | | - <Button local-class='download-option' {{on 'click' (queue this.downloadJsonTable dd.close)}}> |
95 | | - {{t 'institutions.dashboard.format_labels.json_table'}} |
96 | | - </Button> |
97 | | - <Button local-class='download-option' {{on 'click' (queue this.downloadJsonDirect dd.close)}}> |
98 | | - {{t 'institutions.dashboard.format_labels.json_direct'}} |
99 | | - </Button> |
100 | | - </dd.content> |
101 | | - </ResponsiveDropdown> |
| 29 | + {{department}} |
| 30 | + </PowerSelect> |
| 31 | + </div> |
| 32 | + <div local-class='flex right-button-group'> |
| 33 | + <BasicDropdown |
| 34 | + @renderInPlace={{true}} |
| 35 | + @onClose={{this.onDropdownClose}} |
| 36 | + @preventScroll={{true}} |
| 37 | + @eventType='mousedown' |
| 38 | + local-class='dropdown' |
| 39 | + as |dd| |
| 40 | + > |
| 41 | + <Button local-class='dropdown-trigger' {{on 'click' dd.actions.toggle}}> |
| 42 | + <FaIcon local-class='icon-columns' @icon='columns' /> |
| 43 | + {{t 'institutions.dashboard.users_list.select_columns'}} |
| 44 | + </Button> |
| 45 | + {{#if dd.isOpen}} |
| 46 | + <div local-class='dropdown-panel {{if (is-mobile) 'mobile'}}'> |
| 47 | + <div local-class='dropdown-content'> |
| 48 | + {{#each this.columns as |column|}} |
| 49 | + <label> |
| 50 | + <input |
| 51 | + type='checkbox' |
| 52 | + value={{column.key}} |
| 53 | + checked={{column.selected}} |
| 54 | + {{on 'change' (fn this.toggleColumnSelection column.key)}} |
| 55 | + /> |
| 56 | + {{column.label}} |
| 57 | + </label> |
| 58 | + {{/each}} |
| 59 | + </div> |
| 60 | + <div local-class='dropdown-actions'> |
| 61 | + <Button @type='secondary' {{on 'click' dd.actions.close}}> |
| 62 | + {{t 'general.cancel'}} |
| 63 | + </Button> |
| 64 | + <Button @type='primary' {{on 'click' this.applyColumnSelection}} {{on 'click' dd.actions.close}}> |
| 65 | + {{t 'general.apply'}} |
| 66 | + </Button> |
| 67 | + </div> |
| 68 | + </div> |
| 69 | + {{/if}} |
| 70 | + </BasicDropdown> |
| 71 | + <div local-class='download-button-group'> |
| 72 | + {{#if @institution.linkToExternalReportsArchive}} |
| 73 | + <OsfLink |
| 74 | + data-test-link-to-reports-archive |
| 75 | + data-analytics-name='Link to archived reports' |
| 76 | + @target='_blank' |
| 77 | + @fakeButton={{true}} |
| 78 | + @href={{@institution.linkToExternalReportsArchive}} |
| 79 | + > |
| 80 | + <EmberTooltip @side='bottom'> |
| 81 | + {{t 'institutions.dashboard.download_past_reports_label'}} |
| 82 | + </EmberTooltip> |
| 83 | + <FaIcon @icon='chart-pie'/> |
| 84 | + </OsfLink> |
| 85 | + {{/if}} |
| 86 | + <div local-class='download-dropdown'> |
| 87 | + <ResponsiveDropdown @renderInPlace={{true}} @buttonStyling={{true}} as |dd| > |
| 88 | + <dd.trigger data-test-download-dropdown local-class='download-dropdown-trigger'> |
| 89 | + <FaIcon @icon='download' /> |
| 90 | + </dd.trigger> |
| 91 | + <dd.content local-class='download-dropdown-content'> |
| 92 | + <Button local-class='download-option' {{on 'click' (queue this.downloadCsv dd.close)}}> |
| 93 | + {{t 'institutions.dashboard.format_labels.csv'}} |
| 94 | + </Button> |
| 95 | + <Button local-class='download-option' {{on 'click' (queue this.downloadTsv dd.close)}}> |
| 96 | + {{t 'institutions.dashboard.format_labels.tsv'}} |
| 97 | + </Button> |
| 98 | + <Button local-class='download-option' {{on 'click' (queue this.downloadJsonTable dd.close)}}> |
| 99 | + {{t 'institutions.dashboard.format_labels.json_table'}} |
| 100 | + </Button> |
| 101 | + <Button local-class='download-option' {{on 'click' (queue this.downloadJsonDirect dd.close)}}> |
| 102 | + {{t 'institutions.dashboard.format_labels.json_direct'}} |
| 103 | + </Button> |
| 104 | + </dd.content> |
| 105 | + </ResponsiveDropdown> |
| 106 | + </div> |
| 107 | + </div> |
102 | 108 | </div> |
103 | 109 | </div> |
104 | 110 | </div> |
|
0 commit comments