Skip to content
This repository has been archived by the owner on Jan 9, 2023. It is now read-only.

Fix allergies bug #1040

Merged
merged 145 commits into from
Mar 31, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
145 commits
Select commit Hold shift + click to select a range
ce9b90d
added basic translations for report
Chima1707 Jan 26, 2017
3dd4032
feat: added report model
Chima1707 Jan 26, 2017
e883089
feat: added report tabs to visit page
Chima1707 Jan 26, 2017
0774d1c
feat: added report route to router
Chima1707 Jan 26, 2017
7d4d07a
feat: added report page
Chima1707 Jan 26, 2017
80de01f
feat: reports to visits children
Chima1707 Jan 26, 2017
1495e89
feat: added add/delete report capabilities
Chima1707 Jan 26, 2017
7c46622
fix: fixed diagnosisContainer issue on browser back history button
Chima1707 Jan 26, 2017
f24c59e
fix: display different report title based on type of visit
Chima1707 Jan 30, 2017
d16bc06
Merge remote-tracking branch 'origin/master' into feat/opd-report
Chima1707 Jan 30, 2017
1107c53
Modified Package.json for new NPM Deployment
mofesola Feb 3, 2017
bf614b5
fix: added next appointment and operative plans to opd form
Chima1707 Feb 6, 2017
63f5571
Merge remote-tracking branch 'origin/dev' into feat/opd-report
Chima1707 Feb 6, 2017
d9268c2
Restore package.json to working state
adeolabadmus Feb 8, 2017
4ab6026
Implement custom forms for OPD Report
adeolabadmus Feb 8, 2017
32bf618
Add custom forms attribute to report model
adeolabadmus Feb 9, 2017
3be61a1
Merge pull request #1 from eHealthAfrica/opd-custom-form
Feb 9, 2017
4e94eae
fix: saved report object
Chima1707 Feb 13, 2017
6da7b88
fix: added preview report feat
Chima1707 Feb 13, 2017
32f96a2
fix: added report by visit view
Chima1707 Feb 15, 2017
dd25475
fix: added logic to show different report sections
Chima1707 Feb 15, 2017
07b23c9
fix: added some report translations
Chima1707 Feb 15, 2017
8ac82d8
fix: edited report model
Chima1707 Feb 15, 2017
f6f2dac
fix: implemented logic to toggle between show report and new report
Chima1707 Feb 15, 2017
1a6c955
Merge outpatient fix from upstream repo
adeolabadmus Feb 16, 2017
ccb0b05
Remove preview functionality from OPD Reports
adeolabadmus Feb 16, 2017
0e49768
Implement print button
adeolabadmus Feb 16, 2017
bac66a6
Remove print section header
adeolabadmus Feb 16, 2017
5b2efbb
Write styles and markup for print page
adeolabadmus Feb 16, 2017
6d6e851
Refactor report header into partial
adeolabadmus Feb 16, 2017
1f85452
Rename report types
adeolabadmus Feb 16, 2017
a9a3159
fix style lint errors
adeolabadmus Feb 17, 2017
c4f497c
Merge pull request #2 from eHealthAfrica/print
Feb 17, 2017
64583f2
fix: completed internationalization and lint fix
Chima1707 Feb 17, 2017
a7ad7f4
0.9.18
mofesola Feb 17, 2017
177f5b4
Incremented version number, added scope
mofesola Feb 17, 2017
b6b70f1
fix: remove patientId field, fixed next appointment bug, removed unus…
Chima1707 Feb 17, 2017
2d8c5c9
fix: change date fields to simple text
Chima1707 Feb 21, 2017
f2be926
Merge remote-tracking branch 'origin/dev' into feat/opd-report
Chima1707 Feb 21, 2017
a8341e4
Merge remote-tracking branch 'hospital-run/master' into feat/opd-report
Chima1707 Feb 21, 2017
f8859de
Merge pull request #5 from eHealthAfrica/feat/opd-report
adeolabadmus Feb 21, 2017
bf79a5c
fix: fixed bug that has to do with page header title
Chima1707 Feb 21, 2017
9334afb
Added .travis.yml file for building and deploying to npm
mofesola Feb 21, 2017
41f9ef6
Merge pull request #14 from eHealthAfrica/conf/deploy
mofesola Feb 21, 2017
da5668f
Removed ember test. Pretty much does the same as npm test
mofesola Feb 21, 2017
7106cfa
Merge pull request #15 from eHealthAfrica/conf/deploy
mofesola Feb 21, 2017
fdfa21e
Allowing all branches to be tested and built
mofesola Feb 21, 2017
be9b666
Merge pull request #16 from eHealthAfrica/conf/deploy
mofesola Feb 21, 2017
0b0b761
fix: added translations for discharge report
Chima1707 Feb 22, 2017
6a2e480
fix: modified report model to accommodate discharge report
Chima1707 Feb 22, 2017
3c6cb9e
fix: added discharge report
Chima1707 Feb 22, 2017
a0c3ddf
fix: added next appointment date to discharge report on save
Chima1707 Feb 22, 2017
bd2b0d4
fix: implemented next appointment as a mixin
Chima1707 Feb 22, 2017
1cf8534
fix: added translations for followup appointment message
Chima1707 Feb 22, 2017
d0140b3
fix: made sure a followup appointment exists before you generate disc…
Chima1707 Feb 22, 2017
169b268
Merge remote-tracking branch 'origin/dev' into feat/discharge-report
Chima1707 Feb 22, 2017
29795ac
Add Hospital Info report header as option config
adeolabadmus Feb 22, 2017
16ba110
Merge pull request #17 from eHealthAfrica/hospital-config
adeolabadmus Feb 23, 2017
2077532
Add report model to patient-diagnosis and visit unit tests
adeolabadmus Feb 23, 2017
238d590
Merge pull request #18 from eHealthAfrica/fix-test
adeolabadmus Feb 23, 2017
1a0fcf1
Merge remote-tracking branch 'origin/dev' into feat/discharge-report
Chima1707 Feb 23, 2017
d35a8a9
fix: fixed report header conflict
Chima1707 Feb 23, 2017
edb0ef3
Refactor report template
adeolabadmus Feb 23, 2017
2db7c32
Add custom forms to discharge report
adeolabadmus Feb 23, 2017
f1cd0e4
Merge pull request #13 from eHealthAfrica/feat/discharge-report
Feb 23, 2017
4662424
fix: added hospital info doc to environment
Chima1707 Feb 23, 2017
d98df0d
fix: create sample docs on couchdb
Chima1707 Feb 23, 2017
32d0deb
Merge remote-tracking branch 'origin/dev' into feat/discharge-report
Chima1707 Feb 23, 2017
ed34c53
Change how "new" routes work
jkleinsc Feb 22, 2017
4a20709
fix: made sure sample docs are created when deleted
Chima1707 Feb 23, 2017
59b3b30
Add query parameters to improve app navigation experience
adeolabadmus Feb 24, 2017
dd9ce6b
set patient on visit models
adeolabadmus Feb 24, 2017
7d439f0
Redirect reports/new to patients when no visit model
adeolabadmus Feb 24, 2017
dd89556
Clean up visit controller
adeolabadmus Feb 24, 2017
012f7d5
Set visit on models
adeolabadmus Feb 24, 2017
4834a44
Update visit acceptance tests
adeolabadmus Feb 24, 2017
67670f6
Fix appointments new surgery test error
adeolabadmus Feb 24, 2017
8c0387a
Remove double reference to visits controller
adeolabadmus Feb 26, 2017
a38f060
Display visit diagnosis appropriately
adeolabadmus Feb 26, 2017
62c4dce
Fix Operative Plans display
adeolabadmus Feb 26, 2017
a015ed2
Merge pull request #22 from eHealthAfrica/fix-report-diagnosis
Feb 27, 2017
74f1819
Merge pull request #23 from eHealthAfrica/fix-operative-plan
Feb 27, 2017
4de70c2
Merge pull request #20 from eHealthAfrica/fix-new-route
Feb 27, 2017
3314ee2
Merge pull request #19 from eHealthAfrica/feat/discharge-report
adeolabadmus Feb 27, 2017
df81a13
fix: fixed translation lables for next appointments
Chima1707 Mar 2, 2017
de35e44
fix: modified get futureAppointment to work for list of appointments
Chima1707 Mar 2, 2017
bbdbd65
fix: implemented next appointments on both template and controller
Chima1707 Mar 2, 2017
f91decc
fix: fix lint
Chima1707 Mar 2, 2017
9765327
FIx next appointments display
adeolabadmus Mar 2, 2017
6ce8d23
Merge pull request #25 from eHealthAfrica/feat/nextAppointment
adeolabadmus Mar 2, 2017
cc260dd
Added auto trigger hospitalrun-server refresh script on successful build
mofesola Mar 2, 2017
191aef1
Merge pull request #26 from eHealthAfrica/conf/deploy
mofesola Mar 2, 2017
cda4799
Fix reports controller bug
adeolabadmus Mar 2, 2017
397fb9a
Add diagnosis container
adeolabadmus Mar 2, 2017
897e380
Set patient on model if model is not new
adeolabadmus Mar 2, 2017
1d3302a
Set visit on controller and add display current operative plan
adeolabadmus Mar 2, 2017
fbfa8b7
Add `Completed By` field to report
adeolabadmus Mar 2, 2017
c276e9c
Refactor reports template
adeolabadmus Mar 2, 2017
31d8c33
Ensure reports.edit returns to visits.edit
adeolabadmus Mar 2, 2017
ac20a24
Display patient procedures on report
adeolabadmus Mar 3, 2017
22e4f62
Merge pull request #28 from eHealthAfrica/patient-procedures
Mar 3, 2017
d4bbd83
Remove discharge report compulsory next appointment modal
adeolabadmus Mar 7, 2017
f0ee0b3
Fix `completed by` on report page
adeolabadmus Mar 7, 2017
c1f82b0
Style select element properly; Add titles to report
adeolabadmus Mar 7, 2017
ac35a25
fix: fix new user title bug after a new user has been added
Chima1707 Mar 7, 2017
2d78c4a
Merge pull request #29 from eHealthAfrica/retro-fix
adeolabadmus Mar 7, 2017
a85da20
Merge pull request #30 from eHealthAfrica/fix/user
adeolabadmus Mar 7, 2017
3241938
Added deploy branches to .travis.yml
mofesola Mar 8, 2017
7575a2b
Merge pull request #32 from eHealthAfrica/conf/deploy
mofesola Mar 8, 2017
b7bbbc7
fix: fix test for new user title bug
Chima1707 Mar 9, 2017
b751d50
Merge pull request #36 from eHealthAfrica/fix/user-edit-title-test
adeolabadmus Mar 9, 2017
3d12782
fix: updated report template with testing attributes on fields
Chima1707 Mar 10, 2017
299aa25
fix: update visit template with testing attributes on fields
Chima1707 Mar 10, 2017
e94be73
fix: implemented acceptance tests for opd and discharge reports
Chima1707 Mar 10, 2017
2163458
Merge remote-tracking branch 'origin/dev' into fix/report-acceptance-…
Chima1707 Mar 10, 2017
79d52a4
Implement acceptance tests for OPD Report
adeolabadmus Mar 14, 2017
e2d8131
Merge pull request #37 from eHealthAfrica/fix/report-acceptance-tests
adeolabadmus Mar 14, 2017
ad1d00e
Merge remote-tracking branch 'upstream/master' into refactor-code
adeolabadmus Mar 14, 2017
7895b24
Refactor code to conform with style guide
adeolabadmus Mar 14, 2017
6463268
Fix nextAppointment bug
adeolabadmus Mar 15, 2017
d9e1baf
Merge pull request #38 from eHealthAfrica/refactor-code
Mar 15, 2017
9d75b9c
change edit to view; add print button on visit page
adeolabadmus Mar 19, 2017
fae2ab5
Merge remote-tracking branch 'upstream/master' into fix-996
adeolabadmus Mar 19, 2017
308149e
Merge remote-tracking branch 'upstream/master' into fix-996
adeolabadmus Mar 19, 2017
ec84494
Merge remote-tracking branch 'upstream/master' into refactor-code
adeolabadmus Mar 19, 2017
892295f
Add new fields to OPD Report
adeolabadmus Mar 19, 2017
ac3f841
Remove old code
adeolabadmus Mar 20, 2017
d2145a9
Refactor localization strings
adeolabadmus Mar 20, 2017
7710b68
Merge remote-tracking branch 'upstream/master' into fix-997
adeolabadmus Mar 20, 2017
7debd70
Merge branch 'fix-997' into fix-996
adeolabadmus Mar 21, 2017
a204fbb
Merge remote-tracking branch 'upstream/master' into fix-996
adeolabadmus Mar 21, 2017
4ee6869
Update template.hbs
adeolabadmus Mar 21, 2017
b26dc74
Change print-this component
adeolabadmus Mar 22, 2017
03bd65b
Merge branch 'fix-996' of https://github.com/eHealthAfrica/hospitalru…
adeolabadmus Mar 22, 2017
d5e3843
Replace surgeon lookuplist with value from visit examiner
adeolabadmus Mar 22, 2017
62292b4
Merge remote-tracking branch 'upstream/master' into fix-1014
adeolabadmus Mar 23, 2017
3337fec
Change examiner label; remove hard-coded date-format
adeolabadmus Mar 23, 2017
4f25f5f
Merge remote-tracking branch 'upstream/master' into latest
adeolabadmus Mar 23, 2017
2719fdd
Make code work with logstash couchdb input
adeolabadmus Mar 28, 2017
5ddfff1
Add validation to allergy model
adeolabadmus Mar 31, 2017
6616ee9
Implement allergy pod
adeolabadmus Mar 31, 2017
9402f73
Refactor medication-allergy component
adeolabadmus Mar 31, 2017
f9bde70
Add Allergy actions
adeolabadmus Mar 31, 2017
771351c
Add acceptance test
adeolabadmus Mar 31, 2017
d1b6ee5
Merge branch 'master' into fix-994
jkleinsc Mar 31, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 70 additions & 0 deletions app/allergy/edit/controller.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
import Ember from 'ember';
import AbstractEditController from 'hospitalrun/controllers/abstract-edit-controller';

