4
4
5
5
import _ from 'lodash' ;
6
6
import { createActions } from 'redux-actions' ;
7
- import { services } from 'topcoder-react-lib' ;
7
+ // import { services } from 'topcoder-react-lib';
8
8
9
- const { getUserSettingsService } = services . userSetting ;
9
+ // const { getUserSettingsService } = services.userSetting;
10
10
11
11
/**
12
12
* Changes name of the specified filter (but does not save it to the backend).
13
13
* @param {String } index
14
14
* @param {String } name
15
15
*/
16
- function changeFilterName ( index , name ) {
17
- return { index, name } ;
18
- }
16
+ // function changeFilterName(index, name) {
17
+ // return { index, name };
18
+ // }
19
19
20
20
/**
21
21
* Deletes saved filter.
22
22
* @param {String } id
23
23
* @param {Object } tokenV2
24
24
* @return {Promise }
25
25
*/
26
- function deleteSavedFilter ( id , tokenV2 ) {
27
- return getUserSettingsService ( tokenV2 )
28
- . deleteFilter ( id ) . then ( ( ) => id ) ;
29
- }
26
+ // function deleteSavedFilter(id, tokenV2) {
27
+ // return getUserSettingsService(tokenV2)
28
+ // .deleteFilter(id).then(() => id);
29
+ // }
30
30
31
31
/**
32
32
* Handles drag move event.
@@ -44,50 +44,50 @@ function deleteSavedFilter(id, tokenV2) {
44
44
* with DOM, and, most probably, it is just easier to adopt some 3-rd party
45
45
* Drag-n-Drop library, then to find out a work-around.
46
46
*/
47
- function dragSavedFilterMove ( dragEvent , dragState ) {
48
- /* For a reason not clear to me, shortly after starting to drag a filter,
49
- * and also when the user releases the mouse button, thus ending the drag,
50
- * this handler gets an event with 'screenY' position equal 0. This breaks
51
- * the dragging handling, which works just fine otherwise. Hence, this simple
52
- * fix of the issue, until the real problem is figured out.
53
- */
54
- if ( ! dragEvent . screenY ) return dragState ;
55
-
56
- /* Calculation of the target position of the dragged item inside the filters
57
- * array. */
58
- const shift = ( dragEvent . screenY - dragState . y ) / dragEvent . target . offsetHeight ;
59
- const index = Math . round ( dragState . startIndex + shift ) ;
60
- if ( index === dragState . index ) return dragState ;
61
- return { ...dragState , currentIndex : index } ;
62
- }
47
+ // function dragSavedFilterMove(dragEvent, dragState) {
48
+ /* For a reason not clear to me, shortly after starting to drag a filter,
49
+ * and also when the user releases the mouse button, thus ending the drag,
50
+ * this handler gets an event with 'screenY' position equal 0. This breaks
51
+ * the dragging handling, which works just fine otherwise. Hence, this simple
52
+ * fix of the issue, until the real problem is figured out.
53
+ */
54
+ // if (!dragEvent.screenY) return dragState;
55
+
56
+ // /* Calculation of the target position of the dragged item inside the filters
57
+ // * array. */
58
+ // const shift = (dragEvent.screenY - dragState.y) / dragEvent.target.offsetHeight;
59
+ // const index = Math.round(dragState.startIndex + shift);
60
+ // if (index === dragState.index) return dragState;
61
+ // return { ...dragState, currentIndex: index };
62
+ // }
63
63
64
64
/**
65
65
* Initializes drag of a filter item.
66
66
* @param {Number } index
67
67
* @param {Object } dragEvent
68
68
* @return {Object }
69
69
*/
70
- function dragSavedFilterStart ( index , dragEvent ) {
71
- return {
72
- currentIndex : index ,
73
- startIndex : index ,
74
- y : dragEvent . screenY ,
75
- } ;
76
- }
77
-
78
- function getSavedFilters ( tokenV2 ) {
79
- return getUserSettingsService ( tokenV2 ) . getFilters ( ) ;
80
- }
70
+ // function dragSavedFilterStart(index, dragEvent) {
71
+ // return {
72
+ // currentIndex: index,
73
+ // startIndex: index,
74
+ // y: dragEvent.screenY,
75
+ // };
76
+ // }
77
+
78
+ // function getSavedFilters(tokenV2) {
79
+ // return getUserSettingsService(tokenV2).getFilters();
80
+ // }
81
81
82
82
/**
83
83
* After changing filter name with changeFilterName(..) this action can be used
84
84
* to reset filter name to the one last saved into API. No API call is made,
85
85
* as the last saved name is kept inside the state.
86
86
* @param {String } index
87
87
*/
88
- function resetFilterName ( index ) {
89
- return index ;
90
- }
88
+ // function resetFilterName(index) {
89
+ // return index;
90
+ // }
91
91
92
92
/**
93
93
* Saves filter to the backend.
@@ -96,63 +96,63 @@ function resetFilterName(index) {
96
96
* @param {String } tokenV2
97
97
* @return {Promise }
98
98
*/
99
- function saveFilter ( name , filter , tokenV2 ) {
100
- return getUserSettingsService ( tokenV2 )
101
- . saveFilter ( name , filter ) ;
102
- }
99
+ // function saveFilter(name, filter, tokenV2) {
100
+ // return getUserSettingsService(tokenV2)
101
+ // .saveFilter(name, filter);
102
+ // }
103
103
104
104
/**
105
105
* Updates all saved filters (basically to update their ordering in the
106
106
* backend).
107
107
* @param {Array } savedFilters
108
108
* @param {String } tokenV2
109
109
*/
110
- function updateAllSavedFilters ( savedFilters , tokenV2 ) {
111
- const service = getUserSettingsService ( tokenV2 ) ;
112
- savedFilters . forEach ( filter => service . updateFilter ( filter . id , filter . name , filter . filter ) ) ;
113
- }
110
+ // function updateAllSavedFilters(savedFilters, tokenV2) {
111
+ // const service = getUserSettingsService(tokenV2);
112
+ // savedFilters.forEach(filter => service.updateFilter(filter.id, filter.name, filter.filter));
113
+ // }
114
114
115
115
/**
116
116
* Saves updated fitler to the backend.
117
117
* @param {Object } filter
118
118
* @param {String } tokenV2
119
119
* @return {Promise }
120
120
*/
121
- function updateSavedFilter ( filter , tokenV2 ) {
122
- return getUserSettingsService ( tokenV2 )
123
- . updateFilter ( filter . id , filter . name , filter . filter ) ;
124
- }
121
+ // function updateSavedFilter(filter, tokenV2) {
122
+ // return getUserSettingsService(tokenV2)
123
+ // .updateFilter(filter.id, filter.name, filter.filter);
124
+ // }
125
125
126
126
export default createActions ( {
127
127
CHALLENGE_LISTING : {
128
128
SIDEBAR : {
129
- CHANGE_FILTER_NAME : changeFilterName ,
129
+ // CHANGE_FILTER_NAME: changeFilterName,
130
130
131
- DELETE_SAVED_FILTER : deleteSavedFilter ,
131
+ // DELETE_SAVED_FILTER: deleteSavedFilter,
132
132
133
- DRAG_SAVED_FILTER_MOVE : dragSavedFilterMove ,
134
- DRAG_SAVED_FILTER_START : dragSavedFilterStart ,
133
+ // DRAG_SAVED_FILTER_MOVE: dragSavedFilterMove,
134
+ // DRAG_SAVED_FILTER_START: dragSavedFilterStart,
135
135
136
- GET_SAVED_FILTERS : getSavedFilters ,
136
+ // GET_SAVED_FILTERS: getSavedFilters,
137
137
138
- RESET_FILTER_NAME : resetFilterName ,
138
+ // RESET_FILTER_NAME: resetFilterName,
139
139
140
- SAVE_FILTER_DONE : saveFilter ,
140
+ // SAVE_FILTER_DONE: saveFilter,
141
141
142
- SAVE_FILTER_INIT : _ . noop ,
142
+ // SAVE_FILTER_INIT: _.noop,
143
143
144
144
/* Pass in the bucket type. */
145
145
SELECT_BUCKET : _ . identity ,
146
146
SELECT_BUCKET_DONE : _ . noop ,
147
147
148
148
/* Pass in the index of filter inside savedFilters array. */
149
- SELECT_SAVED_FILTER : _ . identity ,
149
+ // SELECT_SAVED_FILTER: _.identity,
150
150
151
151
/* Pass in true/false to enable/disable. */
152
- SET_EDIT_SAVED_FILTERS_MODE : _ . identity ,
152
+ // SET_EDIT_SAVED_FILTERS_MODE: _.identity,
153
153
154
- UPDATE_ALL_SAVED_FILTERS : updateAllSavedFilters ,
155
- UPDATE_SAVED_FILTER : updateSavedFilter ,
154
+ // UPDATE_ALL_SAVED_FILTERS: updateAllSavedFilters,
155
+ // UPDATE_SAVED_FILTER: updateSavedFilter,
156
156
} ,
157
157
} ,
158
158
} ) ;
0 commit comments