Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ jobs:

- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 10

- name: Install Node.js
uses: actions/setup-node@v4
Expand Down
2 changes: 1 addition & 1 deletion .spelling.dic
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,10 @@ macumber
mapquest
moveend
msgpackr
nlr
nmec
noopener
noreferrer
nrel
officedocument
opblock
openxmlformats
Expand Down
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "seed",
"version": "3.2.5",
"version": "3.4.0",
"description": "Standard Energy Efficiency Data (SEED) Platform™",
"license": "SEE LICENSE IN LICENSE.md",
"repository": {
Expand All @@ -11,12 +11,12 @@
"url": "https://github.com/SEED-platform/seed/issues"
},
"engines": {
"node": ">=22",
"node": ">=24",
"pnpm": ">=10"
},
"packageManager": "pnpm@10.33.0",
"private": true,
"scripts": {
"preinstall": "npx -y only-allow pnpm",
"ng": "ng",
"start": "ng serve",
"start:prod": "ng serve -c production",
Expand All @@ -32,7 +32,7 @@
"prettier:fix": "npm run prettier -- -w",
"stylelint": "stylelint \"src/**/*.scss\"",
"stylelint:fix": "npm run stylelint -- --fix",
"update-translations": "node --env-file=.env --import=tsx --no-warnings update-translations.mts"
"update-translations": "node --env-file=.env --no-warnings update-translations.mts"
},
"dependencies": {
"@angular/animations": "^20.0.5",
Expand Down
16 changes: 15 additions & 1 deletion public/i18n/en_US.json
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,7 @@
"Back to Mapping": "Back to Mapping",
"Baseline Cycle": "Baseline Cycle",
"Begin Update": "Begin Update",
"Benchmark Configuration": "Benchmark Configuration",
"Benchmarking": "Benchmarking",
"Block Number": "Block Number",
"Body": "Body",
Expand All @@ -183,7 +184,7 @@
"Building has BAS field": "Building has BAS field",
"BuildingSync Recommended Measures": "BuildingSync Recommended Measures",
"Buildings": "Buildings",
"By clicking the Log In button you accept the NREL Data Terms.": "By clicking the Log In button you accept the NREL Data Terms.",
"By clicking the Log In button you accept the NLR Data Terms.": "By clicking the Log In button you accept the NLR Data Terms.",
"CLICK_LEGEND": "Click a label below to show\/hide it on the chart",
"COLUMN_NAME_DUPLICATE_ERROR": "Error: New column name cannot match previous name.",
"COLUMN_NAME_EXISTS_WARNING": "Warning: Column name already exists.",
Expand Down Expand Up @@ -243,6 +244,8 @@
"Classification Type": "Classification Type",
"Clear Filters": "Clear Filters",
"Clear Labels": "Clear Labels",
"Client ID": "Client ID",
"Client Secret": "Client Secret",
"Close": "Close",
"Close Preview": "Close Preview",
"Collapse Tabs": "Collapse Tabs",
Expand Down Expand Up @@ -287,7 +290,10 @@
"Confirm Save Mappings?": "Confirm Save Mappings?",
"Confirm delete": "Confirm delete",
"Confirm new password": "Confirm new password",
"Connected to Salesforce": "Connected to Salesforce",
"Connection": "Connection",
"Connection Status": "Connection Status",
"Connection error": "Connection error",
"Contact": "Contact",
"Contact Account Name Column": "Contact Account Name Column",
"Contact Benchmark Field": "Contact Benchmark Field",
Expand Down Expand Up @@ -498,6 +504,8 @@
"Enable Public Endpoints": "Enable Public Endpoints",
"Enable Public GeoJSON": "Enable Public GeoJSON",
"Enable Salesforce Integration": "Enable Salesforce Integration",
"Enable Salesforce Integration (Individual Properties)": "Enable Salesforce Integration (Individual Properties)",
"Enable Salesforce Integration (Portfolio of Properties)": "Enable Salesforce Integration (Portfolio of Properties)",
"Energy": "Energy",
"Energy Alerts": "Energy Alerts",
"Energy Capacity (kWh)": "Energy Capacity (kWh)",
Expand Down Expand Up @@ -755,6 +763,7 @@
"Log in": "Log in",
"Log in to SEED Platform": "Log in to SEED Platform",
"Logging Email": "Logging Email",
"Login": "Login",
"Logout": "Logout",
"Longitude": "Longitude",
"MAPPING YOUR DATA TO SEED": "MAPPING YOUR DATA TO SEED",
Expand Down Expand Up @@ -902,6 +911,7 @@
"Not Compliant": "Not Compliant",
"Not Null": "Not Null",
"Not all inventory items were successfully deleted": "Not all inventory items were successfully deleted",
"Not connected to Salesforce": "Not connected to Salesforce",
"Not seeing your column?": "Not seeing your column?",
"Note:": "Note:",
"Note: Meters are labeled with the following format: \"Type - Source - Source ID\"": "Note: Meters are labeled with the following format: \"Type - Source - Source ID\"",
Expand Down Expand Up @@ -1152,6 +1162,7 @@
"SF_ACCOUNT_RECORD_TYPE_TEXT": "If your Salesforce instance has multiple account types, provide the Record Type ID of the type of account to use when accounts are automatically created from SEED",
"SF_BENCHMARK_CONTACT_FIELDNAME_TEXT": "If your Salesforce Benchmark Record stores a Salesforce Contact relation, provide the Salesforce field name here, ex: Contact_Name__c",
"SF_BENCHMARK_ID_FIELDNAME_TEXT": "Fieldname of the Salesforce field that is used to uniquely identify Benchmark records. Example: 'Salesforce_Benchmark_ID__c'",
"SF_BUILDING_DESC": "This integration allows you to connect your organization with a Salesforce instance for enhanced data management and workflow automation. This integration assumes Salesforce is configured with Property and Benchmark objects, which will be updated with individual property data from SEED.",
"SF_COMPLIANCE_LABEL_TEXT": "Label used to designate that a SEED property is in compliance. Example: 'Complied'",
"SF_CONFIGURATION_TEXT": "Configure a few parameters needed for data transfer to Salesforce",
"SF_CONNECTION_TEXT": "Enter your Salesforce instance details and ensure your connection is successful",
Expand All @@ -1175,6 +1186,7 @@
"SF_LABELS_FIELDNAME_TEXT": "If your Salesforce Benchmark Record stores a string of all SEED labels applied, please enter the name of the Salesforce field here, ex: SEED_Labels__c",
"SF_LOGGING_EMAIL_TEXT": "Enter the e-mail address to use when reporting errors during the Salesforce updating process",
"SF_MAPPINGS_TEXT": "Map your Salesforce Benchmark Object's fields to columns in SEED. Use the Object Manager in Salesforce to retrieve the field names (not the field labels), ex: Cycle__c (not Cycle). These fields will only be sent to Salesforce when a property has the compliant label applied.",
"SF_PORTFOLIO_DESC": "This integration also allows you to connect your organization with a Salesforce instance, but assumes Salesforce is configured with Goal and Annual Report objects which will be updated with portfolio-level data (aggregated from multiple properties in SEED). ",
"SF_SCHEDULED_UPDATE_TEXT": "If you would like to automatically update Salesforce on a daily basis, configure the fields below",
"SF_SECURITY_TOKEN_TEXT": "Security token set in Salesforce",
"SF_SEED_BENCHMARK_ID_FIELDNAME_TEXT": "Fieldname of the SEED field that is used to uniquely identify Benchmark records. Example: 'Salesforce Benchmark ID'",
Expand Down Expand Up @@ -1206,13 +1218,15 @@
"SUGGEST_UPDATE_GEOCODE_COLS": "Update the geocoding column settings in your organization's column settings page.",
"Salesforce": "Salesforce",
"Salesforce Account Object Record Type": "Salesforce Account Object Record Type",
"Salesforce Connection": "Salesforce Connection",
"Salesforce Connection Parameters": "Salesforce Connection Parameters",
"Salesforce Contact Object Record Type": "Salesforce Contact Object Record Type",
"Salesforce Field Mappings": "Salesforce Field Mappings",
"Salesforce Field Name": "Salesforce Field Name",
"Salesforce Instance URL": "Salesforce URL",
"Salesforce Integration": "Salesforce Integration",
"Salesforce Unique Benchmark ID Fieldname": "Salesforce Unique Benchmark ID Fieldname",
"Salesforce connection successful": "Salesforce connection successful",
"Save": "Save",
"Save Changes": "Save Changes",
"Save Concatenation": "Save Concatenation",
Expand Down
16 changes: 15 additions & 1 deletion public/i18n/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,7 @@
"Back to Mapping": "Volver a Cartografía",
"Baseline Cycle": "Ciclo de referencia",
"Begin Update": "Iniciar actualización",
"Benchmark Configuration": "Configuración de referencia",
"Benchmarking": "Evaluación comparativa",
"Block Number": "Número de bloque",
"Body": "Cuerpo",
Expand All @@ -183,7 +184,7 @@
"Building has BAS field": "El edificio tiene campo BAS",
"BuildingSync Recommended Measures": "BuildingSync Medidas recomendadas",
"Buildings": "Edificios",
"By clicking the Log In button you accept the NREL Data Terms.": "Al hacer clic en el botón Iniciar sesión, acepta las Condiciones de datos del NREL.",
"By clicking the Log In button you accept the NLR Data Terms.": "Al hacer clic en el botón Iniciar sesión, acepta las Condiciones de datos del NLR.",
"CLICK_LEGEND": "Haga clic en una etiqueta para mostrarla u ocultarla en el gráfico",
"COLUMN_NAME_DUPLICATE_ERROR": "Error: El nuevo nombre de columna no coincide con el anterior.",
"COLUMN_NAME_EXISTS_WARNING": "Advertencia: El nombre de la columna ya existe.",
Expand Down Expand Up @@ -243,6 +244,8 @@
"Classification Type": "Tipo de clasificación",
"Clear Filters": "Limpiar filtros",
"Clear Labels": "Etiquetas transparentes",
"Client ID": "ID de cliente",
"Client Secret": "Secreto del cliente",
"Close": "Cerrar",
"Close Preview": "Cerrar Vista previa",
"Collapse Tabs": "Contraer pestañas",
Expand Down Expand Up @@ -287,7 +290,10 @@
"Confirm Save Mappings?": "¿Confirmar guardar asignaciones?",
"Confirm delete": "Confirmar eliminación",
"Confirm new password": "Confirmar nueva contraseña",
"Connected to Salesforce": "Conectado a Salesforce",
"Connection": "Conexión",
"Connection Status": "Estado de la conexión",
"Connection error": "Error de conexión",
"Contact": "Póngase en contacto con",
"Contact Account Name Column": "Columna Nombre de la cuenta de contacto",
"Contact Benchmark Field": "Póngase en contacto con Benchmark Field",
Expand Down Expand Up @@ -498,6 +504,8 @@
"Enable Public Endpoints": "Habilitar puntos finales públicos",
"Enable Public GeoJSON": "Activar GeoJSON público",
"Enable Salesforce Integration": "Activar la integración de Salesforce",
"Enable Salesforce Integration (Individual Properties)": "Habilitar la integración con Salesforce (propiedades individuales)",
"Enable Salesforce Integration (Portfolio of Properties)": "Habilitar la integración con Salesforce (Cartera de propiedades)",
"Energy": "Energía",
"Energy Alerts": "Alertas de energía",
"Energy Capacity (kWh)": "Capacidad energética (kWh)",
Expand Down Expand Up @@ -755,6 +763,7 @@
"Log in": "Conectarse",
"Log in to SEED Platform": "Iniciar sesión en la Plataforma SEED",
"Logging Email": "Correo electrónico de registro",
"Login": "Acceso",
"Logout": "Cierre de sesión",
"Longitude": "Longitud",
"MAPPING YOUR DATA TO SEED": "ASIGNAR SUS DATOS A LAS SEMILLAS",
Expand Down Expand Up @@ -902,6 +911,7 @@
"Not Compliant": "No conforme",
"Not Null": "No nulo",
"Not all inventory items were successfully deleted": "No se han eliminado correctamente todos los artículos del inventario",
"Not connected to Salesforce": "No está conectado a Salesforce",
"Not seeing your column?": "¿No ves tu columna?",
"Note:": "Nota:",
"Note: Meters are labeled with the following format: \"Type - Source - Source ID\"": "Nota: Los contadores se etiquetan con el siguiente formato: \"Tipo - Fuente - ID de fuente\"",
Expand Down Expand Up @@ -1152,6 +1162,7 @@
"SF_ACCOUNT_RECORD_TYPE_TEXT": "Si su instancia de Salesforce tiene varios tipos de cuenta, proporcione el ID de tipo de registro del tipo de cuenta que se utilizará cuando las cuentas se creen automáticamente desde SEED",
"SF_BENCHMARK_CONTACT_FIELDNAME_TEXT": "Si su registro de referencia de Salesforce almacena una relación de contacto de Salesforce, indique aquí el nombre del campo de Salesforce, por ejemplo: Contact_Name__c",
"SF_BENCHMARK_ID_FIELDNAME_TEXT": "Nombre de campo del campo de Salesforce que se utiliza para identificar de forma exclusiva los registros de Benchmark. Ejemplo: 'Salesforce_Benchmark_ID__c'",
"SF_BUILDING_DESC": "Esta integración permite conectar su organización con una instancia de Salesforce para optimizar la gestión de datos y la automatización de flujos de trabajo. Esta integración presupone que Salesforce está configurado con objetos de Propiedad y Referencia, que se actualizarán con los datos individuales de las propiedades desde SEED.",
"SF_COMPLIANCE_LABEL_TEXT": "Etiqueta utilizada para designar que una propiedad SEED es conforme. Ejemplo: \"Cumple\"",
"SF_CONFIGURATION_TEXT": "Configure algunos parámetros necesarios para la transferencia de datos a Salesforce",
"SF_CONNECTION_TEXT": "Introduzca los detalles de su instancia de Salesforce y asegúrese de que la conexión se realiza correctamente",
Expand All @@ -1175,6 +1186,7 @@
"SF_LABELS_FIELDNAME_TEXT": "Si su registro de referencia de Salesforce almacena una cadena de todas las etiquetas de SEED aplicadas, introduzca aquí el nombre del campo de Salesforce, por ejemplo: SEED_Labels__c",
"SF_LOGGING_EMAIL_TEXT": "Introduzca la dirección de correo electrónico que se utilizará para notificar errores durante el proceso de actualización de Salesforce",
"SF_MAPPINGS_TEXT": "Asigne los campos de su objeto de referencia de Salesforce a columnas en SEED. Utilice el Administrador de Objetos en Salesforce para recuperar los nombres de campo (no las etiquetas de campo), ej: Cycle__c (no Cycle). Estos campos sólo se enviarán a Salesforce cuando una propiedad tenga aplicada la etiqueta correspondiente.",
"SF_PORTFOLIO_DESC": "Esta integración también le permite conectar su organización con una instancia de Salesforce, pero presupone que Salesforce está configurado con objetos de Objetivo e Informe Anual que se actualizarán con datos a nivel de cartera (agregados a partir de múltiples propiedades en SEED). ",
"SF_SCHEDULED_UPDATE_TEXT": "Si desea actualizar automáticamente Salesforce a diario, configure los siguientes campos",
"SF_SECURITY_TOKEN_TEXT": "Token de seguridad establecido en Salesforce",
"SF_SEED_BENCHMARK_ID_FIELDNAME_TEXT": "Nombre de campo del campo SEED que se utiliza para identificar de forma exclusiva los registros de Benchmark. Ejemplo: 'Salesforce Benchmark ID'",
Expand Down Expand Up @@ -1206,13 +1218,15 @@
"SUGGEST_UPDATE_GEOCODE_COLS": "Actualice la configuración de la columna de geocodificación en la página de configuración de columnas de su organización.",
"Salesforce": "Salesforce",
"Salesforce Account Object Record Type": "Tipo de registro de objeto de cuenta de Salesforce",
"Salesforce Connection": "Conexión con Salesforce",
"Salesforce Connection Parameters": "Parámetros de conexión de Salesforce",
"Salesforce Contact Object Record Type": "Tipo de registro de objeto de contacto de Salesforce",
"Salesforce Field Mappings": "Asignaciones de campos de Salesforce",
"Salesforce Field Name": "Nombre de campo de Salesforce",
"Salesforce Instance URL": "URL de Salesforce",
"Salesforce Integration": "Integración con Salesforce",
"Salesforce Unique Benchmark ID Fieldname": "ID único de referencia de Salesforce Nombre de campo",
"Salesforce connection successful": "Conexión con Salesforce exitosa",
"Save": "Guardar",
"Save Changes": "Guardar cambios",
"Save Concatenation": "Guardar concatenación",
Expand Down
Loading
Loading