Initial commit

Co-Authored-By: kotte <14197736+mrtamagotchi@users.noreply.github.com>
Co-Authored-By: mikaeltellhed <2311083+mikaeltellhed@users.noreply.github.com>
Co-Authored-By: Tore Knudsen <18231882+torekndsn@users.noreply.github.com>
Co-Authored-By: Michael Cartner <32543275+michaelcartner@users.noreply.github.com>
This commit is contained in:
Eric Tuvesson
2023-09-05 12:08:55 +02:00
commit 53f0d6320e
2704 changed files with 76354 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
import config from '@generated/docusaurus.config'
interface IImportOptions {
/** Name of import */
name: string
/** Image shown in project import */
thumb: string
/** Cloudformation, JSON that creates a backend */
cf?: string
}
export interface ImportIntoNoodlArgs {
path: string
options: IImportOptions
}
export function importIntoNoodl(path: string, options: IImportOptions) {
let query = []
if (options && options.name !== undefined)
query.push('name=' + encodeURIComponent(options.name))
if (options && options.thumb !== undefined)
query.push(
'thumb=' +
encodeURIComponent(
location.protocol +
'//' +
location.host +
config.baseUrl +
options.thumb
)
)
if (options && options.cf !== undefined)
query.push(
'cf=' +
encodeURIComponent(
location.protocol +
'//' +
location.host +
config.baseUrl +
'/' +
options.cf
)
)
var uri =
'noodl:import/' +
location.protocol +
'//' +
location.host +
config.baseUrl +
path +
(query.length > 0 ? '?' + query.join('&') : '')
console.log('Importing into Noodl:', uri)
console.log(path)
window.location.href = uri
}