const {
computed,
computed: {
alias
},
get,
inject,
set
} = Ember;

export default AbstractEditController.extend({
i18n: inject.service(),
editController: alias('model.editController'),
newAllergy: false,

additionalButtons: computed('model.isNew', function() {
let model = get(this, 'model');
let btn = get(this, 'i18n').t('buttons.delete');
let isNew = get(model, 'isNew');
if (!isNew) {
return [{
class: 'btn btn-default warning',
buttonAction: 'deleteAllergy',
buttonIcon: 'octicon octicon-x',
buttonText: btn
}];
}
}),

title: Ember.computed('model', function() {
let model = get(this, 'model');
let i18n = get(this, 'i18n');
let isNew = get(model, 'isNew');
if (!isNew) {
return i18n.t('allergies.titles.editAllergy');
} else {
return i18n.t('allergies.titles.addAllergy');
}
}),

beforeUpdate() {
let allergy = get(this, 'model');
set(this, 'newAllergy', get(allergy, 'isNew'));
return Ember.RSVP.Promise.resolve();
},

afterUpdate(allergy) {
let newAllergy = get(this, 'newAllergy');
if (newAllergy) {
get(this, 'editController').send('addAllergy', allergy);
set(this, 'name', '');
} else {
this.send('closeModal');
}
},

actions: {
cancel() {
this.send('closeModal');
},

deleteAllergy() {
let allergy = get(this, 'model');
get(this, 'editController').send('deleteAllergy', allergy);
}
}
});
16 changes: 16 additions & 0 deletions app/allergy/edit/template.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{{#modal-dialog
title=title
updateButtonText=updateButtonText
hideCancelButton=true
isUpdateDisabled=isUpdateDisabled
updateButtonAction=updateButtonAction
additionalButtons=additionalButtons
}}

