@@ -5,12 +5,14 @@ import {
55 AUTO_COMPLETE ,
66 LIVE_PREVIEW ,
77 PRETTIFY_ON_SAVE ,
8+ LINT_ENABLED ,
89} from './keys' ;
910
1011export const SET_PREFERENCE_AUTOCOMPLETE = 'SET_PREFERENCE_AUTOCOMPLETE' ;
1112export const SET_PREFERENCE_VIM_MODE = 'SET_PREFERENCE_VIM_MODE' ;
1213export const SET_PREFERENCE_LIVE_PREVIEW = 'SET_PREFERENCE_LIVE_PREVIEW' ;
1314export const SET_PREFERENCE_PRETTIFY_ON_SAVE = 'SET_PREFERENCE_PRETTIFY_ON_SAVE' ;
15+ export const SET_PREFERENCE_LINT = 'SET_PREFERENCE_LINT' ;
1416
1517const setOption = ( key , val ) => {
1618 try {
@@ -23,43 +25,50 @@ const setOption = (key, val) => {
2325} ;
2426
2527export default {
26- setVimPreference : ( vimMode : boolean ) =>
27- ( dispatch : Function ) => {
28- setOption ( VIM_MODE , vimMode ) ;
28+ setVimPreference : ( vimMode : boolean ) => ( dispatch : Function ) => {
29+ setOption ( VIM_MODE , vimMode ) ;
2930
30- dispatch ( {
31- type : SET_PREFERENCE_VIM_MODE ,
32- option : vimMode ,
33- } ) ;
34- } ,
31+ dispatch ( {
32+ type : SET_PREFERENCE_VIM_MODE ,
33+ option : vimMode ,
34+ } ) ;
35+ } ,
3536
36- setAutoCompletePreference : ( autoComplete : boolean ) =>
37- ( dispatch : Function ) => {
38- setOption ( AUTO_COMPLETE , autoComplete ) ;
37+ setAutoCompletePreference : ( autoComplete : boolean ) => (
38+ dispatch : Function
39+ ) => {
40+ setOption ( AUTO_COMPLETE , autoComplete ) ;
3941
40- dispatch ( {
41- type : SET_PREFERENCE_AUTOCOMPLETE ,
42- option : autoComplete ,
43- } ) ;
44- } ,
42+ dispatch ( {
43+ type : SET_PREFERENCE_AUTOCOMPLETE ,
44+ option : autoComplete ,
45+ } ) ;
46+ } ,
4547
46- setLivePreview : ( livePreview : boolean ) =>
47- ( dispatch : Function ) => {
48- setOption ( LIVE_PREVIEW , livePreview ) ;
48+ setLivePreview : ( livePreview : boolean ) => ( dispatch : Function ) => {
49+ setOption ( LIVE_PREVIEW , livePreview ) ;
4950
50- dispatch ( {
51- type : SET_PREFERENCE_LIVE_PREVIEW ,
52- option : livePreview ,
53- } ) ;
54- } ,
51+ dispatch ( {
52+ type : SET_PREFERENCE_LIVE_PREVIEW ,
53+ option : livePreview ,
54+ } ) ;
55+ } ,
5556
56- setPrettifyOnSavePreference : ( prettify : boolean ) =>
57- ( dispatch : Function ) => {
58- setOption ( PRETTIFY_ON_SAVE , prettify ) ;
57+ setPrettifyOnSavePreference : ( prettify : boolean ) => ( dispatch : Function ) => {
58+ setOption ( PRETTIFY_ON_SAVE , prettify ) ;
5959
60- dispatch ( {
61- type : SET_PREFERENCE_PRETTIFY_ON_SAVE ,
62- option : prettify ,
63- } ) ;
64- } ,
60+ dispatch ( {
61+ type : SET_PREFERENCE_PRETTIFY_ON_SAVE ,
62+ option : prettify ,
63+ } ) ;
64+ } ,
65+
66+ setLintPreference : ( lint : boolean ) => ( dispatch : Function ) => {
67+ setOption ( LINT_ENABLED , lint ) ;
68+
69+ dispatch ( {
70+ type : SET_PREFERENCE_LINT ,
71+ option : lint ,
72+ } ) ;
73+ } ,
6574} ;
0 commit comments