Skip to content
GitLab
Explorer
Connexion
Navigation principale
Rechercher ou aller à…
Projet
C
Capytale Meta-player
Gestion
Activité
Membres
Labels
Programmation
Tickets
Tableaux des tickets
Jalons
Wiki
Code
Requêtes de fusion
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Extraits de code
Compilation
Pipelines
Jobs
Planifications de pipeline
Artéfacts
Déploiement
Releases
Registre de paquets
Registre de conteneur
Registre de modèles
Opération
Environnements
Modules Terraform
Surveillance
Incidents
Service d'assistance
Analyse
Données d'analyse des chaînes de valeur
Analyse des contributeurs
Données d'analyse CI/CD
Données d'analyse du dépôt
Expériences du modèle
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté
Contribuer à GitLab
Donner votre avis
Raccourcis clavier
?
Extraits de code
Groupes
Projets
Afficher davantage de fils d'Ariane
capytale
Capytale Meta-player
Comparer les révisions
c300283f895f1a2ad3ec8505fe67a390765764dc to 2b3b6121b4f99676a67ad5192a5400b09de0b380
Comparer les révisions
Les modifications sont affichées comme si la révision
source
était fusionnée avec la révision
cible
.
En savoir plus sur la comparaison des révisions.
Source
capytale/meta-player
Sélectionner le projet cible
No results found
2b3b6121b4f99676a67ad5192a5400b09de0b380
Sélectionner une révision Git
Branches
bara
lib-mode
main
pdf-notes
Échanger
Cible
capytale/meta-player
Sélectionner le projet cible
capytale/meta-player
romain.casati/meta-player
2 résultats
c300283f895f1a2ad3ec8505fe67a390765764dc
Sélectionner une révision Git
Branches
bara
lib-mode
main
pdf-notes
Afficher les modifications
Uniquement les modifications entrantes de la source
Inclure les modifications apportées à la cible depuis la création de la source
Comparer
Validations sur la source (2)
Allowing save even if not dirty
· a24373e9
Maverick Chardet
a rédigé
il y a un mois
a24373e9
0.5.8
· 2b3b6121
Maverick Chardet
a rédigé
il y a un mois
2b3b6121
Masquer les modifications d'espaces
En ligne
Côte à côte
Affichage de
4 fichiers modifiés
package-lock.json
+2
-2
2 ajouts, 2 suppressions
package-lock.json
package.json
+1
-1
1 ajout, 1 suppression
package.json
src/App.tsx
+2
-2
2 ajouts, 2 suppressions
src/App.tsx
src/features/activityData/hooks.ts
+1
-6
1 ajout, 6 suppressions
src/features/activityData/hooks.ts
avec
6 ajouts
et
11 suppressions
package-lock.json
Voir le fichier @
2b3b6121
{
"name"
:
"@capytale/meta-player"
,
"version"
:
"0.5.
7
"
,
"version"
:
"0.5.
8
"
,
"lockfileVersion"
:
3
,
"requires"
:
true
,
"packages"
:
{
""
:
{
"name"
:
"@capytale/meta-player"
,
"version"
:
"0.5.
7
"
,
"version"
:
"0.5.
8
"
,
"dependencies"
:
{
"@capytale/activity.js"
:
"^3.1.14"
,
"@capytale/capytale-anti-triche"
:
"^0.2.1"
,
...
...
Ce diff est replié.
Cliquez pour l'agrandir.
package.json
Voir le fichier @
2b3b6121
{
"name"
:
"@capytale/meta-player"
,
"version"
:
"0.5.
7
"
,
"version"
:
"0.5.
8
"
,
"type"
:
"module"
,
"scripts"
:
{
"dev"
:
"vite"
,
...
...
Ce diff est replié.
Cliquez pour l'agrandir.
src/App.tsx
Voir le fichier @
2b3b6121
...
...
@@ -52,10 +52,10 @@ const App: FC<AppProps> = (props) => {
(
e
:
KeyboardEvent
<
HTMLDivElement
>
)
=>
{
if
((
e
.
ctrlKey
||
e
.
metaKey
)
&&
e
.
key
===
"
s
"
)
{
e
.
preventDefault
();
if
(
hasSaveButton
)
save
();
// Checks if can save inside of save()
if
(
hasSaveButton
&&
isDirty
)
save
();
// Checks if can save inside of save()
}
},
[
isDirty
,
save
],
[
hasSaveButton
,
isDirty
,
save
],
);
const
pedagoOpenLabel
=
hasPedago
...
...
Ce diff est replié.
Cliquez pour l'agrandir.
src/features/activityData/hooks.ts
Voir le fichier @
2b3b6121
import
{
useCallback
}
from
"
react
"
;
import
{
useAppDispatch
,
useAppSelector
}
from
"
../../app/hooks
"
;
import
{
selectHasEvaluations
,
selectIsDirty
,
selectMode
,
selectPreventEditIfHasEvaluations
,
setIsPlayerDirty
,
setSaveState
}
from
"
./activityDataSlice
"
;
import
{
selectHasEvaluations
,
selectMode
,
selectPreventEditIfHasEvaluations
,
setIsPlayerDirty
,
setSaveState
}
from
"
./activityDataSlice
"
;
export
const
useNotifyIsDirty
=
()
=>
{
const
dispatch
=
useAppDispatch
();
...
...
@@ -8,7 +8,6 @@ export const useNotifyIsDirty = () => {
};
export
const
useCanSave
=
()
=>
{
const
isDirty
=
useAppSelector
(
selectIsDirty
);
const
preventEditIfHasEvaluations
=
useAppSelector
(
selectPreventEditIfHasEvaluations
,
);
...
...
@@ -20,10 +19,6 @@ export const useCanSave = () => {
return
false
;
}
if
(
!
isDirty
)
{
return
false
;
}
return
true
;
}
...
...
Ce diff est replié.
Cliquez pour l'agrandir.