{{#em-form model=model submitButton=false }}
<div class="row">
{{em-input class="col-xs-12 form-group required test-allergy" label=(t 'allergies.labels.allergyName') property="name"}}
</div>
{{/em-form}}

{{/modal-dialog}}
92 changes: 6 additions & 86 deletions app/components/medication-allergy.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,34 +8,11 @@ const {

export default Ember.Component.extend({
classNames: 'ps-info-group long-form',
store: Ember.inject.service(),
i18n: Ember.inject.service(),
patient: null,
displayModal: false,
currentAllergy: false,

buttonConfirmText: computed('currentAllergy', function() {
let i18n = this.get('i18n');
let currentAllergy = this.get('currentAllergy');
if (currentAllergy) {
return i18n.t('buttons.update');
} else {
return i18n.t('buttons.add');
}
}),

additionalButtons: computed('currentAllergy', function() {
let currentAllergy = this.get('currentAllergy');
let btn = this.get('i18n').t('buttons.delete');
if (currentAllergy) {
return [{
class: 'btn btn-default warning',
buttonAction: 'deleteAllergy',
buttonIcon: 'octicon octicon-x',
buttonText: btn
}];
}
}),
canAddAllergy: null,
patient: null,
editAllergyAction: 'editAllergy',
showAddAllergyAction: 'showAddAllergy',

showAllergies: computed('canAddAllergy', 'patient.allergies.[]', {
get() {
Expand All @@ -45,70 +22,13 @@ export default Ember.Component.extend({
}
}),

modalTitle: Ember.computed('currentAllergy', function() {
let currentAllergy = this.get('currentAllergy');
let i18n = this.get('i18n');
if (currentAllergy) {
return i18n.t('allergies.titles.editAllergy');
} else {
return i18n.t('allergies.titles.addAllergy');
}
}),

closeAllergyModal() {
this.set('currentAllergy', false);
this.set('displayModal', false);
},

actions: {

cancel() {
this.closeAllergyModal();
},

closeModal() {
this.closeAllergyModal();
},

editAllergy(allergy) {
this.set('currentAllergy', allergy);
this.set('displayModal', true);
this.sendAction('editAllergyAction', allergy);
},

createNewAllergy() {
this.set('displayModal', true);
},

updateAllergy() {
let model = this.get('patient');
let allergyModel = this.get('currentAllergy');
if (!allergyModel) {
allergyModel = this.get('store').createRecord('allergy', {
name: this.get('name')
});
allergyModel.save().then(() => {
model.get('allergies').pushObject(allergyModel);
model.save().then(() => {
this.set('name', '');
this.closeAllergyModal();
});
});
} else {
allergyModel.save().then(() => {
this.closeAllergyModal();
});
}
},
deleteAllergy() {
let allergy = this.get('currentAllergy');
let patient = this.get('patient');
let patientAllergies = patient.get('allergies');
allergy.destroyRecord().then(() => {
patientAllergies.removeObject(allergy);
patient.save().then(() => {
this.closeAllergyModal();
});
});
this.sendAction('showAddAllergyAction');
}
}
});
10 changes: 10 additions & 0 deletions app/components/patient-summary.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,15 @@ export default Ember.Component.extend(UserSession, {
diagnosisContainer: null,
diagnosisList: null,
disablePatientLink: false,
editAllergyAction: 'editAllergy',
editDiagnosisAction: 'editDiagnosis',
editOperativePlanAction: 'editOperativePlan',
editOperationReportAction: 'editOperationReport',
editProcedureAction: 'editProcedure',
hideInActiveDiagnoses: true,
patient: null,
patientProcedures: null,
showAddAllergyAction: 'showAddAllergy',
showAddDiagnosisAction: 'showAddDiagnosis',
showPatientAction: 'showPatient',

Expand Down Expand Up @@ -86,6 +88,10 @@ export default Ember.Component.extend(UserSession, {
}
},

editAllergy(allergy) {
this.sendAction('editAllergyAction', allergy);
},

editDiagnosis(diagnosis) {
this.sendAction('editDiagnosisAction', diagnosis);
},
Expand All @@ -99,6 +105,10 @@ export default Ember.Component.extend(UserSession, {
}
},

showAddAllergy() {
this.sendAction('showAddAllergyAction');
},

showAddDiagnosis() {
this.sendAction('showAddDiagnosisAction');
}
Expand Down
41 changes: 41 additions & 0 deletions app/mixins/allergy-actions.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
import Ember from 'ember';

const {
get,
set
} = Ember;

export default Ember.Mixin.create({
openAllergyModal(allergy) {
set(allergy, 'editController', this);
this.send('openModal', 'allergy.edit', allergy);
},

savePatientAllergy(patient, allergy) {
get(patient, 'allergies').pushObject(allergy);
patient.save().then(() => {
this.silentUpdate('closeModal');
});
},

deletePatientAllergy(patient, allergy) {
let patientAllergies = get(patient, 'allergies');
allergy.destroyRecord().then(() => {
patientAllergies.removeObject(allergy);
patient.save().then(() => {
this.send('closeModal');
});
});
},

actions: {
editAllergy(allergy) {
this.openAllergyModal(allergy);
},

showAddAllergy() {
let newAllergy = get(this, 'store').createRecord('allergy');
this.openAllergyModal(newAllergy);
}
}
});
8 changes: 7 additions & 1 deletion app/models/allergy.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,11 @@ export default AbstractModel.extend({
icd9CMCode: DS.attr('string'),
icd10Code: DS.attr('string'),
// Associations
patient: DS.belongsTo('patient')
patient: DS.belongsTo('patient'),

validations: {
name: {
presence: true
}
}
});
13 changes: 12 additions & 1 deletion app/patients/edit/controller.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import AbstractEditController from 'hospitalrun/controllers/abstract-edit-controller';
import AllergyActions from 'hospitalrun/mixins/allergy-actions';
import BloodTypes from 'hospitalrun/mixins/blood-types';
import DiagnosisActions from 'hospitalrun/mixins/diagnosis-actions';
import Ember from 'ember';
Expand All @@ -15,7 +16,7 @@ const {
isEmpty
} = Ember;

export default AbstractEditController.extend(BloodTypes, DiagnosisActions, ReturnTo, UserSession, PatientId, PatientNotes, PatientVisits, {
export default AbstractEditController.extend(AllergyActions, BloodTypes, DiagnosisActions, ReturnTo, UserSession, PatientId, PatientNotes, PatientVisits, {

canAddAppointment: function() {
return this.currentUserCan('add_appointment');
Expand Down Expand Up @@ -182,6 +183,11 @@ export default AbstractEditController.extend(BloodTypes, DiagnosisActions, Retur
updateCapability: 'add_patient',

actions: {
addAllergy(newAllergy) {
let patient = get(this, 'model');
this.savePatientAllergy(patient, newAllergy);
},

addContact(newContact) {
let additionalContacts = this.getWithDefault('model.additionalContacts', []);
let model = this.get('model');
Expand Down Expand Up @@ -216,6 +222,11 @@ export default AbstractEditController.extend(BloodTypes, DiagnosisActions, Retur
this.send('closeModal');
},

deleteAllergy(allergy) {
let patient = get(this, 'model');
this.deletePatientAllergy(patient, allergy);
},

deleteContact(model) {
let contact = model.get('contactToDelete');
let additionalContacts = this.get('model.additionalContacts');
Expand Down
25 changes: 2 additions & 23 deletions app/templates/components/medication-allergy.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -2,38 +2,17 @@
<label class="ps-info-label wide">{{t 'allergies.labels.patientAllergy'}}</label>

{{#if canAddAllergy}}
<a class="clickable" {{action "createNewAllergy"}}><span class="octicon octicon-plus"></span> {{t 'allergies.buttons.addAllergy'}}</a>
<a class="clickable" {{action "createNewAllergy" bubbles=false }}><span class="octicon octicon-plus"></span> {{t 'allergies.buttons.addAllergy'}}</a>
{{/if}}

<div class="ps-info-data-block allergy-list">
{{#each patient.allergies as |allergy index|}}
{{#unless (eq index 0)}}, {{/unless}}
{{#if canAddAllergy}}
<a class="clickable allergy-button" {{action "editAllergy" allergy}}>{{allergy.name}}</a>
<a class="clickable allergy-button" {{action "editAllergy" allergy bubbles=false }}>{{allergy.name}}</a>
{{else}}
<span>{{allergy.name}}</span>
{{/if}}
{{/each}}
</div>
{{/if}}

{{#if displayModal}}
{{#modal-dialog
title=modalTitle
updateButtonText=buttonConfirmText
hideCancelButton=true
updateButtonAction='updateAllergy'
additionalButtons=additionalButtons
}}
<div class="row">
<div class="col-xs-12 form-group">
<label>{{t "allergies.labels.allergyName"}}</label>
{{#if currentAllergy}}
{{input class="form-control" value=currentAllergy.name}}
{{else}}
{{input class="form-control" value=name}}
{{/if}}
</div>
</div>
{{/modal-dialog}}
{{/if}}
Loading