Fixes for custom flutter binary

This commit is contained in:
= 2021-08-20 19:04:16 +10:00
parent df42c16be7
commit 6027b98ba7
3 changed files with 30 additions and 7 deletions

View File

@ -740,6 +740,9 @@ class BaseController extends Controller
//pass referral code to front end //pass referral code to front end
$data['rc'] = request()->has('rc') ? request()->input('rc') : ''; $data['rc'] = request()->has('rc') ? request()->input('rc') : '';
$data['build'] = request()->has('build') ? request()->input('build') : '';
$data['path'] = $this->setBuild();
$this->buildCache(); $this->buildCache();
@ -749,6 +752,29 @@ class BaseController extends Controller
return redirect('/setup'); return redirect('/setup');
} }
private function setBuild()
{
$build = '';
if(request()->has('build')) {
$build = $request->input('build');
}
switch ($build) {
case 'wasm':
return 'main.dart.wasm.js';
case 'foss':
return 'main.dart.foss.js';
case 'last':
return 'main.dart.last.js';
case 'next':
return 'main.dart.next.js';
default:
return 'main.dart.js';
}
}
public function checkFeature($feature) public function checkFeature($feature)
{ {

View File

@ -56,7 +56,7 @@ class SupportMessageSent extends Mailable
$plan = $account->plan ?: 'customer support'; $plan = $account->plan ?: 'customer support';
$plan = ucfirst($plan); $plan = ucfirst($plan);
if(strlen($plan) >1) if(strlen($account->plan) > 1)
$priority = '[PRIORITY] '; $priority = '[PRIORITY] ';
$company = auth()->user()->company(); $company = auth()->user()->company();

View File

@ -1,5 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<html data-report-errors="{{ $report_errors }}" data-rc="{{ $rc }}"> <html data-report-errors="{{ $report_errors }}" data-rc="{{ $rc }}" data-build="{{ $build }}">
<head> <head>
<!-- Source: https://github.com/invoiceninja/invoiceninja --> <!-- Source: https://github.com/invoiceninja/invoiceninja -->
<!-- Version: {{ config('ninja.app_version') }} --> <!-- Version: {{ config('ninja.app_version') }} -->
@ -150,11 +150,8 @@
</script> </script>
@if(config('ninja.flutter_renderer') == 'hosted') <script defer src="{{ $path }}dart.js?v={{ config('ninja.app_version') }}" type="application/javascript"></script>
<script defer src="main.dart.js?v={{ config('ninja.app_version') }}" type="application/javascript"></script>
@else
<script defer src="main.foss.dart.js?v={{ config('ninja.app_version') }}" type="application/javascript"></script>
@endif
<center style="padding-top: 150px" id="loader"> <center style="padding-top: 150px" id="loader">
<div class="loader"></div> <div class="loader"></div>