fs .readdirSync(__dirname) .filter((file) => !includes(IGNORE_FILES, file)) .forEach((file) => { const model = sequelize.import(path.join(__dirname, file)); db[model.name] = model; });
createSelector( (state, cardId) => state.cards, (_, cardId) => cardId, (cardsState = {}, cardId = null) => { return includes(cardsState.processingCardIds, cardId) } )
render() { const activeClass = includes(this.props.routePath, this.props.name) ? styles.popUpHeaderNavLink : ''; return ( <div className={activeClass} onClick={this.handleGoTo} style={{ cursor: 'pointer' }}> <FormattedMessage id={this.props.message} /> </div> ); }
export function setTempAttribute() { const newAttribute = cloneDeep(this.props.modifiedDataAttribute); forEach(newAttribute.params, (value, key) => { if (includes(key, 'Value')) { set(newAttribute.params, replace(key, 'Value', ''), value); unset(newAttribute.params, key); } }); return newAttribute; }
export function onChange({ target }) { const value = includes(target.name, 'pageEntries') ? parseInt(target.value, 10) : target.value; return { type: ON_CHANGE, keys: target.name.split('.'), value, }; }
Object.keys(models).forEach(modelName => { if (!includes(skipModels, modelName)) { promises.push(models[modelName].$__.table.delete()) } else { logger.info(`Skipping ${modelName}`) } })
map(take(form, 3), (value, key) => ( <Input autoFocus={key === 0} key={value} didCheckErrors={this.props.didCheckErrors} errors={get(this.props.formErrors, [findIndex(this.props.formErrors, ['name', value]), 'errors'], [])} label={{ id: `users-permissions.PopUpForm.Email.${value}.label` }} name={`${settingType}.${dataToEdit}.${value}`} onChange={this.props.onChange} placeholder={`users-permissions.PopUpForm.Email.${value}.placeholder`} type={includes(value, 'email') ? 'email' : 'text'} value={get(values, value)} validations={value !== 'options.response_email' ? { required: true } : {}} /> ))
const detectSite = async url => { url = new urlParse(url); const sitesArr = map(sites, site => { return site; }); let site; for (let i = 0; i < sitesArr.length; i++) { if (includes(sitesArr[i].hosts, url.host)) { site = sitesArr[i]; } } return site; }
Object.keys(models).forEach(modelName => { if (includes(skipModels, modelName)) { logger.warn(`Skipping Seed Model ${modelName}`) return } try { const data = require(`./seed/${modelName}.json`) logger.info(`Inserting ${get(data, 'length')} records in table ${modelName}`) promises.push(models[modelName].batchPut(data)) } catch (e) { logger.warn(`No records will be inserted in table ${modelName}`) } })
export function modelFetchSucceeded(data) { const model = data; const defaultKeys = ['required', 'unique', 'type', 'key', 'target', 'nature', 'targetColumnName', 'columnName', 'multiple', 'default', 'appearance']; forEach(model.model.attributes, (attribute, index) => { map(attribute.params, (value, key) => { if (!includes(defaultKeys, key) && value) { set(model.model.attributes[index].params, `${key}Value`, value); set(model.model.attributes[index].params, key, true); } }); }); return { type: MODEL_FETCH_SUCCEEDED, model, }; }
createSelector( (state, cardId) => state.cards, (_, cardId) => cardId, (cardsState = {}, cardId = null) => { return includes(cardsState.deletedCardIds, cardId) } )
createSelector( (state, cardTitle) => state.cards, (_, cardTitle) => cardTitle, (cardsState = {}, cardTitle = null) => { return includes(cardsState.bookmarkedCardTitles, cardTitle) } )
Object.keys(models).forEach(modelName => { if (!includes(skipModels, modelName)) { promises.push(models[modelName].$__.table.create()) } else { logger.info(`Skipping ${modelName}`) } })
export function onChangeSettings({ target }) { const value = includes(target.name, 'pageEntries') ? parseInt(target.value, 10) : target.value; return { type: ON_CHANGE_SETTINGS, keys: target.name.split('.'), value, }; }