Skip to content

Commit

Permalink
(Part-2) Added loading message
Browse files Browse the repository at this point in the history
Signed-off-by: Yash Bothra <yashrajbothra786@gmail.com>
  • Loading branch information
yashrajbothra committed Mar 8, 2020
1 parent 6686677 commit 0a6b9bc
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
13 changes: 9 additions & 4 deletions interface/main/tabs/js/tabs_view_model.js
Expand Up @@ -10,7 +10,7 @@
* @license https://github.com/openemr/openemr/blob/master/LICENSE GNU General Public License 3
*/

function tabStatus(title,url,name,closable,visible,locked)
function tabStatus(title,url,name,label,closable,visible,locked)
{
var self=this;
self.visible=ko.observable(visible);
Expand All @@ -19,6 +19,11 @@ function tabStatus(title,url,name,closable,visible,locked)
self.title=ko.observable(title);
self.url=ko.observable(url);
self.name=ko.observable(name);
self.loading_text=ko.observable((xl("Loading") + " " + xl(label) + "..."));
self.loader = ko.observable(true);
self.title.subscribe(function() {
self.loader(false);
});
self.window=null;
return this;
}
Expand Down Expand Up @@ -111,7 +116,7 @@ function tabCloseByName(name)
}
}

function navigateTab(url,name,afterLoadFunction)
function navigateTab(url,name,afterLoadFunction,label='')
{

top.restoreSession();
Expand Down Expand Up @@ -305,6 +310,7 @@ function menuActionClick(data,evt)

// Fixups for loading a new encounter form, as these are now in tabs.
var dataurl = data.url();
var dataLabel = data.label()
var matches = dataurl.match(/load_form.php\?formname=(\w+)/);
if (matches) {
// If the encounter frameset already exists, just tell it to add a tab for this form.
Expand All @@ -319,10 +325,9 @@ function menuActionClick(data,evt)
dataurl = '/interface/patient_file/encounter/encounter_top.php?formname=' +
matches[1] + '&formdesc=' + encodeURIComponent(data.label());
}

navigateTab(webroot_url + dataurl, data.target, function () {
activateTabByName(data.target,true);
});
},dataLabel);

var par = $(evt.currentTarget).closest("ul.menuEntries");
par.wrap("<ul class='timedReplace' style='display:none;'></ul>");
Expand Down
1 change: 1 addition & 0 deletions interface/main/tabs/templates/tabs_template.php
Expand Up @@ -38,6 +38,7 @@

<!-- ko foreach: tabs.tabsList -->
<div class="frameDisplay" data-bind="visible:visible">
<h5 class="text-center position-relative" style="top:50%;" data-bind="text: loading_text,visible:loader"></h5>
<iframe data-bind="location: $data, iframeName: $data.name, ">

</iframe>
Expand Down

0 comments on commit 0a6b9bc

Please sign in to comment.