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
$data['rc'] = request()->has('rc') ? request()->input('rc') : '';
$data['build'] = request()->has('build') ? request()->input('build') : '';
$data['path'] = $this->setBuild();
$this->buildCache();
@ -749,6 +752,29 @@ class BaseController extends Controller
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)
{

View File

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

View File

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