Skip to content

Commit 6318a70

Browse files
authored
Add MCC fields and new statuses (#103)
* Add disease focus to MCC and allow widthdrawl of requests
1 parent bba48db commit 6318a70

File tree

18 files changed

+137
-15
lines changed

18 files changed

+137
-15
lines changed

mGAP/resources/etls/prime-seq.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@
133133
</transform>
134134
<transform id="step5" type="RemoteQueryTransformStep">
135135
<description>Copy to local table</description>
136-
<source schemaName="mGAP" queryName="variantList" remoteSource="PRIMESEQ">
136+
<source schemaName="mGAP" queryName="variantList" remoteSource="PRIMESEQ" sourceTimeout="0">
137137
<sourceColumns>
138138
<column>releaseId</column>
139139
<column>contig</column>

mcc/package-lock.json

Lines changed: 1 addition & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

mcc/resources/etls/snprc-datasets.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<transforms>
88
<transform type="RemoteQueryTransformStep" id="demographics">
99
<description>Copy to target</description>
10-
<source remoteSource="SNPRC" schemaName="study" queryName="Demographics">
10+
<source remoteSource="SNPRC" schemaName="study" queryName="Demographics" sourceTimeout="0">
1111
<sourceColumns>
1212
<column>AnimalId</column>
1313
<column>date</column>

mcc/resources/queries/mcc/animalRequests/Non-Draft.qview.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
<customView xmlns="http://labkey.org/data/xml/queryCustomView" canOverride="false">
22
<filters>
33
<filter column="status" operator="neqornull" value="draft" />
4+
<filter column="status" operator="neqornull" value="withdrawn" />
5+
<filter column="status" operator="neqornull" value="fulfilled" />
46
</filters>
57
<sorts>
68
<sort column="rowid" descending="true"/>

mcc/resources/queries/mcc/requestScores/Pending Requests.qview.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<customView xmlns="http://labkey.org/data/xml/queryCustomView" label="Pending Requests" canOverride="false">
22
<filters>
3-
<filter column="requestId/status" operator="neqornull" value="Approved"/>
3+
<filter column="requestId/status" operator="neqornull" value="Withdrawn"/>
4+
<filter column="requestId/status" operator="neqornull" value="Fulfilled"/>
45
</filters>
56
<sorts>
67
<sort column="requestId/rowid" descending="true"/>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ALTER TABLE mcc.animalrequests add diseasefocus varchar(4000);
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ALTER TABLE mcc.animalrequests add diseasefocus varchar(4000);

mcc/resources/schemas/mcc.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,9 @@
302302
<columnTitle>Neuroscience Relevance</columnTitle>
303303
<nullable>true</nullable>
304304
</column>
305+
<column columnName="diseasefocus">
306+
<columnTitle>Research/Disease Focus</columnTitle>
307+
</column>
305308
<column columnName="census">
306309
<columnTitle>Participate In Census?</columnTitle>
307310
<nullable>true</nullable>

mcc/resources/views/mccRequestAdmin.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
frame: 'left-nav',
4545
schemaName: 'mcc',
4646
queryName: 'requestScores',
47-
//viewName: 'Pending Requests',
47+
viewName: 'Pending Requests',
4848
showRecordSelectors: true,
4949
showDetailsColumn: true
5050
}).render(webpart.wrapperDivId + '-webpartPending');
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
/**
2+
* @cfg dataRegionName
3+
*/
4+
Ext4.define('MCC.window.ChangeStatusWindow', {
5+
extend: 'Ext.window.Window',
6+
7+
fieldName: 'disabled',
8+
9+
statics: {
10+
buttonHandler: function(dataRegionName, requestId, status){
11+
Ext4.create('MCC.window.ChangeStatusWindow', {
12+
dataRegionName: dataRegionName,
13+
requestId: requestId,
14+
status: status
15+
}).show();
16+
},
17+
},
18+
19+
initComponent: function(){
20+
Ext4.apply(this, {
21+
modal: true,
22+
title: 'Change Status',
23+
closeAction: 'destroy',
24+
width: 380,
25+
items: [{
26+
bodyStyle: 'padding: 5px;',
27+
html: 'This will update request #' + this.requestId + ' to: ' + this.status
28+
}],
29+
buttons: [{
30+
text:'Submit',
31+
disabled:false,
32+
scope: this,
33+
handler: this.onSubmit
34+
},{
35+
text: 'Close',
36+
handler: function(btn){
37+
btn.up('window').close();
38+
}
39+
}]
40+
});
41+
42+
this.callParent(arguments);
43+
},
44+
45+
onSubmit: function(btn){
46+
Ext4.Msg.wait('Loading...');
47+
var dataRegion = this.dataRegionName ? LABKEY.DataRegions[this.dataRegionName] : null;
48+
49+
LABKEY.Query.updateRows({
50+
method: 'POST',
51+
schemaName: 'mcc',
52+
queryName: 'animalRequests',
53+
rows: [{
54+
rowid: this.requestId,
55+
status: this.status
56+
}],
57+
scope: this,
58+
success: function(){
59+
this.close();
60+
Ext4.Msg.hide();
61+
if (dataRegion) {
62+
dataRegion.refresh();
63+
}
64+
},
65+
failure: LDK.Utils.getErrorCallback()
66+
});
67+
}
68+
});

0 commit comments

Comments
 (0)