close #1284 Fixed: Installation page not showing errors

This commit is contained in:
Cüneyt Şentürk 2020-02-24 18:14:29 +03:00
parent f1f4d42e83
commit a03f36bb11
4 changed files with 71 additions and 3 deletions

View File

@ -30,7 +30,7 @@ class Requirements extends Controller
flash($requirement)->error()->important(); flash($requirement)->error()->important();
} }
return view('install.requirements.show'); return view('install.requirements.show', compact('requirements'));
} }
} }
} }

View File

@ -1,3 +1,64 @@
<template> <template>
<p>This is the Database</p> <div class="card">
<div class="card-header wizard-header p-3">
<el-steps finish-status="success" align-center>
<el-step title="Language"></el-step>
<el-step title="Database"></el-step>
<el-step title="Admin"></el-step>
</el-steps>
</div>
<div class="card-body">
<el-alert
v-for="requirement in requirements"
:key="requirement"
:title="requirement"
:closable="false"
type="error"
effect="dark">
</el-alert>
</div>
<div class="card-footer">
<div class="row save-buttons">
<div class="col-md-12">
<button type="button" @click="onRefresh" class="btn btn-icon btn-success button-submit header-button-top">
<span class="btn-inner--text">
Refresh &nbsp;
</span>
<span class="btn-inner--icon">
<i class="fas fa-sync"></i>
</span>
</button>
</div>
</div>
</div>
</div>
</template> </template>
<script>
import axios from "axios";
import {Step, Steps, Alert} from 'element-ui';
export default {
name: 'requirements',
components: {
[Step.name]: Step,
[Steps.name]: Steps,
[Alert.name]: Alert,
},
data() {
return {
requirements: flash_requirements,
}
},
methods: {
onRefresh() {
window.location.reload();
}
}
}
</script>

View File

@ -1,3 +1,9 @@
@extends('layouts.install') @extends('layouts.install')
@section('header', trans('install.steps.requirements')) @section('header', trans('install.steps.requirements'))
@push('scripts_start')
<script type="text/javascript">
var flash_requirements = {!! ($requirements) ? json_encode($requirements) : '[]' !!};
</script>
@endpush

View File

@ -1,5 +1,6 @@
<html> <html>
@include('partials.install.head') @include('partials.install.head')
<body class="installation-page"> <body class="installation-page">
<div class="main-content"> <div class="main-content">