Add checkbox to set note as private. When note is private then no one can see them from non local network.

This commit is contained in:
kplaczek
2018-09-19 20:04:35 +02:00
parent 31e65c4730
commit fcfc0bd58a
4 changed files with 31 additions and 19 deletions

View File

@@ -9,11 +9,8 @@
namespace App\Http\Controllers;
set_time_limit(-1);
use App\Paper\Airly;
use App\Paper\Paper;
use Illuminate\Support\Facades\DB;
use Mike42\Escpos\PrintConnectors\FilePrintConnector;
use Mike42\Escpos\Printer;
use Intervention\Image\ImageManagerStatic as Image;
use Mike42\Escpos\EscposImage;
use Illuminate\Http\Request;
@@ -219,11 +216,13 @@ class Main extends Controller
'text' => $this->templateReplace($request->input('text')),
'icon' => $request->input('icon'),
'type' => self::NOTE,
'private' => $request->input('private', 0),
'created_at' => time(),
'updated_at' => time()
]);
$note = DB::table('note')->where('id', $id)->first();
} else {
DB::table('note')
->where('id', $note->id)
->update([
@@ -231,6 +230,7 @@ class Main extends Controller
'topic_slug' => str_slug($request->input('title'), '_'),
'text' => $request->input('text'),
'icon' => $request->input('icon'),
'private' => $request->input('private',0),
'updated_at' => time(),
]);
}
@@ -250,6 +250,7 @@ class Main extends Controller
'text' => $note->text,
'icon_selected' => $note->icon,
'type' => $note->type,
'private' => $note->private,
'id' => $note->id,
'icons' => $this->paper->getIcons(),
'topic_slug' => $note->topic_slug,
@@ -273,6 +274,7 @@ class Main extends Controller
'text' => $request->input('text'),
'icon' => $request->input('icon'),
'type' => self::NOTE,
'private' => $request->input('private',0),
'created_at' => time(),
'updated_at' => time()
]);
@@ -286,6 +288,7 @@ class Main extends Controller
'text' => $request->input('text'),
'icon' => $request->input('icon'),
'type' => self::TEMPLATE,
'private' => $request->input('private',0),
'created_at' => time(),
'updated_at' => time()
]);