Skip to content

Commit 7300741

Browse files
authored
Merge pull request #958 from datacite/pb636-remove-re3data
Remove re3data from Fabrica.
2 parents 0288063 + 4a89d55 commit 7300741

File tree

15 files changed

+0
-334
lines changed

15 files changed

+0
-334
lines changed

app/components/repository-list.hbs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -460,20 +460,6 @@
460460
</span>
461461
</h5>
462462
{{repository.symbol}}
463-
{{#if repository.re3data}}
464-
<h5>
465-
re3data Record
466-
<span>
467-
<i class="fas fa-question-circle"></i>
468-
<BsTooltip @renderInPlace={{true}} @placement="top" @viewportPadding={{10}}>
469-
re3data is a registry of research data repositories.
470-
</BsTooltip>
471-
</span>
472-
</h5>
473-
<a href="{{repository.re3data}}">
474-
{{repository.re3data}}
475-
</a>
476-
{{/if}}
477463
{{#if repository.systemEmail}}
478464
<h5>
479465
System Email

app/controllers/providers/show/repositories/new.js

Lines changed: 0 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export default class NewController extends Controller {
1919
@service
2020
flashMessages;
2121

22-
re3data = null;
2322
softwareList = softwareList;
2423
softwares = softwareList;
2524
isSoftwareFieldActive = false;
@@ -39,82 +38,6 @@ export default class NewController extends Controller {
3938
this.repositories = this.repositories || [];
4039
}
4140

42-
@action
43-
searchRe3DataAction(query) {
44-
let self = this;
45-
this.store
46-
.query('re3data', { query, 'page[size]': 25 })
47-
.then(function (repositories) {
48-
self.set('repositories', repositories);
49-
})
50-
.catch(function (reason) {
51-
console.debug(reason);
52-
self.set('repositories', []);
53-
});
54-
}
55-
56-
@action
57-
selectRe3DataAction(re3data) {
58-
if (re3data) {
59-
let self = this;
60-
this.store
61-
.findRecord('re3data', re3data.id)
62-
.then(function (repo) {
63-
self.set('re3data', repo);
64-
self.model.repository.set('clientType', 'repository');
65-
self.model.repository.set(
66-
're3data',
67-
'https://doi.org/' + repo.get('id')
68-
);
69-
self.model.repository.set('name', repo.get('repositoryName'));
70-
self.model.repository.set('description', repo.get('description'));
71-
if (repo.get('additionalNames').length > 0) {
72-
self.model.repository.set(
73-
'alternateName',
74-
A(repo.get('additionalNames')).get('firstObject').text
75-
);
76-
} else {
77-
self.model.repository.set('alternateName', null);
78-
}
79-
self.model.repository.set('url', repo.get('repositoryUrl'));
80-
if (repo.get('software').length > 0) {
81-
let software = repo.get('software')[0].name;
82-
if (software === 'DataVerse') {
83-
software = 'Dataverse';
84-
} else if (software === 'unknown') {
85-
software = 'Other';
86-
}
87-
self.model.repository.set('software', capitalize(software));
88-
}
89-
if (repo.get('repositoryLanguages').length > 0) {
90-
self.model.repository.set(
91-
'language',
92-
A(repo.get('repositoryLanguages')).map(function (l) {
93-
return langs.where('2', l.text)['1'];
94-
})
95-
);
96-
}
97-
if (repo.get('types').length > 0) {
98-
self.model.repository.set(
99-
'repositoryType',
100-
A(repo.get('types')).mapBy('text')
101-
);
102-
}
103-
if (repo.get('certificates').length > 0) {
104-
self.model.repository.set(
105-
'certificate',
106-
A(repo.get('certificates')).mapBy('text')
107-
);
108-
}
109-
})
110-
.catch(function (reason) {
111-
console.debug(reason);
112-
});
113-
} else {
114-
this.model.repository.set('re3data', null);
115-
}
116-
}
117-
11841
@action
11942
searchClientTypeAction(query) {
12043
let clientTypes = this.clientTypeList.filter(function (clientType) {

app/controllers/repositories/show/edit.js

Lines changed: 0 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ export default class EditController extends Controller {
2626
delete = false;
2727
provider = null;
2828
setPassword = false;
29-
re3data = null;
3029
softwareList = softwareList;
3130
softwares = softwareList;
3231
isSoftwareFieldActive = false;
@@ -46,85 +45,6 @@ export default class EditController extends Controller {
4645
this.repositories = this.repositories || [];
4746
}
4847

49-
@action
50-
searchRe3DataAction(query) {
51-
let self = this;
52-
this.store
53-
.query('re3data', { query, 'page[size]': 25 })
54-
.then(function (repositories) {
55-
self.set('repositories', repositories);
56-
})
57-
.catch(function (reason) {
58-
console.debug(reason);
59-
self.set('repositories', []);
60-
});
61-
}
62-
63-
@action
64-
selectRe3DataAction(re3data) {
65-
if (re3data) {
66-
let self = this;
67-
this.store
68-
.findRecord('re3data', re3data.id)
69-
.then(function (repo) {
70-
self.set('re3data', repo);
71-
self.model.set('clientType', 'repository');
72-
self.model.set('re3data', 'https://doi.org/' + repo.get('id'));
73-
self.model.set('name', repo.get('repositoryName'));
74-
self.model.set('description', repo.get('description'));
75-
if (repo.get('additionalNames').length > 0) {
76-
self.model.set(
77-
'alternateName',
78-
A(repo.get('additionalNames')).get('firstObject').text
79-
);
80-
} else {
81-
self.model.set('alternateName', null);
82-
}
83-
self.model.set('url', repo.get('repositoryUrl'));
84-
if (repo.get('software').length > 0) {
85-
let software = repo.get('software')[0].name;
86-
if (software === 'DataVerse') {
87-
software = 'Dataverse';
88-
} else if (software === 'unknown') {
89-
software = 'Other';
90-
}
91-
self.model.set('software', capitalize(software));
92-
}
93-
if (repo.get('repositoryLanguages').length > 0) {
94-
self.model.set(
95-
'language',
96-
A(repo.get('repositoryLanguages')).map(function (l) {
97-
return langs.where('2', l.text)['1'];
98-
})
99-
);
100-
}
101-
if (repo.get('types').length > 0) {
102-
self.model.set(
103-
'repositoryType',
104-
A(repo.get('types')).mapBy('text')
105-
);
106-
}
107-
if (
108-
repo.get('subjects').length > 0 &&
109-
self.model.get('isDisciplinary')
110-
) {
111-
self.model.set('subjects', repo.get('fosSubjects'));
112-
}
113-
if (repo.get('certificates').length > 0) {
114-
self.model.set(
115-
'certificate',
116-
A(repo.get('certificates')).mapBy('text')
117-
);
118-
}
119-
})
120-
.catch(function (reason) {
121-
console.debug(reason);
122-
});
123-
} else {
124-
this.model.set('re3data', null);
125-
}
126-
}
127-
12848
@action
12949
searchClientTypeAction(query) {
13050
let clientTypes = this.clientTypeList.filter(function (clientType) {

app/helpers/repository-form-errors.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ const labelList = {
55
symbol: 'repository ID',
66
confirmSymbol: 'confirm repository ID',
77
globusUuid: 'globus UUID',
8-
re3data: 're3data ID',
98
name: 'repository name',
109
alternateName: 'repository alternate name',
1110
systemEmail: 'system email'

app/initializers/custom-inflector-rules.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import Inflector from 'ember-inflector';
33
export function initialize(/* application */) {
44
const inflector = Inflector.inflector;
55

6-
inflector.uncountable('re3data');
76
}
87

98
export default {

app/models/re3data.js

Lines changed: 0 additions & 94 deletions
This file was deleted.

app/models/repository.js

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -192,9 +192,6 @@ export default class Repository extends Model.extend(Validations) {
192192
@attr('string')
193193
globusUuid;
194194

195-
@attr('string')
196-
re3data;
197-
198195
@attr('string', { defaultValue: '*' })
199196
domains;
200197

@@ -268,20 +265,6 @@ export default class Repository extends Model.extend(Validations) {
268265
});
269266
}
270267

271-
@computed('re3data')
272-
get badgeUrl() {
273-
if (this.re3data) {
274-
return (
275-
ENV.API_URL +
276-
'/re3data/' +
277-
this.re3data.substr(this.re3data.indexOf('1')) +
278-
'/badge'
279-
);
280-
} else {
281-
return null;
282-
}
283-
}
284-
285268
get isDisciplinary() {
286269
return this.repositoryType.includes('disciplinary');
287270
}

app/routes/repositories/show.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ export default class ShowRoute extends Route {
3333
.then(function (repository) {
3434
self.headData.set('title', repository.name);
3535
self.headData.set('description', repository.description);
36-
self.headData.set('image', repository.badgeUrl);
3736

3837
return repository;
3938
})

app/templates/providers/show/repositories/new.hbs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,6 @@
2727

2828
{{#if (eq this.model.repository.clientType "periodical")}}
2929
<RepositoryIssn @model={{this.model.repository}} @fragment={{this.model.repository.issn}} @form={{form}} />
30-
{{else}}
31-
<form.element @controlType="power-select" id="re3data" class="form-group" @property="re3data" @label="re3data Record (optional)" @optionLabelPath="re3data" @options={{this.repositories}} @destination={{this.re3data}} @helpText="re3data is a registry of research data repositories." as |el|>
32-
<el.control @onChange={{action "selectRe3DataAction"}} @search={{action "searchRe3DataAction"}} @searchField="repositoryName" @searchPlaceholder="Type to search..." @allowClear={{true}} @searchEnabled={{true}} as |item|>
33-
{{if item.name item.name this.model.repository.re3data}}
34-
</el.control>
35-
</form.element>
3630
{{/if}}
3731

3832
<form.element @controlType="text" id="name" class="form-group" @label="Repository Name" @property="name" @useIcons={{false}} />

app/templates/repositories/show.hbs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,6 @@
5555
</ol>
5656
{{/if}}
5757
<div id="show">
58-
{{#if this.model.re3data}}
59-
<div class="pull-right">
60-
<a href="{{this.model.re3data}}">
61-
<img class="img-responsive" src="{{this.model.badgeUrl}}" />
62-
</a>
63-
</div>
64-
{{/if}}
6558
<h2 class="work">
6659
{{this.model.name}}
6760
{{#unless this.model.isActive}}

0 commit comments

Comments
 (0)