mirror of
				https://github.com/brunofontes/shareit.git
				synced 2025-11-04 03:31:02 -03:00 
			
		
		
		
	Refreshing and Including number of used items on Title
It was necessary to keep refreshing the page to check if an item was returned when we did not want to be alerted. So, now, the page refresh itself every 2 minutes (while I do not know how to use Laravel broadcasting) and the title shows the number of items in use (including when used by you).
This commit is contained in:
		
							parent
							
								
									8c4fe0a489
								
							
						
					
					
						commit
						7a8d5ccaff
					
				@ -28,7 +28,11 @@ class HomeController extends Controller
 | 
			
		||||
    {
 | 
			
		||||
        $items = User::loggedIn()->items()->with('users')->get();
 | 
			
		||||
 | 
			
		||||
        $numberOfUsedItems = 0;
 | 
			
		||||
        foreach ($items as $item) {
 | 
			
		||||
            if (isset($item->used_by)) {
 | 
			
		||||
                $numberOfUsedItems++;
 | 
			
		||||
            }
 | 
			
		||||
            $this->getUsername($item->users, $item->used_by);
 | 
			
		||||
            $this->getUsername($item->users, $item->waiting_user_id);
 | 
			
		||||
        }
 | 
			
		||||
@ -39,7 +43,7 @@ class HomeController extends Controller
 | 
			
		||||
 | 
			
		||||
        return view(
 | 
			
		||||
            'home', 
 | 
			
		||||
            ['products' => $products, 'users' => $this->activeUsers]
 | 
			
		||||
            ['products' => $products, 'users' => $this->activeUsers, 'usedItems' => $numberOfUsedItems]
 | 
			
		||||
        );
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,13 @@
 | 
			
		||||
@extends('layouts.app')
 | 
			
		||||
 | 
			
		||||
@section('content')
 | 
			
		||||
 | 
			
		||||
<script type="text/javascript">    
 | 
			
		||||
    setInterval(function() {
 | 
			
		||||
                  window.location.reload(true);
 | 
			
		||||
                }, 2*60000); //NOTE: period is passed in milliseconds
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<div class="container">
 | 
			
		||||
    <div class="row justify-content-center">
 | 
			
		||||
        <div class="col-md-8">
 | 
			
		||||
 | 
			
		||||
@ -8,7 +8,7 @@
 | 
			
		||||
    <!-- CSRF Token -->
 | 
			
		||||
    <meta name="csrf-token" content="{{ csrf_token() }}">
 | 
			
		||||
 | 
			
		||||
    <title>{{ config('app.name', 'Laravel') }}</title>
 | 
			
		||||
    <title>{{ config('app.name', 'Laravel') }} {{ $usedItems ? "(${usedItems})" : '' }}</title>
 | 
			
		||||
 | 
			
		||||
    <!-- Scripts -->
 | 
			
		||||
    <script src="{{ asset('js/app.js') }}" defer></script>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user