|
@@ -1,7 +1,11 @@
|
|
|
+const LIKED_STATE = "LIKED_STATE";
|
|
|
+const DISLIKED_STATE = "DISLIKED_STATE";
|
|
|
+const NEUTRAL_STATE = "NEUTRAL_STATE";
|
|
|
+
|
|
|
(function (extensionId) {
|
|
|
let storedData = {
|
|
|
dislikes: 0,
|
|
|
- previousState: 'neutral'
|
|
|
+ previousState: NEUTRAL_STATE
|
|
|
};
|
|
|
|
|
|
function cLog(message, writer) {
|
|
@@ -54,12 +58,12 @@
|
|
|
|
|
|
function getState() {
|
|
|
if (isVideoLiked()) {
|
|
|
- return {current: "liked", previous: storedData.previousState};
|
|
|
+ return {current: LIKED_STATE, previous: storedData.previousState};
|
|
|
}
|
|
|
if (isVideoDisliked()) {
|
|
|
- return {current: "disliked", previous: storedData.previousState};
|
|
|
+ return {current: DISLIKED_STATE, previous: storedData.previousState};
|
|
|
}
|
|
|
- return {current: "neutral", previous: storedData.previousState};
|
|
|
+ return {current: NEUTRAL_STATE, previous: storedData.previousState};
|
|
|
}
|
|
|
|
|
|
//--- Sets The Likes And Dislikes Values ---//
|
|
@@ -122,10 +126,10 @@
|
|
|
|
|
|
function likeClicked() {
|
|
|
console.log(storedData.previousState)
|
|
|
- if (storedData.previousState == 'disliked') {
|
|
|
+ if (storedData.previousState == DISLIKED_STATE) {
|
|
|
storedData.dislikes--;
|
|
|
setDislikes(numberFormat(storedData.dislikes));
|
|
|
- storedData.previousState = 'liked';
|
|
|
+ storedData.previousState = LIKED_STATE;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -134,14 +138,14 @@
|
|
|
|
|
|
console.log("Dislike State:",getState());
|
|
|
|
|
|
- if (state == 'disliked') {
|
|
|
+ if (state == DISLIKED_STATE) {
|
|
|
storedData.dislikes++;
|
|
|
setDislikes(numberFormat(storedData.dislikes));
|
|
|
- storedData.previousState = 'disliked';
|
|
|
- } else if (state == 'neutral') {
|
|
|
+ storedData.previousState = DISLIKED_STATE;
|
|
|
+ } else if (state == NEUTRAL_STATE) {
|
|
|
storedData.dislikes--;
|
|
|
setDislikes(numberFormat(storedData.dislikes));
|
|
|
- storedData.previousState = 'neutral';
|
|
|
+ storedData.previousState = NEUTRAL_STATE;
|
|
|
}
|
|
|
|
|
|
// setState();
|