Andrey Titovskiy před 3 roky
rodič
revize
6b673e6fb1
6 změnil soubory, kde provedl 142 přidání a 10 odebrání
  1. 0 0
      build/branding.js
  2. 0 0
      build/branding.js.map
  3. 4 3
      build/cert.ts
  4. 2 2
      package.json
  5. 134 1
      src/branding.js
  6. 2 4
      src/cert.ts

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
build/branding.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
build/branding.js.map


+ 4 - 3
build/cert.ts

@@ -91,7 +91,8 @@
 "use strict";
 
 Object.defineProperty(exports, "__esModule", { value: true });
-var certTemplate = function (label) {
+exports.certTemplate = void 0;
+function certTemplate(label) {
     var certTemplateName;
     var certWidth = "1090px";
     var certHeight = "710px";
@@ -199,8 +200,8 @@ var certTemplate = function (label) {
         certOrientation: certOrientation,
     };
     return certConfig;
-};
-exports.default = certTemplate;
+}
+exports.certTemplate = certTemplate;
 
 
 /***/ })

+ 2 - 2
package.json

@@ -4,8 +4,8 @@
   "description": "unicraft branding files",
   "main": "./build/index.js",
   "scripts": {
-    "build": "webpack --mode=production",
-    "start:dev": "webpack serve --mode=development"
+    "cert:build": "webpack --mode=production",
+    "cert:dev": "webpack serve --mode=development"
   },
   "author": "Unicraft TEAM",
   "devDependencies": {

+ 134 - 1
src/branding.js

@@ -636,4 +636,137 @@ const handler = {
 
 const brandingMapping = new Proxy(brandingObject, handler);
 
-export {brandingMapping, brandingObject}
+function certConfig(label) {
+  let certTemplateName;
+  let certWidth = "1090px";
+  let certHeight = "710px";
+  let certOrientation = "landscape";
+
+  switch (label) {
+    case '1marka':
+      certTemplateName = '1marka'
+      break;
+
+    case 'leobank':
+      certTemplateName = 'leobank'
+      break;
+
+    case 'kamatyres':
+      certTemplateName = 'kamatyres'
+      break;
+
+    case 'meest':
+      certTemplateName = 'meest'
+      break;
+
+    case 'twelvemonth':
+      certTemplateName = 'twelvemonth'
+      break;
+
+    case 'intex':
+      certTemplateName = 'intex'
+      break;
+
+    case 'uflor':
+      certTemplateName = 'uflor'
+      break;
+
+    case 'hanbuz':
+      certTemplateName = 'hanbuz'
+      break;
+
+    case 'zoopt':
+      certTemplateName = 'zoopt'
+      certWidth = "1500px";
+      certHeight = "1080px";
+      certOrientation = "landscape";
+      break;
+
+    case 'sptlab':
+      certTemplateName = 'sptlab'
+      certWidth = "1280px";
+      certHeight = "904px";
+      certOrientation = "landscape";
+      break;
+
+    case 'fpprt':
+      certTemplateName = 'fpprt'
+      certWidth = "1040px";
+      certHeight = "728px";
+      certOrientation = "landscape";
+      break;
+
+    case 'ordamed':
+      certTemplateName = 'ordamed'
+      certWidth = "1753px";
+      certHeight = "1240px";
+      certOrientation = "landscape";
+      break;
+
+    case 'nettle':
+      certTemplateName = 'nettle'
+      certWidth = "842px";
+      certHeight = "595px";
+      certOrientation = "landscape";
+      break;
+
+    case 'autoeuro':
+      certTemplateName = 'autoeuro'
+      certWidth = "842px";
+      certHeight = "595px";
+      certOrientation = "landscape";
+      break;
+
+    case 'ecrs':
+      certTemplateName = 'ecrs'
+      certWidth = "842px";
+      certHeight = "595px";
+      certOrientation = "landscape";
+      break;
+
+    case 'cdop':
+      certTemplateName = 'cdop'
+      certOrientation = "landscape";
+      break;
+
+    case 'smokingshop':
+      certWidth = "1280px";
+      certHeight = "905px";
+      certTemplateName = 'smokingshop'
+      certOrientation = "landscape";
+      break;
+
+    case 'transportir':
+      certHeight = "702px";
+      certWidth = "1092px";
+      certTemplateName = 'transportir'
+      certOrientation = "landscape";
+      break;
+
+    // Шаблон сертификата с двойным выводом
+    case 'unicraft_gray':
+      certTemplateName = 'unicraft-split'
+      break;
+
+    // Стандартный сертификат #2
+    case 'unicraft_orange':
+      certTemplateName = 'unicraft-v2'
+      break;
+
+    // Стандартный сертификат #1
+    default:
+      certTemplateName = 'unicraft-v1'
+      break;
+  }
+
+  const certConfig = {
+    certTemplateName,
+    certWidth,
+    certHeight,
+    certOrientation,
+  }
+
+  return certConfig
+}
+
+export { brandingMapping, brandingObject, certConfig }

+ 2 - 4
src/cert.ts

@@ -1,4 +1,4 @@
-const certTemplate = (label) => {
+export function certTemplate(label: string) {
   let certTemplateName;
   let certWidth = "1090px";
   let certHeight = "710px";
@@ -129,6 +129,4 @@ const certTemplate = (label) => {
   }
 
   return certConfig
-}
-
-export default certTemplate
+}

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů