cache()->forget('connexion'.$fluidbookId);
}
$connexionExist = cache()->get('connexion'.$fluidbookId);
+ //dump($token);
+ //dump($connexionExist);
if($connexionExist && $fluidbookId === $connexionExist['f_id']) {
if($userId != $connexionExist['id'] || $token !== $connexionExist['token']) {
return json_encode(["status"=>"unavailable","infos_connection"=>array_merge(["user" => $user],$connexionExist)]);
let interval = null;
let userID = $("#userID").data("id");
- function intervalConnection() {
- //interval = setInterval(function () {
+ function intervalConnection(data = {}) {
+ interval = setInterval(function () {
$.ajax({
method: "POST",
url: '/fluidbook-publication/' + FLUIDBOOK_DATA.id + '/edit/links',
- data: {id: FLUIDBOOK_DATA.id, token: $("[data-token]").data("token")}
+ data: data.length > 0 ? data : {id: FLUIDBOOK_DATA.id, token: $("[data-token]").data("token")}
}).done(function (msg) {
let response = JSON.parse(msg)
}
} else {
if ($("#popup-overlay").find('.popup[data-popup="unavailable"]').length > 0) {
-
$("#popup-overlay").removeClass("show")
window.linkeditor.popup.close();
}
};
}
});
- //}, 2000)
+ }, 2000)
}
intervalConnection()
}).done(function (msg) {
intervalConnection();
});
-
})
-});
+ //
+ window.onbeforeunload = function (e) {
+ e.preventDefault()
+ e.returnValue = ''
+ let data = {id: FLUIDBOOK_DATA.id, token: $("[data-token]").data("token"), clear: true }
+ if(data.token !== null) {
+ intervalConnection(data);
+ }
+ };
+});
(function (old) {
$.fn.attr = function () {
'height'=>__('Appliquer la même hauteur à la sélection'),
'both'=>__('Appliquer les mêmes dimensions à la sélection'),
];
-
- $connexionInfo = cache()->get('connexion'.$id);
- $user = \App\Models\User::find($connexionInfo['id']);
@endphp
@extends('layouts.linkeditor')