mirror of https://github.com/Squidex/squidex.git
112 changed files with 596 additions and 747 deletions
@ -1,91 +0,0 @@ |
|||||
'use strict'; |
|
||||
|
|
||||
var path = require('path'), |
|
||||
fs = require('fs'), |
|
||||
loaderUtils = require('loader-utils'), |
|
||||
SourceMap = require('source-map'); |
|
||||
|
|
||||
function capitalize(str) { |
|
||||
return str.charAt(0).toUpperCase() + str.slice(1); |
|
||||
}; |
|
||||
|
|
||||
function applyPlaceholders(str, dirname, filename) { |
|
||||
if (!str.length) { |
|
||||
return str; |
|
||||
} |
|
||||
|
|
||||
return str |
|
||||
.split('[file]').join(filename) |
|
||||
.split('[File]').join(capitalize(filename)); |
|
||||
}; |
|
||||
|
|
||||
function loadBaggage(source, sourcemap) { |
|
||||
var query = loaderUtils.parseQuery(this.query); |
|
||||
|
|
||||
var srcFilepath = this.resourcePath; |
|
||||
var srcFilename = path.basename(srcFilepath, path.extname(srcFilepath)); |
|
||||
var srcDirpath = path.dirname(srcFilepath); |
|
||||
var srcDirname = srcDirpath.split(path.sep).pop(); |
|
||||
|
|
||||
this.cacheable(); |
|
||||
|
|
||||
if (!Object.keys(query).length) { |
|
||||
return source; |
|
||||
} |
|
||||
|
|
||||
var componentOffset = source.indexOf('@Component'); |
|
||||
|
|
||||
if (componentOffset < 0) { |
|
||||
componentOffset = source.indexOf('@Ng2.Component'); |
|
||||
} |
|
||||
|
|
||||
if (componentOffset < 0) { |
|
||||
return source; |
|
||||
} |
|
||||
|
|
||||
Object.keys(query).forEach(function (baggageFile) { |
|
||||
var baggageVar = query[baggageFile]; |
|
||||
|
|
||||
if ((typeof baggageVar === 'string' || baggageVar === true) && baggageFile !== 'noRequire') { |
|
||||
baggageFile = applyPlaceholders(baggageFile, srcDirname, srcFilename); |
|
||||
|
|
||||
try { |
|
||||
var stats = fs.statSync(path.resolve(srcDirpath, baggageFile)); |
|
||||
|
|
||||
if (stats.isFile()) { |
|
||||
let replacement = null; |
|
||||
|
|
||||
if (baggageVar === 'styles') { |
|
||||
if (query.noRequire) { |
|
||||
replacement = '[\'' + baggageFile + '\']'; |
|
||||
} else { |
|
||||
replacement = '[require(\'./' + baggageFile + '\')]'; |
|
||||
} |
|
||||
} else { |
|
||||
if (query.noRequire) { |
|
||||
replacement = '\'' + baggageFile + '\''; |
|
||||
} else { |
|
||||
replacement = 'require(\'./' + baggageFile + '\')'; |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
var isReplaced = false; |
|
||||
|
|
||||
source = source.replace(baggageVar, function (match, offset, full) { |
|
||||
if (isReplaced || offset <= componentOffset) { |
|
||||
return baggageVar; |
|
||||
} else { |
|
||||
isReplaced = true; |
|
||||
|
|
||||
return baggageVar + ': ' + replacement; |
|
||||
} |
|
||||
}); |
|
||||
} |
|
||||
} catch (e) { } |
|
||||
} |
|
||||
}); |
|
||||
|
|
||||
return source; |
|
||||
}; |
|
||||
|
|
||||
module.exports = loadBaggage; |
|
||||
@ -1,2 +0,0 @@ |
|||||
declare var styles: string[]; |
|
||||
declare var template: string; |
|
||||
@ -1,39 +0,0 @@ |
|||||
@import '_mixins'; |
|
||||
@import '_vars'; |
|
||||
|
|
||||
.completer-dropdown { |
|
||||
& { |
|
||||
margin-top: 2px !important; |
|
||||
width: 400px !important; |
|
||||
} |
|
||||
|
|
||||
.completer { |
|
||||
&-image { |
|
||||
@include circle(2.2rem); |
|
||||
} |
|
||||
|
|
||||
&-row { |
|
||||
& { |
|
||||
@include clearfix; |
|
||||
width: auto !important; |
|
||||
margin: 0; |
|
||||
margin-bottom: 0 !important; |
|
||||
display: block !important; |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
&-selected-row { |
|
||||
background: $color-theme-blue-dark !important; |
|
||||
} |
|
||||
|
|
||||
&-description { |
|
||||
font-style: italic; |
|
||||
} |
|
||||
|
|
||||
&-title, |
|
||||
&-description { |
|
||||
@include truncate; |
|
||||
padding-left: .3rem; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue