This commit is contained in:
KodeStar 2018-02-05 19:43:24 +00:00
parent 3f20fe75c6
commit 83f2a81e91
14 changed files with 141 additions and 6 deletions

5
.gitignore vendored
View file

@ -1,6 +1,7 @@
/node_modules
/public/hot
/public/storage
/public/storage/backgrounds
/public/storage/icons
/storage/*.key
/.idea
/.vagrant
@ -8,3 +9,5 @@ Homestead.json
Homestead.yaml
npm-debug.log
yarn-error.log
storage/app/public/.DS_Store

View file

@ -237,4 +237,17 @@ class ItemController extends Controller
return redirect()->route('items.index')
->with('success','Item restored successfully');
}
/**
* Return details for supported apps
*
* @return Json
*/
public function appload(Request $request)
{
$app = $request->input('app');
return "a: ".$app;
}
}

View file

@ -13,6 +13,7 @@ class VerifyCsrfToken extends Middleware
*/
protected $except = [
//
'order'
'order',
'appload'
];
}

View file

@ -3,6 +3,6 @@
class Plex implements Contracts\Applications {
public function defaultColour()
{
return '#ccc';
return '#222';
}
}

40
public/css/app.css vendored
View file

@ -963,6 +963,46 @@ a.settinglink {
background: #d64d55;
}
.ui-autocomplete {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
float: left;
display: none;
min-width: 160px;
padding: 4px 0;
margin: 0 0 10px 25px;
list-style: none;
background-color: #ffffff;
border-color: #ccc;
border-color: rgba(0, 0, 0, 0.2);
border-style: solid;
border-width: 1px;
border-radius: 5px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
background-clip: padding-box;
*border-right-width: 2px;
*border-bottom-width: 2px;
}
.ui-menu-item {
display: block;
padding: 3px 15px;
clear: both;
font-weight: normal;
line-height: 18px;
color: #555555;
white-space: nowrap;
text-decoration: none;
}
.ui-state-hover,
.ui-state-active {
font-weight: 700;
}
/*! Huebee v2.0.0
http://huebee.buzz
---------------------------------------------- */

View file

@ -1,4 +1,4 @@
{
"/css/app.css": "/css/app.css?id=2102f4e7317cba78bff5",
"/css/app.css": "/css/app.css?id=e01da6a30207cefea3dd",
"/js/app.js": "/js/app.js?id=2dffa24cf7255229e085"
}

1
public/storage Symbolic link
View file

@ -0,0 +1 @@
/Users/admin/Sites/heimdall/storage/app/public

View file

@ -594,4 +594,50 @@ div.create {
text-transform: uppercase;
background: $app-red;
}
}
}
.ui-autocomplete {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
float: left;
display: none;
min-width: 160px;
padding: 4px 0;
margin: 0 0 10px 25px;
list-style: none;
background-color: #ffffff;
border-color: #ccc;
border-color: rgba(0, 0, 0, 0.2);
border-style: solid;
border-width: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
*border-right-width: 2px;
*border-bottom-width: 2px;
}
.ui-menu-item {
display: block;
padding: 3px 15px;
clear: both;
font-weight: normal;
line-height: 18px;
color: #555555;
white-space: nowrap;
text-decoration: none;
}
.ui-state-hover, .ui-state-active {
font-weight: 700;
}

View file

@ -77,6 +77,7 @@
<script>!window.jQuery && document.write('<script src="/js/jquery-3.3.1.min.js"><\/script>')</script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script src="/js/app.js"></script>
@yield('scripts')
</body>
</html>

View file

@ -6,4 +6,7 @@
@include('items.form')
{!! Form::close() !!}
@endsection
@section('scripts')
@include('items.scripts')
@endsection

View file

@ -6,4 +6,7 @@
@include('items.form')
{!! Form::close() !!}
@endsection
@section('scripts')
@include('items.scripts')
@endsection

View file

@ -15,7 +15,7 @@
<div class="input">
<label>Application name *</label>
{!! Form::text('title', null, array('placeholder' => 'Title','class' => 'form-control')) !!}
{!! Form::text('title', null, array('placeholder' => 'Title', 'id' => 'appname', 'class' => 'form-control')) !!}
</div>
<div class="input">
<label>Colour *</label>
@ -61,3 +61,5 @@
</footer>
</section>

View file

@ -0,0 +1,20 @@
<script>
$( function() {
var availableTags = [
<?php
$supported = App\Item::supportedOptions();
foreach($supported as $sapp) {
echo '"'.$sapp.'",';
}
?>
];
$( "#appname" ).autocomplete({
source: availableTags,
select: function( event, ui ) {
$.post('/appload', { app: ui.item.value }, function(data) {
alert(data);
});
}
});
});
</script>

View file

@ -22,6 +22,8 @@ Route::get('items/unpin/{id}', 'ItemController@unpin')->name('items.unpin');
Route::get('items/pintoggle/{id}/{ajax?}', 'ItemController@pinToggle')->name('items.pintoggle');
Route::post('order', 'ItemController@setOrder')->name('items.order');
Route::post('appload', 'ItemController@appload')->name('appload');
/**
* Settings.
*/