Commit 956385b8 by Mac Stephens

Added spinner to new pieces and fixed some merge issues. Deployed 0.9.4 to nuc(autoupdates)

parent b956dc72
...@@ -135,7 +135,7 @@ implementation ...@@ -135,7 +135,7 @@ implementation
{$R *.dfm} {$R *.dfm}
uses View.Main, View.Customers, View.SelectCustomer; uses View.Main, View.Customers, View.SelectCustomer, Utils;
procedure TFViewAddCustomer.Clear(); procedure TFViewAddCustomer.Clear();
// Clears the shipping address fields. // Clears the shipping address fields.
...@@ -184,9 +184,7 @@ begin ...@@ -184,9 +184,7 @@ begin
xdwdsShipTo.Close; xdwdsShipTo.Close;
xdwdsShipTo.SetJSONData(notification['ADDRESS']); xdwdsShipTo.SetJSONData(notification['ADDRESS']);
xdwdsShipTo.Open; xdwdsShipTo.Open;
asm Utils.HideSpinner('spinner');
endSpinner();
end;
end; end;
procedure TFViewAddCustomer.SendAddressToServer; procedure TFViewAddCustomer.SendAddressToServer;
...@@ -547,8 +545,8 @@ begin ...@@ -547,8 +545,8 @@ begin
var confirmationModal = new bootstrap.Modal(document.getElementById('confirmation_modal'), { var confirmationModal = new bootstrap.Modal(document.getElementById('confirmation_modal'), {
keyboard: false }); keyboard: false });
confirmationModal.hide(); confirmationModal.hide();
startSpinner();
end; end;
Utils.ShowSpinner('spinner');
//delCustomer(); //delCustomer();
tmrReturn.Enabled := true; tmrReturn.Enabled := true;
end end
...@@ -558,8 +556,8 @@ begin ...@@ -558,8 +556,8 @@ begin
var confirmationModal = new bootstrap.Modal(document.getElementById('confirmation_modal'), { var confirmationModal = new bootstrap.Modal(document.getElementById('confirmation_modal'), {
keyboard: false }); keyboard: false });
confirmationModal.hide(); confirmationModal.hide();
startSpinner();
end; end;
Utils.ShowSpinner('spinner');
delAddress(); delAddress();
end; end;
end; end;
...@@ -715,9 +713,7 @@ procedure TFViewAddCustomer.tmrReturnTimer(Sender: TObject); ...@@ -715,9 +713,7 @@ procedure TFViewAddCustomer.tmrReturnTimer(Sender: TObject);
// Timer to returnto the customer page because it takes slightly too long to // Timer to returnto the customer page because it takes slightly too long to
// Delete customers causing ghost customers to show up. // Delete customers causing ghost customers to show up.
begin begin
asm Utils.HideSpinner('spinner');
endSpinner();
end;
tmrReturn.Enabled := false; tmrReturn.Enabled := false;
FViewMain.ViewCustomerList('Success:Customer Successfully Deleted'); FViewMain.ViewCustomerList('Success:Customer Successfully Deleted');
end; end;
......
...@@ -19,7 +19,7 @@ type ...@@ -19,7 +19,7 @@ type
FUnauthorizedAccessProc: TUnauthorizedAccessProc; FUnauthorizedAccessProc: TUnauthorizedAccessProc;
public public
const clientVersion = '0.9.3'; const clientVersion = '0.9.4';
procedure InitApp(SuccessProc: TSuccessProc; procedure InitApp(SuccessProc: TSuccessProc;
UnauthorizedAccessProc: TUnauthorizedAccessProc); UnauthorizedAccessProc: TUnauthorizedAccessProc);
procedure SetClientConfig(Callback: TVersionCheckCallback); procedure SetClientConfig(Callback: TVersionCheckCallback);
......
...@@ -61,7 +61,7 @@ var ...@@ -61,7 +61,7 @@ var
implementation implementation
uses uses
XData.Model.Classes, View.Main, View.SelectCustomer; XData.Model.Classes, View.Main, View.SelectCustomer, Utils;
{$R *.dfm} {$R *.dfm}
...@@ -124,9 +124,7 @@ var ...@@ -124,9 +124,7 @@ var
begin begin
if PageNumber > 0 then if PageNumber > 0 then
begin begin
asm Utils.ShowSpinner('spinner');
startSpinner();
end;
xdcResponse := await(XDataWebClient1.RawInvokeAsync('ILookupService.GetCustomers', [searchOptions])); xdcResponse := await(XDataWebClient1.RawInvokeAsync('ILookupService.GetCustomers', [searchOptions]));
customerList := TJSObject(xdcResponse.Result); customerList := TJSObject(xdcResponse.Result);
...@@ -135,9 +133,7 @@ begin ...@@ -135,9 +133,7 @@ begin
xdwdsCustomers.SetJsonData(customerList['data']); xdwdsCustomers.SetJsonData(customerList['data']);
xdwdsCustomers.Open; xdwdsCustomers.Open;
asm Utils.HideSpinner('spinner');
endSpinner();
end;
customerListLength := integer(customerList['count']); customerListLength := integer(customerList['count']);
TotalPages := ( (customerListLength + PageSize - 1) div PageSize); TotalPages := ( (customerListLength + PageSize - 1) div PageSize);
......
...@@ -119,6 +119,7 @@ begin ...@@ -119,6 +119,7 @@ begin
// Appends new rows to the table body // Appends new rows to the table body
TJSHTMLElement(document.getElementById('tblPhoneGrid').getElementsByTagName('tbody')[0]).appendChild(NewRow); TJSHTMLElement(document.getElementById('tblPhoneGrid').getElementsByTagName('tbody')[0]).appendChild(NewRow);
Utils.HideSpinner('spinner');
end; end;
procedure TFViewItems.GeneratePagination(TotalPages: Integer); procedure TFViewItems.GeneratePagination(TotalPages: Integer);
......
...@@ -396,9 +396,7 @@ begin ...@@ -396,9 +396,7 @@ begin
begin begin
if newform.confirm then if newform.confirm then
begin begin
asm Utils.ShowSpinner('spinner');
startSpinner();
end;
StatusJSON := TJSONObject.Create; StatusJSON := TJSONObject.Create;
StatusJSON.AddPair('ORDER_ID', OrderID); StatusJSON.AddPair('ORDER_ID', OrderID);
StatusJSON.AddPair('date', DateTimeToStr(newform.dtpDate.Date)); StatusJSON.AddPair('date', DateTimeToStr(newform.dtpDate.Date));
...@@ -422,9 +420,7 @@ end; ...@@ -422,9 +420,7 @@ end;
procedure TFViewOrders.tmrReturnTimer(Sender: TObject); procedure TFViewOrders.tmrReturnTimer(Sender: TObject);
begin begin
asm Utils.HideSpinner('spinner');
endSpinner();
end;
tmrReturn.Enabled := false; tmrReturn.Enabled := false;
getOrders(fViewMain.search); getOrders(fViewMain.search);
end; end;
...@@ -668,6 +664,7 @@ var ...@@ -668,6 +664,7 @@ var
orderListLength: integer; orderListLength: integer;
TotalPages: integer; TotalPages: integer;
begin begin
Utils.ShowSpinner('spinner');
if PageNumber > 0 then if PageNumber > 0 then
begin begin
xdcResponse := await(XDataWebClient1.RawInvokeAsync('ILookupService.GetOrders', [searchOptions])); xdcResponse := await(XDataWebClient1.RawInvokeAsync('ILookupService.GetOrders', [searchOptions]));
......
...@@ -62,7 +62,7 @@ implementation ...@@ -62,7 +62,7 @@ implementation
{$R *.dfm} {$R *.dfm}
uses View.Main; uses View.Main, Utils;
procedure TFSelectCustomer.WebFormCreate(Sender: TObject); procedure TFSelectCustomer.WebFormCreate(Sender: TObject);
begin begin
...@@ -75,9 +75,7 @@ end; ...@@ -75,9 +75,7 @@ end;
procedure TFSelectCustomer.WebFormShow(Sender: TObject); procedure TFSelectCustomer.WebFormShow(Sender: TObject);
begin begin
asm Utils.ShowSpinner('spinner');
startSpinner();
end;
getCustomers(); getCustomers();
end; end;
...@@ -112,9 +110,7 @@ begin ...@@ -112,9 +110,7 @@ begin
// Manually populate the grid // Manually populate the grid
PopulateGridManually; PopulateGridManually;
asm Utils.HideSpinner('spinner');
endSpinner();
end;
end; end;
procedure TFSelectCustomer.PopulateGridManually; procedure TFSelectCustomer.PopulateGridManually;
...@@ -192,16 +188,14 @@ begin ...@@ -192,16 +188,14 @@ begin
CustomerJSON.AddPair('name', xdwdsCustomers.FieldByName('CompanyName').AsString); CustomerJSON.AddPair('name', xdwdsCustomers.FieldByName('CompanyName').AsString);
CustomerJSON.AddPair('mode', 'ADD'); CustomerJSON.AddPair('mode', 'ADD');
asm Utils.ShowSpinner('spinner');
startSpinner()
end;
Response := await(XDataWebClient1.RawInvokeAsync('ILookupService.ImportQBCustomer', Response := await(XDataWebClient1.RawInvokeAsync('ILookupService.ImportQBCustomer',
[customerJSON.ToString])); [customerJSON.ToString]));
notification := TJSObject(Response.Result); notification := TJSObject(Response.Result);
asm
endSpinner(); Utils.HideSpinner('spinner');
end;
FViewMain.ViewAddCustomer(string(notification['CustomerID']), string(notification['status'])); FViewMain.ViewAddCustomer(string(notification['CustomerID']), string(notification['status']));
Close(); Close();
......
...@@ -28,7 +28,7 @@ uses ...@@ -28,7 +28,7 @@ uses
View.Customers in 'View.Customers.pas' {FViewCustomers: TWebForm} {*.html}, View.Customers in 'View.Customers.pas' {FViewCustomers: TWebForm} {*.html},
AddCustomer in 'AddCustomer.pas' {FViewAddCustomer: TWebForm} {*.html}, AddCustomer in 'AddCustomer.pas' {FViewAddCustomer: TWebForm} {*.html},
View.AddAddress in 'View.AddAddress.pas' {FViewAddAddress: TWebForm} {*.html}, View.AddAddress in 'View.AddAddress.pas' {FViewAddAddress: TWebForm} {*.html},
View.SelectCustomer in 'View.SelectCustomer.pas' {FSelectCustomer: TWebForm} {*.html}; View.SelectCustomer in 'View.SelectCustomer.pas' {FSelectCustomer: TWebForm} {*.html},
Utils in 'Utils.pas'; Utils in 'Utils.pas';
{$R *.res} {$R *.res}
......
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<ProjectGuid>{DB6F5DBF-7E4B-45DA-AFFA-6C8DF15BA740}</ProjectGuid> <ProjectGuid>{DB6F5DBF-7E4B-45DA-AFFA-6C8DF15BA740}</ProjectGuid>
<ProjectVersion>20.2</ProjectVersion> <ProjectVersion>20.2</ProjectVersion>
......
...@@ -116,8 +116,8 @@ ...@@ -116,8 +116,8 @@
<DCC_UnitSearchPath>C:\RADTOOLS\FastMM4;$(DCC_UnitSearchPath)</DCC_UnitSearchPath> <DCC_UnitSearchPath>C:\RADTOOLS\FastMM4;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
<VerInfo_MajorVer>0</VerInfo_MajorVer> <VerInfo_MajorVer>0</VerInfo_MajorVer>
<VerInfo_MinorVer>9</VerInfo_MinorVer> <VerInfo_MinorVer>9</VerInfo_MinorVer>
<VerInfo_Release>3</VerInfo_Release> <VerInfo_Release>4</VerInfo_Release>
<VerInfo_Keys>CompanyName=EM Systems;FileDescription=$(MSBuildProjectName);FileVersion=0.9.3.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=0.9.3.0;Comments=</VerInfo_Keys> <VerInfo_Keys>CompanyName=EM Systems;FileDescription=$(MSBuildProjectName);FileVersion=0.9.4.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=0.9.4.0;Comments=</VerInfo_Keys>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Cfg_1_Win64)'!=''"> <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
<AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode> <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
......
[Settings] [Settings]
MemoLogLevel=3 MemoLogLevel=3
FileLogLevel=5 FileLogLevel=5
webClientVersion=0.9.3 webClientVersion=0.9.4
LogFileNum=621 LogFileNum=626
[Database] [Database]
--Server=192.168.159.131 --Server=192.168.159.131
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment