mirror of
https://github.com/henrywhitaker3/Speedtest-Tracker.git
synced 2025-12-21 13:23:04 +01:00
Started building update functions out
This commit is contained in:
13
app/Helpers/UpdateHelper.php
Normal file
13
app/Helpers/UpdateHelper.php
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Helpers;
|
||||||
|
|
||||||
|
use Exception;
|
||||||
|
|
||||||
|
class UpdateHelper {
|
||||||
|
public static function check()
|
||||||
|
{
|
||||||
|
$current = config('app.version', false);
|
||||||
|
(!$current) ? false : '';
|
||||||
|
}
|
||||||
|
}
|
||||||
16
app/Http/Controllers/UpdateController.php
Normal file
16
app/Http/Controllers/UpdateController.php
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
|
use App\Helpers\UpdateHelper;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
|
class UpdateController extends Controller
|
||||||
|
{
|
||||||
|
public function checkForUpdate()
|
||||||
|
{
|
||||||
|
return response()->json([
|
||||||
|
'update' => UpdateHelper::check(),
|
||||||
|
], 200);
|
||||||
|
}
|
||||||
|
}
|
||||||
10
composer.lock
generated
10
composer.lock
generated
@@ -690,16 +690,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "laravel/framework",
|
"name": "laravel/framework",
|
||||||
"version": "v7.5.1",
|
"version": "v7.5.2",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/laravel/framework.git",
|
"url": "https://github.com/laravel/framework.git",
|
||||||
"reference": "b2457b1ddb9c59396313eae4e948bdc5fa5251db"
|
"reference": "3a3b3f7fea69813f5a03449c6314bfb42c3ccf78"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/laravel/framework/zipball/b2457b1ddb9c59396313eae4e948bdc5fa5251db",
|
"url": "https://api.github.com/repos/laravel/framework/zipball/3a3b3f7fea69813f5a03449c6314bfb42c3ccf78",
|
||||||
"reference": "b2457b1ddb9c59396313eae4e948bdc5fa5251db",
|
"reference": "3a3b3f7fea69813f5a03449c6314bfb42c3ccf78",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -837,7 +837,7 @@
|
|||||||
"framework",
|
"framework",
|
||||||
"laravel"
|
"laravel"
|
||||||
],
|
],
|
||||||
"time": "2020-04-07T18:52:38+00:00"
|
"time": "2020-04-08T15:54:18+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "laravel/tinker",
|
"name": "laravel/tinker",
|
||||||
|
|||||||
@@ -123,14 +123,6 @@ return [
|
|||||||
|
|
||||||
'cipher' => 'AES-256-CBC',
|
'cipher' => 'AES-256-CBC',
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Version numebr
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
*/
|
|
||||||
|
|
||||||
'version' => '1.1.0',
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Autoloaded Service Providers
|
| Autoloaded Service Providers
|
||||||
|
|||||||
21
config/speedtest.php
Normal file
21
config/speedtest.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Version numebr
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
|
'version' => '1.1.0',
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| GitHub Repo Variables
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
|
'user' => 'henrywhitaker3',
|
||||||
|
'repo' => 'Speedtest-Tracker',
|
||||||
|
'branch' => 'master',
|
||||||
|
];
|
||||||
2
public/js/app.js
vendored
2
public/js/app.js
vendored
@@ -126769,7 +126769,7 @@ var Restore = /*#__PURE__*/function (_Component) {
|
|||||||
};
|
};
|
||||||
var url = '/api/restore';
|
var url = '/api/restore';
|
||||||
axios__WEBPACK_IMPORTED_MODULE_4___default.a.post(url, data).then(function (resp) {
|
axios__WEBPACK_IMPORTED_MODULE_4___default.a.post(url, data).then(function (resp) {
|
||||||
react_toastify__WEBPACK_IMPORTED_MODULE_3__["toast"].success('Your is being restored...');
|
react_toastify__WEBPACK_IMPORTED_MODULE_3__["toast"].success('Your data is being restored...');
|
||||||
|
|
||||||
_this.setState({
|
_this.setState({
|
||||||
show: false,
|
show: false,
|
||||||
|
|||||||
2
resources/js/components/Data/Restore.js
vendored
2
resources/js/components/Data/Restore.js
vendored
@@ -57,7 +57,7 @@ export default class Restore extends Component {
|
|||||||
|
|
||||||
Axios.post(url, data)
|
Axios.post(url, data)
|
||||||
.then((resp) => {
|
.then((resp) => {
|
||||||
toast.success('Your is being restored...');
|
toast.success('Your data is being restored...');
|
||||||
this.setState({
|
this.setState({
|
||||||
show: false,
|
show: false,
|
||||||
data: null,
|
data: null,
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||||
<meta name="author" content="Henry Whitaker">
|
<meta name="author" content="Henry Whitaker">
|
||||||
<meta name="version" content="{{ config('app.version', 'Unknown') }}">
|
<meta name="version" content="{{ config('speedtest.version', 'Unknown') }}">
|
||||||
|
|
||||||
<link href="/icons/themify/themify-icons.css" rel="stylesheet">
|
<link href="/icons/themify/themify-icons.css" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="/css/bootstrap.dark.min.css">
|
<link rel="stylesheet" href="/css/bootstrap.dark.min.css">
|
||||||
|
|||||||
@@ -37,3 +37,11 @@ Route::group([
|
|||||||
Route::post('restore', 'BackupController@restore')
|
Route::post('restore', 'BackupController@restore')
|
||||||
->name('data.restore');
|
->name('data.restore');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Route::group([
|
||||||
|
'middleware' => 'api',
|
||||||
|
'prefix' => 'update',
|
||||||
|
], function () {
|
||||||
|
Route::get('check', 'UpdateController@checkForUpdate')
|
||||||
|
->name('update.check');
|
||||||
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user