Ajout de l'E2E #10
@@ -7,6 +7,7 @@ use App\PostsTag;
 | 
			
		||||
use App\Services\TagDetectorService;
 | 
			
		||||
use App\Tag;
 | 
			
		||||
use DateTime;
 | 
			
		||||
use http\Client\Curl\User;
 | 
			
		||||
use Illuminate\Support\Facades\Auth;
 | 
			
		||||
use Illuminate\Support\Facades\Redirect;
 | 
			
		||||
 | 
			
		||||
@@ -32,6 +33,7 @@ class HomeController extends Controller
 | 
			
		||||
        setlocale(LC_TIME, 'fr_FR.utf8');
 | 
			
		||||
        $today = new DateTime();
 | 
			
		||||
        $user_id = Auth::user()->getAuthIdentifier();
 | 
			
		||||
        $user = \App\User::find($user_id);
 | 
			
		||||
        $all_counts = Post::where('user_id', $user_id)->count();
 | 
			
		||||
        $year_counts = Post::where('user_id', $user_id)->whereYear('date_post', $today->format('Y'))->count();
 | 
			
		||||
        $month_counts = Post::where('user_id', $user_id)
 | 
			
		||||
@@ -50,6 +52,7 @@ class HomeController extends Controller
 | 
			
		||||
 | 
			
		||||
        return view('home', [
 | 
			
		||||
            'already' => $already,
 | 
			
		||||
            'must_encrypt' => $user->encrypt_messages,
 | 
			
		||||
            'all_counts' => $all_counts,
 | 
			
		||||
            'year_counts' => $year_counts,
 | 
			
		||||
            'month_counts' => $month_counts,
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,32 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
use Illuminate\Support\Facades\Schema;
 | 
			
		||||
use Illuminate\Database\Schema\Blueprint;
 | 
			
		||||
use Illuminate\Database\Migrations\Migration;
 | 
			
		||||
 | 
			
		||||
class UpdateUsersEncryption extends Migration
 | 
			
		||||
{
 | 
			
		||||
    /**
 | 
			
		||||
     * Run the migrations.
 | 
			
		||||
     *
 | 
			
		||||
     * @return void
 | 
			
		||||
     */
 | 
			
		||||
    public function up()
 | 
			
		||||
    {
 | 
			
		||||
        Schema::table('users', function (Blueprint $table) {
 | 
			
		||||
            $table->boolean('encrypt_messages')->default(true);
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Reverse the migrations.
 | 
			
		||||
     *
 | 
			
		||||
     * @return void
 | 
			
		||||
     */
 | 
			
		||||
    public function down()
 | 
			
		||||
    {
 | 
			
		||||
        Schema::table('users', function (Blueprint $table) {
 | 
			
		||||
            $table->removeColumn('encrypt_messages');
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										19
									
								
								resources/views/components/app.blade.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								resources/views/components/app.blade.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
<MessageForm :mustencrypt="{{ $mustencrypt ? 'true' : 'false' }}" :possible="{{ $possible ? 'true' : 'false' }}" inline-template>
 | 
			
		||||
    <form action="{{ url('store') }}" method="post" @submit="encrypt" id="messageForm" v-if="possible">
 | 
			
		||||
        {{ $crsf }}
 | 
			
		||||
        <div class="contact-form">
 | 
			
		||||
            <div class="form-group">
 | 
			
		||||
                <label class="control-label col-sm-5" for="message">Quoi de neuf aujourd'hui ?</label>
 | 
			
		||||
                <div class="col-sm-10">
 | 
			
		||||
                    <Autocomplete hasLabel="false" id="message" name="message" rows="5" placeholder="Que s'est-il passé aujourd'hui ?" textarea="true" />
 | 
			
		||||
                    <span class="text-danger"></span>
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="form-group">
 | 
			
		||||
                <div class="col-sm-offset-2 col-sm-10">
 | 
			
		||||
                    <button type="submit" class="btn btn-primary ml-auto">J'enregistre ma journée</button>
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
    </form>
 | 
			
		||||
</MessageForm>
 | 
			
		||||
		Reference in New Issue
	
	Block a user