Skip to content

Commit

Permalink
fix: precontribution 33
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolaslabbe committed Nov 17, 2016
1 parent 5f12f59 commit 5ff82a3
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 14 deletions.
8 changes: 6 additions & 2 deletions src/cli/cms/templates/template.js
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ export function getAbeRequestWhereKeysFromTemplates(templatesList) {
}

export function setAbeSlugDefaultValueIfDoesntExist(templateText) {
var matches = cmsData.regex.getTagAbeWithTab(templateText, 'slug')
var matches = cmsData.regex.getTagAbeWithType(templateText, 'slug')
if(matches == null || matches[0] == null) {
templateText = `{{abe type="slug" source="{{name}}"}}\n${templateText}`
}
Expand Down Expand Up @@ -292,7 +292,11 @@ export function getAbePrecontribFromTemplates(templatesList) {
var fields = []
var precontributionTemplate = ''
Array.prototype.forEach.call(templatesList, (file) => {
var templateText = setAbePrecontribDefaultValueIfDoesntExist(file.template)
var slugMatch = cmsData.regex.getTagAbeWithType(file.template, 'slug')
var templateText = file.template
if(slugMatch == null || slugMatch[0] == null) {
templateText = setAbePrecontribDefaultValueIfDoesntExist(file.template)
}

var matchesTabSlug = cmsData.regex.getTagAbeWithTab(templateText, 'slug')
Array.prototype.forEach.call(matchesTabSlug, (match) => {
Expand Down
26 changes: 14 additions & 12 deletions src/server/public/scripts/modules/FormCreate.js
Original file line number Diff line number Diff line change
Expand Up @@ -154,18 +154,20 @@ export default class FormCreate {

var slug = slugs[this._selectedTemplate]
var slugMatches = slug.match(/{{.*?}}/g)
Array.prototype.forEach.call(slugMatches, function(slugMatch) {
var cleanSlugMath = slugMatch.replace('{{', '').replace('}}', '')
try {
var valueSlug = eval('values.' + cleanSlugMath)
valueSlug = limax(valueSlug, {separateNumbers: false})
slug = slug.replace(slugMatch, valueSlug)
}catch(e) {
slug = slug.replace(slugMatch, '')
isValid = false
console.error('error on create', e)
}
}.bind(this))
if (slugMatches !== null) {
Array.prototype.forEach.call(slugMatches, function(slugMatch) {
var cleanSlugMath = slugMatch.replace('{{', '').replace('}}', '')
try {
var valueSlug = eval('values.' + cleanSlugMath)
valueSlug = limax(valueSlug, {separateNumbers: false})
slug = slug.replace(slugMatch, valueSlug)
}catch(e) {
slug = slug.replace(slugMatch, '')
isValid = false
console.error('error on create', e)
}
}.bind(this))
}

var slugPaths = document.querySelectorAll('[data-slug-type=path]')
Array.prototype.forEach.call(slugPaths, function(slugPath) {
Expand Down

0 comments on commit 5ff82a3

Please sign in to comment.