From: Jo-Philipp Wich Date: Tue, 28 Jan 2020 10:14:15 +0000 (+0100) Subject: luci-base: add L.media() URL construction helper X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b60b4790d1b1b8d52657c0c9ba91da86d0b8a28d;p=oweals%2Fluci.git luci-base: add L.media() URL construction helper Signed-off-by: Jo-Philipp Wich --- diff --git a/modules/luci-base/htdocs/luci-static/resources/luci.js b/modules/luci-base/htdocs/luci-static/resources/luci.js index 3a8c6b4b1..3b861bfc1 100644 --- a/modules/luci-base/htdocs/luci-static/resources/luci.js +++ b/modules/luci-base/htdocs/luci-static/resources/luci.js @@ -1750,6 +1750,28 @@ return this.path(this.env.resource, arguments); }, + /** + * Construct an URL path relative to the media resource path of the + * LuCI ui (usually `/luci-static/$theme_name`). + * + * The resulting URL is guaranteed to only contain the characters + * `a-z`, `A-Z`, `0-9`, `_`, `.`, `%`, `,`, `;`, and `-` as well + * as `/` for the path separator. + * + * @instance + * @memberof LuCI + * + * @param {string[]} [parts] + * An array of parts to join into an URL path. Parts may contain + * slashes and any of the other characters mentioned above. + * + * @return {string} + * Returns the resulting URL path. + */ + media: function() { + return this.path(this.env.media, arguments); + }, + /** * Return the complete URL path to the current view. * diff --git a/modules/luci-base/luasrc/view/header.htm b/modules/luci-base/luasrc/view/header.htm index 6f7f0e48e..fbede8ff5 100644 --- a/modules/luci-base/luasrc/view/header.htm +++ b/modules/luci-base/luasrc/view/header.htm @@ -18,6 +18,7 @@