storybook-addon-cookie
Advanced tools
Comparing version 3.1.0 to 3.2.0
@@ -6,1 +6,2 @@ export declare const ADDON_ID = "storybook-addon-cookie"; | ||
export declare const PARAM_ENCONDING_KEY = "cookieEncoding"; | ||
export declare const PARAM_PRESERVE_KEY = "cookiePreserve"; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.PARAM_ENCONDING_KEY = exports.ADDON_TITLE = exports.PARAM_KEY = exports.PANEL_ID = exports.ADDON_ID = void 0; | ||
exports.PARAM_PRESERVE_KEY = exports.PARAM_ENCONDING_KEY = exports.ADDON_TITLE = exports.PARAM_KEY = exports.PANEL_ID = exports.ADDON_ID = void 0; | ||
exports.ADDON_ID = 'storybook-addon-cookie'; | ||
@@ -9,1 +9,2 @@ exports.PANEL_ID = "".concat(exports.ADDON_ID, "/panel"); | ||
exports.PARAM_ENCONDING_KEY = 'cookieEncoding'; | ||
exports.PARAM_PRESERVE_KEY = 'cookiePreserve'; |
@@ -6,2 +6,3 @@ "use strict"; | ||
var utils_1 = require("./utils"); | ||
var constants_1 = require("./constants"); | ||
var cookieDecorator = function (storyFn, _a) { | ||
@@ -11,7 +12,11 @@ var parameters = _a.parameters; | ||
if (flag) { | ||
(0, utils_1.clearCookies)(); | ||
if (parameters && parameters.cookie) { | ||
setFlag(false); | ||
if (!parameters) | ||
return storyFn(); | ||
if (parameters[constants_1.PARAM_PRESERVE_KEY] !== true) { | ||
(0, utils_1.clearCookies)(); | ||
} | ||
if (parameters[constants_1.PARAM_KEY]) { | ||
(0, utils_1.setCookies)(parameters.cookie, parameters.cookieEncoding); | ||
} | ||
setFlag(false); | ||
} | ||
@@ -18,0 +23,0 @@ return storyFn(); |
{ | ||
"name": "storybook-addon-cookie", | ||
"version": "3.1.0", | ||
"version": "3.2.0", | ||
"description": "Storybook addon for setting document.cookie", | ||
@@ -48,3 +48,3 @@ "author": "hwookim <gusdn9754@gmail.com>", | ||
}, | ||
"gitHead": "6eb6c19a7db3a88f61f57d871a65a257cf870c22" | ||
"gitHead": "aabe216fffad548eecd2103d30002b09bdf528ac" | ||
} |
@@ -6,1 +6,2 @@ export const ADDON_ID = 'storybook-addon-cookie'; | ||
export const PARAM_ENCONDING_KEY = 'cookieEncoding'; | ||
export const PARAM_PRESERVE_KEY = 'cookiePreserve'; |
@@ -10,2 +10,3 @@ import type { | ||
import { clearCookies, setCookies } from './utils'; | ||
import { PARAM_KEY, PARAM_PRESERVE_KEY } from './constants'; | ||
@@ -23,7 +24,12 @@ export interface DecoratorContext extends StoryContext<Renderer> { | ||
if (flag) { | ||
clearCookies(); | ||
if (parameters && parameters.cookie) { | ||
setFlag(false); | ||
if (!parameters) return storyFn(); | ||
if (parameters[PARAM_PRESERVE_KEY] !== true) { | ||
clearCookies(); | ||
} | ||
if (parameters[PARAM_KEY]) { | ||
setCookies(parameters.cookie, parameters.cookieEncoding); | ||
} | ||
setFlag(false); | ||
} | ||
@@ -30,0 +36,0 @@ |
19988
439