Moving notification service to root folder
This commit is contained in:
parent
b6231feacd
commit
39982aa264
|
@ -1,20 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIDUjCCAjqgAwIBAgIUKTnOSL0Rtnm8ZQkfSUvpQiBNGnMwDQYJKoZIhvcNAQEL
|
|
||||||
BQAwNDEyMDAGA1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5l
|
|
||||||
cmF0ZWQgQ0EwHhcNMTkwOTAzMTUyMDM1WhcNMjIwOTAyMTUyMDM1WjAYMRYwFAYD
|
|
||||||
VQQDEw1lbGFzdGljc2VhcmNoMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
|
|
||||||
AQEAkB1OMRBRUDUxQ6fIv5gv0myKDZgVJFnEEjIjU6YjMpf/htTsvu8zdpBoWhg6
|
|
||||||
7IsflSkUPynDG4geFjQ/WtxVeqxjnmtIB2fMDAHppX882as3tYjBlHj1sU0/OwwI
|
|
||||||
Ga5/OtxOubGswrzCEEjIgZwTtSX2Yzx3tE2UzwjWsYwGCBM/ssN8Wc1vlqq20+Qr
|
|
||||||
Lsggk+dXapN2wL9FABrxrJfV2SxXb2qKLKVd3EIfs+HVqIt9dVrpcFRV3Lwexg+Z
|
|
||||||
wlJv58EPsynphczssBhMOhlmVqpRY8z88fqsbqDVdqHIF8hqn7czWFqeCRldnb7W
|
|
||||||
LWaYaOG0Jd6SM7OpHnfNgBST4wIDAQABo3gwdjAdBgNVHQ4EFgQUCkDAcWSJ6H2G
|
|
||||||
UFFh9dhk+mG0L08wHwYDVR0jBBgwFoAUDF2zHdVwSwxo9Z7sa9vIc4Sd+1MwKQYD
|
|
||||||
VR0RBCIwIIIJbG9jYWxob3N0hwR/AAABgg1lbGFzdGljc2VhcmNoMAkGA1UdEwQC
|
|
||||||
MAAwDQYJKoZIhvcNAQELBQADggEBAAQpkdkGl2H0ylgbmmNiIlrQX+U2i4ag4sJ6
|
|
||||||
xsVR5OWxuyB/aMWhuOHkgueMh2wElufn60jK0Mh25b2U7oO/0Nq+28rhhP9HURLz
|
|
||||||
7/TwCbLcglTAgHQPWItwn5r5WKDFNCPNpZXFU/oG5H6hUJqTvuaTN6G/PQ6V9Yp3
|
|
||||||
J00NbPuFq8tjNAc/kQnhC7zdC/7YQ/fanHBPkvQnkGbac5+VAF/se/JYbxRpSz23
|
|
||||||
5a+v6BDb/kjs82QgV8dzsyFmntO+Neesu9tTJurBbQD5T3xMgoGSWLgnTCq3/drl
|
|
||||||
PMBLgUQHik629dU+7o8ePCdyULruGMR6CIBqO7ZKQASulhkxdUo=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,21 +0,0 @@
|
||||||
spring:
|
|
||||||
jackson:
|
|
||||||
default-property-inclusion: non_null
|
|
||||||
config:
|
|
||||||
import: optional:classpath:config/app.env[.properties], optional:file:../config/app.env[.properties],
|
|
||||||
optional:classpath:config/db.yml[.yml], optional:classpath:config/db-${spring.profiles.active}.yml[.yml], optional:file:../config/db-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/permissions.yml[.yml], optional:classpath:config/permissions-${spring.profiles.active}.yml[.yml], optional:file:../config/permissions-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/errors.yml[.yml], optional:classpath:config/errors-${spring.profiles.active}.yml[.yml], optional:file:../config/errors-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/security.yml[.yml], optional:classpath:config/security-${spring.profiles.active}.yml[.yml], optional:file:../config/security-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/server.yml[.yml], optional:classpath:config/server-${spring.profiles.active}.yml[.yml], optional:file:../config/server-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/logging.yml[.yml], optional:classpath:config/logging-${spring.profiles.active}.yml[.yml], optional:file:../config/logging-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/idpclaims.yml[.yml], optional:classpath:config/idpclaims-${spring.profiles.active}.yml[.yml], optional:file:../config/idpclaims-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/cache.yml[.yml], optional:classpath:config/cache-${spring.profiles.active}.yml[.yml], optional:file:../config/cache-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/tenant.yml[.yml], optional:classpath:config/tenant-${spring.profiles.active}.yml[.yml], optional:file:../config/tenant-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/locale.yml[.yml], optional:classpath:config/locale-${spring.profiles.active}.yml[.yml], optional:file:../config/locale-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/cors.yml[.yml], optional:classpath:config/cors-${spring.profiles.active}.yml[.yml], optional:file:../config/cors-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/notification.yml[.yml], optional:classpath:config/notification-${spring.profiles.active}.yml[.yml], optional:file:../config/notification-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/email.yml[.yml], optional:classpath:config/email-${spring.profiles.active}.yml[.yml], optional:file:../config/email-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/queue.yml[.yml], optional:classpath:config/queue-${spring.profiles.active}.yml[.yml], optional:file:../config/queue-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/cipher.yml[.yml], optional:classpath:config/cipher-${spring.profiles.active}.yml[.yml], optional:file:../config/cipher-${spring.profiles.active}.yml[.yml],
|
|
||||||
optional:classpath:config/formatting.yml[.yml], optional:classpath:config/formatting-${spring.profiles.active}.yml[.yml], optional:file:../config/formatting-${spring.profiles.active}.yml[.yml]
|
|
|
@ -1,77 +0,0 @@
|
||||||
cache:
|
|
||||||
manager:
|
|
||||||
fallbackToNoOpCache: true
|
|
||||||
caffeineCaches:
|
|
||||||
- names: [ apikey ]
|
|
||||||
allowNullValues: true
|
|
||||||
initialCapacity: 100
|
|
||||||
maximumSize: 500
|
|
||||||
enableRecordStats: false
|
|
||||||
expireAfterWriteMinutes: 10
|
|
||||||
expireAfterAccessMinutes: 10
|
|
||||||
refreshAfterWriteMinutes: 10
|
|
||||||
- names: [ tenantByCode ]
|
|
||||||
allowNullValues: true
|
|
||||||
initialCapacity: 100
|
|
||||||
maximumSize: 500
|
|
||||||
enableRecordStats: false
|
|
||||||
expireAfterWriteMinutes: 10
|
|
||||||
expireAfterAccessMinutes: 10
|
|
||||||
refreshAfterWriteMinutes: 10
|
|
||||||
- names: [ tenantById ]
|
|
||||||
allowNullValues: true
|
|
||||||
initialCapacity: 100
|
|
||||||
maximumSize: 500
|
|
||||||
enableRecordStats: false
|
|
||||||
expireAfterWriteMinutes: 10
|
|
||||||
expireAfterAccessMinutes: 10
|
|
||||||
refreshAfterWriteMinutes: 10
|
|
||||||
- names: [ userBySubjectId ]
|
|
||||||
allowNullValues: true
|
|
||||||
initialCapacity: 100
|
|
||||||
maximumSize: 500
|
|
||||||
enableRecordStats: false
|
|
||||||
expireAfterWriteMinutes: 5
|
|
||||||
expireAfterAccessMinutes: 5
|
|
||||||
refreshAfterWriteMinutes: 5
|
|
||||||
- names: [ userAccessTenant ]
|
|
||||||
allowNullValues: true
|
|
||||||
initialCapacity: 100
|
|
||||||
maximumSize: 500
|
|
||||||
enableRecordStats: false
|
|
||||||
expireAfterWriteMinutes: 5
|
|
||||||
expireAfterAccessMinutes: 5
|
|
||||||
refreshAfterWriteMinutes: 5
|
|
||||||
- names: [ formattingUserProfile ]
|
|
||||||
allowNullValues: true
|
|
||||||
initialCapacity: 100
|
|
||||||
maximumSize: 500
|
|
||||||
enableRecordStats: false
|
|
||||||
expireAfterWriteMinutes: 1
|
|
||||||
expireAfterAccessMinutes: 1
|
|
||||||
refreshAfterWriteMinutes: 1
|
|
||||||
mapCaches:
|
|
||||||
- names: [ cacheB ]
|
|
||||||
allowNullValues: true
|
|
||||||
storeByValue: true
|
|
||||||
apiKey:
|
|
||||||
name: apikey
|
|
||||||
keyPattern: resolve_$keyhash$:v0
|
|
||||||
userBySubjectId:
|
|
||||||
name: userBySubjectId
|
|
||||||
keyPattern: user_by_subject_$subject$:v0
|
|
||||||
tenantByCode:
|
|
||||||
name: tenantByCode
|
|
||||||
keyPattern: tenant_by_code_$code$:v0
|
|
||||||
tenantById:
|
|
||||||
name: tenantById
|
|
||||||
keyPattern: tenant_by_id_$tenantId$:v0
|
|
||||||
userAllowedTenant:
|
|
||||||
name: userAccessTenant
|
|
||||||
keyPattern: user_access_tenant_$user_id$_$tenant_id$:v0
|
|
||||||
formattingUserProfileCache:
|
|
||||||
name: formattingUserProfile
|
|
||||||
keyPattern: formatting_user_profile$user_id$:v0
|
|
||||||
template:
|
|
||||||
name: template
|
|
||||||
key-pattern: ------
|
|
|
@ -1,35 +0,0 @@
|
||||||
cipher-profiles:
|
|
||||||
profile-map:
|
|
||||||
configuration-profile-name: "configuration"
|
|
||||||
queue-profile-name: "queue"
|
|
||||||
notification-profile-name: "queue"
|
|
||||||
|
|
||||||
cipher:
|
|
||||||
# salted-hash:
|
|
||||||
# default-o: null
|
|
||||||
# options: null
|
|
||||||
symetric-encryption:
|
|
||||||
default-o: null
|
|
||||||
options:
|
|
||||||
configuration:
|
|
||||||
aes:
|
|
||||||
key: ${CIPHER_SYMETRIC_ENCRYPTION_CONFIGURATION_AES_KEY:}
|
|
||||||
iv: ${CIPHER_SYMETRIC_ENCRYPTION_CONFIGURATION_AES_IV:}
|
|
||||||
queue:
|
|
||||||
aes:
|
|
||||||
key: ${CIPHER_SYMETRIC_ENCRYPTION_QUEUE_AES_KEY:}
|
|
||||||
iv: ${CIPHER_SYMETRIC_ENCRYPTION_QUEUE_AES_IV:}
|
|
||||||
masking:
|
|
||||||
default: null
|
|
||||||
options:
|
|
||||||
configuration:
|
|
||||||
character: "*"
|
|
||||||
clear-begining: 2
|
|
||||||
clear-ending: 4
|
|
||||||
at-least-percentage: 70
|
|
||||||
digital-signature:
|
|
||||||
default: null
|
|
||||||
options:
|
|
||||||
configuration:
|
|
||||||
certificate-path: null
|
|
||||||
certificate-password: null
|
|
|
@ -1,3 +0,0 @@
|
||||||
web:
|
|
||||||
cors:
|
|
||||||
allowed-origins: [ http://localhost, http://localhost:4200 ]
|
|
|
@ -1,7 +0,0 @@
|
||||||
web:
|
|
||||||
cors:
|
|
||||||
enabled: true
|
|
||||||
allowed-methods: [ HEAD, GET, POST, PUT, DELETE, PATCH ]
|
|
||||||
allowed-headers: [ Authorization, Cache-Control, Content-Type, Content-Disposition, x-tenant ]
|
|
||||||
exposed-headers: [ Authorization, Cache-Control, Content-Type, Content-Disposition ]
|
|
||||||
allow-credentials: false
|
|
|
@ -1,7 +0,0 @@
|
||||||
spring:
|
|
||||||
jpa:
|
|
||||||
show-sql: true
|
|
||||||
properties:
|
|
||||||
hibernate:
|
|
||||||
show_sql: true
|
|
||||||
format_sql: false
|
|
|
@ -1,24 +0,0 @@
|
||||||
spring:
|
|
||||||
jpa:
|
|
||||||
properties:
|
|
||||||
hibernate:
|
|
||||||
ddl-auto: validate
|
|
||||||
dialect: org.hibernate.dialect.PostgreSQLDialect
|
|
||||||
hibernate:
|
|
||||||
naming:
|
|
||||||
physical-strategy: gr.cite.notification.config.db.PrefixPhysicalNamingStrategy
|
|
||||||
implicit-strategy: org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy
|
|
||||||
datasource:
|
|
||||||
url: ${DB_CONNECTION_STRING}
|
|
||||||
username: ${DB_USER}
|
|
||||||
password: ${DB_PASSWORD}
|
|
||||||
driver-class-name: org.postgresql.Driver
|
|
||||||
hikari:
|
|
||||||
connection-timeout: 30000
|
|
||||||
minimum-idle: 3
|
|
||||||
maximum-pool-size: 5
|
|
||||||
idle-timeout: 600000
|
|
||||||
max-lifetime: 1800000
|
|
||||||
|
|
||||||
naming-strategy:
|
|
||||||
prefix: ntf_
|
|
|
@ -1,14 +0,0 @@
|
||||||
spring:
|
|
||||||
mail:
|
|
||||||
host: ${MAIL_HOST:}
|
|
||||||
port: ${MAIL_PORT:}
|
|
||||||
username: ${MAIL_USERNAME:}
|
|
||||||
password: ${MAIL_PASSWORD:}
|
|
||||||
properties:
|
|
||||||
mail:
|
|
||||||
smtp:
|
|
||||||
auth: ${MAIL_AUTH:}
|
|
||||||
starttls:
|
|
||||||
enable: ${MAIL_TLS:}
|
|
||||||
email:
|
|
||||||
address: ${MAIL_ADDRESS:}
|
|
|
@ -1,43 +0,0 @@
|
||||||
error-thesaurus:
|
|
||||||
hash-conflict:
|
|
||||||
code: 100
|
|
||||||
message: there is a hash conflict for the item modified. please reload to get the latest changes
|
|
||||||
forbidden:
|
|
||||||
code: 101
|
|
||||||
message: insufficient rights
|
|
||||||
system-error:
|
|
||||||
code: 102
|
|
||||||
message: an unexpected system error occurred
|
|
||||||
missing-tenant:
|
|
||||||
code: 103
|
|
||||||
message: tenant scope not provided
|
|
||||||
invalid-api-key:
|
|
||||||
code: 104
|
|
||||||
message: provided APIKey not valid
|
|
||||||
stale-api-key:
|
|
||||||
code: 105
|
|
||||||
message: there was a problem authorizing you with your API key. Please try again. Contact the system administrator if the problem persists
|
|
||||||
model-validation:
|
|
||||||
code: 106
|
|
||||||
message: validation error
|
|
||||||
sensitive-info:
|
|
||||||
code: 107
|
|
||||||
message: you are attempting to access sensitive information. please don't do that
|
|
||||||
non-person-principal:
|
|
||||||
code: 108
|
|
||||||
message: the operation is available only to person users
|
|
||||||
blocking-consent:
|
|
||||||
code: 113
|
|
||||||
message: user consents are not sufficient to complete the operation
|
|
||||||
single-tenant-configuration-per-type-supported:
|
|
||||||
code: 116
|
|
||||||
message: a single tenant configuration entry per config type is supported
|
|
||||||
incompatible-tenant-configuration-types:
|
|
||||||
code: 117
|
|
||||||
message: the provided tenant configuration type is incompatible
|
|
||||||
missing-totp-token:
|
|
||||||
code: 118
|
|
||||||
message: totp token not provided
|
|
||||||
overlapping-tenant-configuration-notifier-list:
|
|
||||||
code: 119
|
|
||||||
message: Overlapping Tenant Configuration Notifier List
|
|
|
@ -1,6 +0,0 @@
|
||||||
formatting:
|
|
||||||
options:
|
|
||||||
integer-format: "%,d"
|
|
||||||
decimal-digits-round: 2
|
|
||||||
decimal-format: "#0.00"
|
|
||||||
date-time-format: "YYYY-MM-dd'T'HH:mm:ss"
|
|
|
@ -1,39 +0,0 @@
|
||||||
idpclient:
|
|
||||||
claims:
|
|
||||||
mapping:
|
|
||||||
Subject:
|
|
||||||
- type: sub
|
|
||||||
Name:
|
|
||||||
- type: name
|
|
||||||
Client:
|
|
||||||
- type: client_id
|
|
||||||
AuthenticationMethod:
|
|
||||||
- type: amr
|
|
||||||
NotBefore:
|
|
||||||
- type: nbf
|
|
||||||
AuthenticatedAt:
|
|
||||||
- type: auth_time
|
|
||||||
ExpiresAt:
|
|
||||||
- type: exp
|
|
||||||
Email:
|
|
||||||
- type: email
|
|
||||||
Roles:
|
|
||||||
- type: resource_access
|
|
||||||
path: dmp_web.roles
|
|
||||||
Scope:
|
|
||||||
- type: scope
|
|
||||||
AccessToken:
|
|
||||||
- type: x-access-token
|
|
||||||
visibility: SENSITIVE
|
|
||||||
IssuedAt:
|
|
||||||
- type: iat
|
|
||||||
Issuer:
|
|
||||||
- type: iss
|
|
||||||
Audience:
|
|
||||||
- type: aud
|
|
||||||
TokenType:
|
|
||||||
- type: typ
|
|
||||||
AuthorizedParty:
|
|
||||||
- type: azp
|
|
||||||
Authorities:
|
|
||||||
- type: authorities
|
|
|
@ -1,4 +0,0 @@
|
||||||
locale:
|
|
||||||
timezone: UTC
|
|
||||||
language: en
|
|
||||||
culture: en-US
|
|
|
@ -1,2 +0,0 @@
|
||||||
logging:
|
|
||||||
config: classpath:logging/logback-dev.xml
|
|
|
@ -1,35 +0,0 @@
|
||||||
logging:
|
|
||||||
context:
|
|
||||||
request:
|
|
||||||
requestIdKey: req.id
|
|
||||||
requestRemoteHostKey: req.remoteHost
|
|
||||||
requestUriKey: req.requestURI
|
|
||||||
requestQueryStringKey: req.queryString
|
|
||||||
requestUrlKey : req.requestURL
|
|
||||||
requestMethodKey: req.method
|
|
||||||
requestUserAgentKey: req.userAgent
|
|
||||||
requestForwardedForKey: req.xForwardedFor
|
|
||||||
requestSchemeKey: req.scheme
|
|
||||||
requestRemoteAddressKey: req.remoteAddr
|
|
||||||
requestRemotePortKey: req.remotePort
|
|
||||||
requestRemoteUserKey: req.remoteUser
|
|
||||||
principal:
|
|
||||||
subjectKey: usr.subject
|
|
||||||
nameKey: usr.name
|
|
||||||
clientKey: usr.client
|
|
||||||
audit:
|
|
||||||
enable: true
|
|
||||||
requestRemoteHostKey: req.remoteHost
|
|
||||||
requestUriKey: req.requestURI
|
|
||||||
requestQueryStringKey: req.queryString
|
|
||||||
requestUrlKey : req.requestURL
|
|
||||||
requestMethodKey: req.method
|
|
||||||
requestUserAgentKey: req.userAgent
|
|
||||||
requestForwardedForKey: req.xForwardedFor
|
|
||||||
requestSchemeKey: req.scheme
|
|
||||||
requestRemoteAddressKey: req.remoteAddr
|
|
||||||
requestRemotePortKey: req.remotePort
|
|
||||||
requestRemoteUserKey: req.remoteUser
|
|
||||||
principalSubjectKey: usr.subject
|
|
||||||
principalNameKey: usr.name
|
|
||||||
principalClientKey: usr.client
|
|
|
@ -1,6 +0,0 @@
|
||||||
notification:
|
|
||||||
staticFields:
|
|
||||||
fields:
|
|
||||||
- key: "{installation-url}"
|
|
||||||
type: "String"
|
|
||||||
value: "http://localhost:42000"
|
|
|
@ -1,501 +0,0 @@
|
||||||
notification:
|
|
||||||
task:
|
|
||||||
processor:
|
|
||||||
enable: true
|
|
||||||
interval-seconds: 30
|
|
||||||
options:
|
|
||||||
retry-threshold: 300
|
|
||||||
max-retry-delay-seconds: 10800
|
|
||||||
too-old-to-send-seconds: 36000
|
|
||||||
too-old-to-track-seconds: 604800
|
|
||||||
overrides: []
|
|
||||||
resolver:
|
|
||||||
global-policies:
|
|
||||||
- #dmpInvitationExternalUser
|
|
||||||
type: 065DEECD-21BB-44AF-9983-E660FDF24BC4
|
|
||||||
contacts: [ email ]
|
|
||||||
- #dmpInvitationExistingUser
|
|
||||||
type: 4904dea2-5079-46d3-83be-3a19c9ab45dc
|
|
||||||
contacts: [ inapp, email ]
|
|
||||||
- #dpmModified
|
|
||||||
type: 4542262A-22F8-4BAA-9DB6-1C8E70AC1DBB
|
|
||||||
contacts: [ email ]
|
|
||||||
- #dmpFinalised
|
|
||||||
type: 90DB0B46-42DE-BD89-AEBF-6F27EFEB256E
|
|
||||||
contacts: [ email ]
|
|
||||||
- #descriptionModified
|
|
||||||
type: 4FDBFA80-7A71-4A69-B854-67CBB70648F1
|
|
||||||
contacts: [ email ]
|
|
||||||
- #descriptionFinalised
|
|
||||||
type: 33790bad-94d4-488a-8ee2-7f6295ca18ea
|
|
||||||
contacts: [ email ]
|
|
||||||
- #mergeAcountConfirmation
|
|
||||||
type: BFE68845-CB05-4C5A-A03D-29161A7C9660
|
|
||||||
contacts: [ email ]
|
|
||||||
- #removeCredentialConfirmation
|
|
||||||
type: C9BC3F16-057E-4BBA-8A5F-36BD835E5604
|
|
||||||
contacts: [ email ]
|
|
||||||
- #dmpDeposit
|
|
||||||
type: 55736F7A-83AB-4190-AF43-9D031A6F9612
|
|
||||||
contacts: [ email ]
|
|
||||||
- #descriptionTemplateInvitation
|
|
||||||
type: 223BB607-EFA1-4CE7-99EC-4BEABFEF9A8B
|
|
||||||
contacts: [ email ]
|
|
||||||
- #contactSupportType
|
|
||||||
type: 5B1D6C52-88F9-418B-9B8A-6F1F963D9EAD
|
|
||||||
contacts: [ email ]
|
|
||||||
- #publicContactSupportType
|
|
||||||
type: B542B606-ACC6-4629-ADEF-4D8EE2F01222
|
|
||||||
contacts: [ email ]
|
|
||||||
ad-hoc-config:
|
|
||||||
ad-hoc-notification-type: null
|
|
||||||
message:
|
|
||||||
email:
|
|
||||||
flows:
|
|
||||||
- #dmpInvitationExternalUser
|
|
||||||
key: 065DEECD-21BB-44AF-9983-E660FDF24BC4
|
|
||||||
subject-path: classpath:notification_templates/dmpinvitationexternaluser/email/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/dmpinvitationexternaluser/email/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{dmpname}", "{dmprole}", "{installation-url}", "{confirmationToken}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{dmpname}]': null
|
|
||||||
'[{dmprole}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
cc: [ ]
|
|
||||||
cc-mode: 0
|
|
||||||
bcc: [ ]
|
|
||||||
bcc-mode: 0
|
|
||||||
allow-attachments: false
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #dmpInvitationExistingUser
|
|
||||||
key: 4904dea2-5079-46d3-83be-3a19c9ab45dc
|
|
||||||
subject-path: classpath:notification_templates/dmpinvitationexistinguser/email/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/dmpinvitationexistinguser/email/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{dmpname}", "{dmprole}", "{reasonName}", "{installation-url}", "{id}"]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{dmpname}]': null
|
|
||||||
'[{dmprole}]': null
|
|
||||||
'[{reasonName}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
cc: [ ]
|
|
||||||
cc-mode: 0
|
|
||||||
bcc: [ ]
|
|
||||||
bcc-mode: 0
|
|
||||||
allow-attachments: false
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #dmpModified
|
|
||||||
key: 4542262A-22F8-4BAA-9DB6-1C8E70AC1DBB
|
|
||||||
subject-path: classpath:notification_templates/dmpmodified/email/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/dmpmodified/email/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{reasonName}", "{name}", "{installation-url}", "{id}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{reasonName}]': null
|
|
||||||
'[{name}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
cc: [ ]
|
|
||||||
cc-mode: 0
|
|
||||||
bcc: [ ]
|
|
||||||
bcc-mode: 0
|
|
||||||
allow-attachments: false
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #dmpFinalised
|
|
||||||
key: 90DB0B46-42DE-BD89-AEBF-6F27EFEB256E
|
|
||||||
subject-path: classpath:notification_templates/dmpfinalised/email/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/dmpfinalised/email/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{reasonName}", "{name}", "{installation-url}", "{id}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{reasonName}]': null
|
|
||||||
'[{name}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
cc: [ ]
|
|
||||||
cc-mode: 0
|
|
||||||
bcc: [ ]
|
|
||||||
bcc-mode: 0
|
|
||||||
allow-attachments: false
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #desriptionModified
|
|
||||||
key: 4FDBFA80-7A71-4A69-B854-67CBB70648F1
|
|
||||||
subject-path: classpath:notification_templates/descriptionmodified/email/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/descriptionmodified/email/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{reasonName}", "{name}", "{installation-url}", "{id}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{reasonName}]': null
|
|
||||||
'[{name}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
cc: [ ]
|
|
||||||
cc-mode: 0
|
|
||||||
bcc: [ ]
|
|
||||||
bcc-mode: 0
|
|
||||||
allow-attachments: false
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #descriptionFinalised
|
|
||||||
key: 33790bad-94d4-488a-8ee2-7f6295ca18ea
|
|
||||||
subject-path: classpath:notification_templates/descriptionfinalised/email/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/descriptionfinalised/email/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{reasonName}", "{name}", "{installation-url}", "{id}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{reasonName}]': null
|
|
||||||
'[{name}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
cc: [ ]
|
|
||||||
cc-mode: 0
|
|
||||||
bcc: [ ]
|
|
||||||
bcc-mode: 0
|
|
||||||
allow-attachments: false
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #mergeAccountConfirmation
|
|
||||||
key: BFE68845-CB05-4C5A-A03D-29161A7C9660
|
|
||||||
subject-path: classpath:notification_templates/mergeacountconfirmation/email/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/mergeacountconfirmation/email/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{userName}", "{installation-url}", "{confirmationToken}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{expiration_time}"
|
|
||||||
value: ---
|
|
||||||
formatting:
|
|
||||||
'[{userName}]': null
|
|
||||||
'[{installation-url}]': null
|
|
||||||
'[{expiration_time}]': null
|
|
||||||
cc: [ ]
|
|
||||||
cc-mode: 0
|
|
||||||
bcc: [ ]
|
|
||||||
bcc-mode: 0
|
|
||||||
allow-attachments: false
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #removeCredentialConfirmation
|
|
||||||
key: C9BC3F16-057E-4BBA-8A5F-36BD835E5604
|
|
||||||
subject-path: classpath:notification_templates/removecredentialconfirmation/email/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ "{installation-url}", "{confirmationToken}" ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/removecredentialconfirmation/email/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional:
|
|
||||||
- key: "{email}"
|
|
||||||
value: email
|
|
||||||
- key: "{expiration_time}"
|
|
||||||
value: --
|
|
||||||
formatting:
|
|
||||||
'[{email}]': null
|
|
||||||
cc: [ ]
|
|
||||||
cc-mode: 0
|
|
||||||
bcc: [ ]
|
|
||||||
bcc-mode: 0
|
|
||||||
allow-attachments: false
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #dmpDeposit
|
|
||||||
key: 55736F7A-83AB-4190-AF43-9D031A6F9612
|
|
||||||
subject-path: classpath:notification_templates/dmpdeposit/email/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/dmpdeposit/email/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{reasonName}", "{name}", "{installation-url}", "{id}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{reasonName}]': null
|
|
||||||
'[{name}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
cc: [ ]
|
|
||||||
cc-mode: 0
|
|
||||||
bcc: [ ]
|
|
||||||
bcc-mode: 0
|
|
||||||
allow-attachments: false
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #descriptionTemplateInvitation
|
|
||||||
key: 223BB607-EFA1-4CE7-99EC-4BEABFEF9A8B
|
|
||||||
subject-path: classpath:notification_templates/descriptiontemplateinvitation/email/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/descriptiontemplateinvitation/email/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{templateName}", "{installation-url}", "{templateID}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{templateName}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
cc: [ ]
|
|
||||||
cc-mode: 0
|
|
||||||
bcc: [ ]
|
|
||||||
bcc-mode: 0
|
|
||||||
allow-attachments: false
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #contactSupportType
|
|
||||||
key: 5B1D6C52-88F9-418B-9B8A-6F1F963D9EAD
|
|
||||||
subject-path: classpath:notification_templates/contactsupport/email/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ "{subject}" ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/contactsupport/email/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{description}", "{email}" ]
|
|
||||||
formatting:
|
|
||||||
'[{subject}]': null
|
|
||||||
'[{description}]': null
|
|
||||||
'[{email}]': null
|
|
||||||
cc: [ ]
|
|
||||||
cc-mode: 0
|
|
||||||
bcc: [ ]
|
|
||||||
bcc-mode: 0
|
|
||||||
allow-attachments: false
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #publicContactSupportType
|
|
||||||
key: B542B606-ACC6-4629-ADEF-4D8EE2F01222
|
|
||||||
subject-path: classpath:notification_templates/publiccontactsupport/email/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ "{subject}" ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/publiccontactsupport/email/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{description}", "{email}", "{name}" ]
|
|
||||||
formatting:
|
|
||||||
'[{subject}]': null
|
|
||||||
'[{description}]': null
|
|
||||||
'[{email}]': null
|
|
||||||
'[{name}]': null
|
|
||||||
cc: [ ]
|
|
||||||
cc-mode: 0
|
|
||||||
bcc: [ ]
|
|
||||||
bcc-mode: 0
|
|
||||||
allow-attachments: false
|
|
||||||
cipher-fields: [ ]
|
|
||||||
template-cache:
|
|
||||||
prefix: ${CACHE_DISAMBIGUATION:}
|
|
||||||
key-pattern: "{prefix}:Notification_Message_Email_Template:{key}:v0"
|
|
||||||
in-app:
|
|
||||||
flows:
|
|
||||||
- #dmpInvitationExistingUser
|
|
||||||
key: 4904dea2-5079-46d3-83be-3a19c9ab45dc
|
|
||||||
subject-path: classpath:notification_templates/dmpinvitationexistinguser/inapp/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/dmpinvitationexistinguser/inapp/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{dmpname}", "{dmprole}", "{reasonName}", "{installation-url}", "{id}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{dmpname}]': null
|
|
||||||
'[{dmprole}]': null
|
|
||||||
'[{reasonName}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
priority-key: null
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #dmpModified
|
|
||||||
key: 4542262A-22F8-4BAA-9DB6-1C8E70AC1DBB
|
|
||||||
subject-path: classpath:notification_templates/dmpmodified/inapp/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/dmpmodified/inapp/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{reasonName}", "{name}", "{installation-url}", "{id}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{reasonName}]': null
|
|
||||||
'[{name}]': null
|
|
||||||
'[{installation-url}]': null
|
|
||||||
'[{id}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
priority-key: null
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #dmpFinalised
|
|
||||||
key: 90DB0B46-42DE-BD89-AEBF-6F27EFEB256E
|
|
||||||
subject-path: classpath:notification_templates/dmpfinalised/inapp/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/dmpfinalised/inapp/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{reasonName}", "{name}", "{installation-url}", "{id}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{reasonName}]': null
|
|
||||||
'[{name}]': null
|
|
||||||
'[{installation-url}]': null
|
|
||||||
'[{id}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
priority-key: null
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #desriptionModified
|
|
||||||
key: 4FDBFA80-7A71-4A69-B854-67CBB70648F1
|
|
||||||
subject-path: classpath:notification_templates/descriptionmodified/inapp/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/descriptionmodified/inapp/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{reasonName}", "{name}", "{installation-url}", "{id}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{reasonName}]': null
|
|
||||||
'[{name}]': null
|
|
||||||
'[{installation-url}]': null
|
|
||||||
'[{id}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
priority-key: null
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #descriptionFinalised
|
|
||||||
key: 33790bad-94d4-488a-8ee2-7f6295ca18ea
|
|
||||||
subject-path: classpath:notification_templates/descriptionfinalised/inapp/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/descriptionfinalised/inapp/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{reasonName}", "{name}", "{installation-url}", "{id}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{reasonName}]': null
|
|
||||||
'[{name}]': null
|
|
||||||
'[{installation-url}]': null
|
|
||||||
'[{id}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
priority-key: null
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #mergeAccountConfirmation
|
|
||||||
key: BFE68845-CB05-4C5A-A03D-29161A7C9660
|
|
||||||
subject-path: classpath:notification_templates/mergeacountconfirmation/inapp/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/mergeacountconfirmation/inapp/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{userName}", "{installation-url}", "{confirmationToken}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{expiration_time}"
|
|
||||||
value: ---
|
|
||||||
formatting:
|
|
||||||
'[{userName}]': null
|
|
||||||
'[{installation-url}]': null
|
|
||||||
'[{confirmationToken}]': null
|
|
||||||
'[{expiration_time}]': null
|
|
||||||
priority-key: null
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #removeCredentialConfirmation
|
|
||||||
key: C9BC3F16-057E-4BBA-8A5F-36BD835E5604
|
|
||||||
subject-path: classpath:notification_templates/removecredentialconfirmation/inapp/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ "{installation-url}", "{confirmationToken}" ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/removecredentialconfirmation/inapp/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional:
|
|
||||||
- key: "{email}"
|
|
||||||
value: email
|
|
||||||
- key: "{expiration_time}"
|
|
||||||
value: --
|
|
||||||
formatting:
|
|
||||||
'[{email}]': null
|
|
||||||
'[{expiration_time}]': null
|
|
||||||
priority-key: null
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #dmpDeposit
|
|
||||||
key: 55736F7A-83AB-4190-AF43-9D031A6F9612
|
|
||||||
subject-path: classpath:notification_templates/dmpdeposit/inapp/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/dmpdeposit/inapp/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{reasonName}", "{name}", "{installation-url}", "{id}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{reasonName}]': null
|
|
||||||
'[{name}]': null
|
|
||||||
'[{installation-url}]': null
|
|
||||||
'[{id}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
priority-key: null
|
|
||||||
cipher-fields: [ ]
|
|
||||||
- #descriptionTemplateInvitation
|
|
||||||
key: 223BB607-EFA1-4CE7-99EC-4BEABFEF9A8B
|
|
||||||
subject-path: classpath:notification_templates/descriptiontemplateinvitation/inapp/subject.{language}.txt
|
|
||||||
subject-field-options:
|
|
||||||
mandatory: [ ]
|
|
||||||
optional: [ ]
|
|
||||||
body-path: classpath:notification_templates/descriptiontemplateinvitation/inapp/body.{language}.html
|
|
||||||
body-field-options:
|
|
||||||
mandatory: [ "{templateName}", "{installation-url}", "{templateID}" ]
|
|
||||||
optional:
|
|
||||||
- key: "{recipient}"
|
|
||||||
value:
|
|
||||||
formatting:
|
|
||||||
'[{templateName}]': null
|
|
||||||
'[{installation-url}]': null
|
|
||||||
'[{templateID}]': null
|
|
||||||
'[{recipient}]': null
|
|
||||||
priority-key: null
|
|
||||||
cipher-fields: [ ]
|
|
||||||
template-cache:
|
|
||||||
prefix: ${CACHE_DISAMBIGUATION:}
|
|
||||||
key-pattern: "{prefix}:Notification_Message_InApp_Template:{key}:v0"
|
|
||||||
override-cache:
|
|
||||||
template-cache:
|
|
||||||
prefix: ${CACHE_DISAMBIGUATION:}
|
|
||||||
key-pattern: "{prefix}:Notification_Override_Template:{tenant}:{type}:{channel}:{{language}}:v0"
|
|
|
@ -1,181 +0,0 @@
|
||||||
permissions:
|
|
||||||
extendedClaims: [ ]
|
|
||||||
policies:
|
|
||||||
|
|
||||||
# Tenants
|
|
||||||
BrowseTenant:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
EditTenant:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
DeleteTenant:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
claims: [ ]
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
AllowNoTenant:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
claims: [ ]
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
# Users
|
|
||||||
BrowseUser:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
- tenantadmin
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: true
|
|
||||||
allowAuthenticated: false
|
|
||||||
EditUser:
|
|
||||||
roles:
|
|
||||||
- admin
|
|
||||||
- ic-sti-superuser
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
DeleteUser:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
claims: [ ]
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
# UserContactInfo
|
|
||||||
BrowseUserContactInfo:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: true
|
|
||||||
allowAuthenticated: false
|
|
||||||
EditUserContactInfo:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
- user
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
DeleteUserContactInfo:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
claims: [ ]
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
#Notification
|
|
||||||
BrowseNotification:
|
|
||||||
roles:
|
|
||||||
- Admin
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: true
|
|
||||||
allowAuthenticated: false
|
|
||||||
EditNotification:
|
|
||||||
roles:
|
|
||||||
- Admin
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: true
|
|
||||||
allowAuthenticated: false
|
|
||||||
DeleteNotification:
|
|
||||||
roles:
|
|
||||||
- Admin
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
#Tenant Configuration
|
|
||||||
BrowseTenantConfiguration:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
EditTenantConfiguration:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
#User Notification Preference
|
|
||||||
BrowseUserNotificationPreference:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: true
|
|
||||||
allowAuthenticated: false
|
|
||||||
EditUserNotificationPreference:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
- user
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
|
|
||||||
# ViewPage Permissions
|
|
||||||
ViewNotificationPage:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
ViewNotificationEventRulePage:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
ViewInAppNotificationPage:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
- tenantadmin
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
ViewNotificationTemplatePage:
|
|
||||||
roles:
|
|
||||||
- ic-sti-superuser
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
|
|
||||||
# Notification Template Permissions
|
|
||||||
BrowseNotificationTemplate:
|
|
||||||
roles:
|
|
||||||
- Admin
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
EditNotificationTemplate:
|
|
||||||
roles:
|
|
||||||
- Admin
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
DeleteNotificationTemplate:
|
|
||||||
roles:
|
|
||||||
- Admin
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
|
|
||||||
# In App Notification Permissions
|
|
||||||
BrowseInAppNotification:
|
|
||||||
roles:
|
|
||||||
- Admin
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
||||||
DeleteInAppNotification:
|
|
||||||
roles:
|
|
||||||
- Admin
|
|
||||||
clients: [ ]
|
|
||||||
allowAnonymous: false
|
|
||||||
allowAuthenticated: false
|
|
|
@ -1,21 +0,0 @@
|
||||||
queue:
|
|
||||||
rabbitmq:
|
|
||||||
enable: true
|
|
||||||
durable: true
|
|
||||||
queue: cite_dmp_devel_notification_inbox_queue
|
|
||||||
exchange: cite_dmp_devel_queue
|
|
||||||
listenerEnabled: true
|
|
||||||
publisherEnabled: true
|
|
||||||
task:
|
|
||||||
publisher:
|
|
||||||
enable: true
|
|
||||||
options:
|
|
||||||
exchange: cite_dmp_devel_queue
|
|
||||||
rabbitmq:
|
|
||||||
enable: true
|
|
||||||
listener:
|
|
||||||
enable: true
|
|
||||||
options:
|
|
||||||
exchange: cite_dmp_devel_queue
|
|
||||||
rabbitmq:
|
|
||||||
enable: true
|
|
|
@ -1,56 +0,0 @@
|
||||||
spring:
|
|
||||||
rabbitmq:
|
|
||||||
host: ${RABBIT_HOST}
|
|
||||||
port: ${RABBIT_PORT}
|
|
||||||
username: ${RABBIT_USER}
|
|
||||||
password: ${RABBIT_PASS}
|
|
||||||
ssl:
|
|
||||||
enabled: false
|
|
||||||
queue:
|
|
||||||
rabbitmq:
|
|
||||||
enable: false
|
|
||||||
app-id: ${QUEUE_APP_ID}
|
|
||||||
durable: null
|
|
||||||
queue: null
|
|
||||||
exchange: null
|
|
||||||
listenerEnabled: true
|
|
||||||
publisherEnabled: true
|
|
||||||
#TODO
|
|
||||||
connection-recovery:
|
|
||||||
enable: true
|
|
||||||
network-recovery-interval: 5000
|
|
||||||
unreachable-recovery-interval: 5000
|
|
||||||
task:
|
|
||||||
publisher:
|
|
||||||
enable: false
|
|
||||||
options:
|
|
||||||
exchange: null
|
|
||||||
forget-me-completed-topic: forgetme.completed
|
|
||||||
what-you-know-about-me-completed-topic: whatyouknowaboutme.completed
|
|
||||||
generate-file-topic: generate.file
|
|
||||||
rabbitmq:
|
|
||||||
enable: false
|
|
||||||
interval-seconds: 30
|
|
||||||
options:
|
|
||||||
retry-threashold: 100
|
|
||||||
retry-delay-step-seconds: 300
|
|
||||||
max-retry-delay-seconds: 10800
|
|
||||||
too-old-to-send-seconds: 604800
|
|
||||||
confirm-timeout-seconds: 30
|
|
||||||
listener:
|
|
||||||
enable: false
|
|
||||||
options:
|
|
||||||
exchange: null
|
|
||||||
notify-topic: notification.notify
|
|
||||||
tenant-removal-topic: tenant.remove
|
|
||||||
tenant-touched-topic: tenant.touch
|
|
||||||
user-removal-topic: user.remove
|
|
||||||
user-touched-topic: user.touch
|
|
||||||
rabbitmq:
|
|
||||||
enable: false
|
|
||||||
interval-seconds: 30
|
|
||||||
options:
|
|
||||||
retry-threashold: 100
|
|
||||||
retry-delay-step-seconds: 300
|
|
||||||
max-retry-delay-seconds: 10800
|
|
||||||
too-old-to-send-seconds: 604800
|
|
|
@ -1,20 +0,0 @@
|
||||||
web:
|
|
||||||
security:
|
|
||||||
enabled: true
|
|
||||||
authorized-endpoints: [ api ]
|
|
||||||
allowed-endpoints: [ public, dataset, master-item, test ]
|
|
||||||
idp:
|
|
||||||
api-key:
|
|
||||||
enabled: true
|
|
||||||
authorization-header: Authorization
|
|
||||||
client-id: ${IDP_APIKEY_CLIENT_ID}
|
|
||||||
client-secret: ${IDP_APIKEY_CLIENT_SECRET}
|
|
||||||
scope: ${IDP_APIKEY_SCOPE}
|
|
||||||
resource:
|
|
||||||
token-type: JWT
|
|
||||||
opaque:
|
|
||||||
client-id: ${IDP_OPAQUE_CLIENT_ID}
|
|
||||||
client-secret: ${IDP_OPAQUE_CLIENT_SECRET}
|
|
||||||
jwt:
|
|
||||||
claims: [ role, x-role ]
|
|
||||||
issuer-uri: ${IDP_ISSUER_URI:}
|
|
|
@ -1,2 +0,0 @@
|
||||||
server:
|
|
||||||
forward-headers-strategy: FRAMEWORK
|
|
|
@ -1,3 +0,0 @@
|
||||||
server:
|
|
||||||
port: ${WEB_PORT}
|
|
||||||
forward-headers-strategy: NONE
|
|
|
@ -1,8 +0,0 @@
|
||||||
tenant:
|
|
||||||
multitenancy:
|
|
||||||
is-multitenant: false
|
|
||||||
interceptor:
|
|
||||||
client-claims-prefix: client_
|
|
||||||
white-listed-clients: [ ]
|
|
||||||
enforce-trusted-tenant: false
|
|
||||||
white-listed-endpoints: [ '/api/principal/my-tenants', '/api/principal/me','/api/user/user-settings', '/error', '/api/tenant-request' ]
|
|
|
@ -1,61 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<configuration debug="true">
|
|
||||||
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
|
||||||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
||||||
<Pattern>%date{ISO8601} [%thread] %-5level %logger{36} [%X{req.id}] - %message%n</Pattern>
|
|
||||||
</encoder>
|
|
||||||
</appender>
|
|
||||||
|
|
||||||
<appender name="TROUBLESHOOTING" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
||||||
<file>logs/logging.log</file>
|
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
||||||
<fileNamePattern>logs/logging.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
|
|
||||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
||||||
<maxFileSize>100MB</maxFileSize>
|
|
||||||
</timeBasedFileNamingAndTriggeringPolicy>
|
|
||||||
<maxHistory>15</maxHistory>
|
|
||||||
</rollingPolicy>
|
|
||||||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
||||||
<Pattern>%date{ISO8601} [%thread] %-5level %logger{36} [%X{req.id}] - %message%n</Pattern>
|
|
||||||
</encoder>
|
|
||||||
</appender>
|
|
||||||
|
|
||||||
<appender name="AUDITING" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
||||||
<file>logs/auditing.log</file>
|
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
||||||
<fileNamePattern>logs/auditing.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
|
|
||||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
||||||
<maxFileSize>100MB</maxFileSize>
|
|
||||||
</timeBasedFileNamingAndTriggeringPolicy>
|
|
||||||
<maxHistory>15</maxHistory>
|
|
||||||
</rollingPolicy>
|
|
||||||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
||||||
<Pattern>%date{ISO8601} - %X{req.id} - %message%n</Pattern>
|
|
||||||
</encoder>
|
|
||||||
</appender>
|
|
||||||
|
|
||||||
<logger name="org.springframework.web" level="INFO" additivity="false">
|
|
||||||
<appender-ref ref="TROUBLESHOOTING"/>
|
|
||||||
<appender-ref ref="STDOUT"/>
|
|
||||||
</logger>
|
|
||||||
<logger name="org.hibernate" level="INFO" additivity="false">
|
|
||||||
<appender-ref ref="TROUBLESHOOTING"/>
|
|
||||||
<appender-ref ref="STDOUT"/>
|
|
||||||
</logger>
|
|
||||||
<logger name="gr.cite" level="DEBUG" additivity="false">
|
|
||||||
<appender-ref ref="TROUBLESHOOTING"/>
|
|
||||||
<appender-ref ref="STDOUT"/>
|
|
||||||
</logger>
|
|
||||||
<logger name="org.springframework.data.elasticsearch.client.WIRE" level="TRACE" additivity="false">
|
|
||||||
<appender-ref ref="TROUBLESHOOTING"/>
|
|
||||||
<appender-ref ref="STDOUT"/>
|
|
||||||
</logger>
|
|
||||||
<logger name="audit" level="INFO" additivity="false">
|
|
||||||
<appender-ref ref="AUDITING"/>
|
|
||||||
<appender-ref ref="STDOUT"/>
|
|
||||||
</logger>
|
|
||||||
<root level="info">
|
|
||||||
<appender-ref ref="TROUBLESHOOTING"/>
|
|
||||||
<appender-ref ref="STDOUT"/>
|
|
||||||
</root>
|
|
||||||
</configuration>
|
|
|
@ -1,10 +0,0 @@
|
||||||
validation.empty=Value cannot be empty
|
|
||||||
validation.hashempty=Hash must be set
|
|
||||||
validation.lowerthanmin=Value must be larger than {value}
|
|
||||||
validation.largerthanmax=Value must be less than {value}
|
|
||||||
validation.invalidid=Not valid id
|
|
||||||
General_ItemNotFound=Item {0} of type {1} not found
|
|
||||||
Validation_Required={0} is required
|
|
||||||
Validation_OverPosting=Too much info
|
|
||||||
Validation_MaxLength={0} too long
|
|
||||||
Validation_UnexpectedValue=Unexpected value in field {0}
|
|
|
@ -1,6 +0,0 @@
|
||||||
validation.empty=el-Value cannot be empty
|
|
||||||
validation.hashempty=el-Hash must be set
|
|
||||||
validation.lowerthanmin=el-Value must be larger than {value}
|
|
||||||
validation.largerthanmax=el-Value must be less than {value}
|
|
||||||
validation.invalidid=el-Not valid id
|
|
||||||
General_ItemNotFound=el-Item {0} of type {1} not found
|
|
|
@ -1,14 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
<title>Simple Transactional Email</title>
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
{description}
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
Send by user: {email}
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1 +0,0 @@
|
||||||
ARGOS - {subject}
|
|
|
@ -1,304 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
<title>Simple Transactional Email</title>
|
|
||||||
<style>
|
|
||||||
/* -------------------------------------
|
|
||||||
GLOBAL RESETS
|
|
||||||
------------------------------------- */
|
|
||||||
img {
|
|
||||||
border: none;
|
|
||||||
-ms-interpolation-mode: bicubic;
|
|
||||||
max-width: 100%; }
|
|
||||||
body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
font-family: sans-serif;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
font-size: 14px;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
-ms-text-size-adjust: 100%;
|
|
||||||
-webkit-text-size-adjust: 100%; }
|
|
||||||
table {
|
|
||||||
border-collapse: separate;
|
|
||||||
mso-table-lspace: 0pt;
|
|
||||||
mso-table-rspace: 0pt;
|
|
||||||
width: 100%; }
|
|
||||||
table td {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
vertical-align: top; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BODY & CONTAINER
|
|
||||||
------------------------------------- */
|
|
||||||
.body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
width: 100%; }
|
|
||||||
/* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
|
|
||||||
.container {
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto !important;
|
|
||||||
/* makes it centered */
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px;
|
|
||||||
width: 580px; }
|
|
||||||
/* This should also be a block element, so that it will fill 100% of the .container */
|
|
||||||
.content {
|
|
||||||
box-sizing: border-box;
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto;
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px; }
|
|
||||||
/* -------------------------------------
|
|
||||||
HEADER, FOOTER, MAIN
|
|
||||||
------------------------------------- */
|
|
||||||
.main {
|
|
||||||
background: #ffffff;
|
|
||||||
border-radius: 3px;
|
|
||||||
width: 100%; }
|
|
||||||
.wrapper {
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 20px; }
|
|
||||||
.content-block {
|
|
||||||
padding-bottom: 10px;
|
|
||||||
padding-top: 10px;
|
|
||||||
}
|
|
||||||
.footer {
|
|
||||||
clear: both;
|
|
||||||
Margin-top: 10px;
|
|
||||||
text-align: center;
|
|
||||||
width: 100%; }
|
|
||||||
.footer td,
|
|
||||||
.footer p,
|
|
||||||
.footer span,
|
|
||||||
.footer a {
|
|
||||||
color: #999999;
|
|
||||||
font-size: 12px;
|
|
||||||
text-align: center; }
|
|
||||||
/* -------------------------------------
|
|
||||||
TYPOGRAPHY
|
|
||||||
------------------------------------- */
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4 {
|
|
||||||
color: #000000;
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 30px; }
|
|
||||||
h1 {
|
|
||||||
font-size: 35px;
|
|
||||||
font-weight: 300;
|
|
||||||
text-align: center;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
p,
|
|
||||||
ul,
|
|
||||||
ol {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: normal;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 15px; }
|
|
||||||
p li,
|
|
||||||
ul li,
|
|
||||||
ol li {
|
|
||||||
list-style-position: inside;
|
|
||||||
margin-left: 5px; }
|
|
||||||
a {
|
|
||||||
color: #3498db;
|
|
||||||
text-decoration: underline; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BUTTONS
|
|
||||||
------------------------------------- */
|
|
||||||
.btn {
|
|
||||||
box-sizing: border-box;
|
|
||||||
width: 100%; }
|
|
||||||
.btn > tbody > tr > td {
|
|
||||||
padding-bottom: 15px; }
|
|
||||||
.btn table {
|
|
||||||
width: auto; }
|
|
||||||
.btn table td {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border-radius: 5px;
|
|
||||||
text-align: center; }
|
|
||||||
.btn a {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border: solid 1px #3498db;
|
|
||||||
border-radius: 5px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
color: #3498db;
|
|
||||||
cursor: pointer;
|
|
||||||
display: inline-block;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: bold;
|
|
||||||
margin: 0;
|
|
||||||
padding: 12px 25px;
|
|
||||||
text-decoration: none;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
.btn-primary table td {
|
|
||||||
background-color: #3498db; }
|
|
||||||
.btn-primary a {
|
|
||||||
background-color: #3498db;
|
|
||||||
border-color: #3498db;
|
|
||||||
color: #ffffff; }
|
|
||||||
/* -------------------------------------
|
|
||||||
OTHER STYLES THAT MIGHT BE USEFUL
|
|
||||||
------------------------------------- */
|
|
||||||
.last {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.first {
|
|
||||||
margin-top: 0; }
|
|
||||||
.align-center {
|
|
||||||
text-align: center; }
|
|
||||||
.align-right {
|
|
||||||
text-align: right; }
|
|
||||||
.align-left {
|
|
||||||
text-align: left; }
|
|
||||||
.clear {
|
|
||||||
clear: both; }
|
|
||||||
.mt0 {
|
|
||||||
margin-top: 0; }
|
|
||||||
.mb0 {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.preheader {
|
|
||||||
color: transparent;
|
|
||||||
display: none;
|
|
||||||
height: 0;
|
|
||||||
max-height: 0;
|
|
||||||
max-width: 0;
|
|
||||||
opacity: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
mso-hide: all;
|
|
||||||
visibility: hidden;
|
|
||||||
width: 0; }
|
|
||||||
.powered-by a {
|
|
||||||
text-decoration: none; }
|
|
||||||
hr {
|
|
||||||
border: 0;
|
|
||||||
border-bottom: 1px solid #f6f6f6;
|
|
||||||
Margin: 20px 0; }
|
|
||||||
/* -------------------------------------
|
|
||||||
RESPONSIVE AND MOBILE FRIENDLY STYLES
|
|
||||||
------------------------------------- */
|
|
||||||
@media only screen and (max-width: 620px) {
|
|
||||||
table[class=body] h1 {
|
|
||||||
font-size: 28px !important;
|
|
||||||
margin-bottom: 10px !important; }
|
|
||||||
table[class=body] p,
|
|
||||||
table[class=body] ul,
|
|
||||||
table[class=body] ol,
|
|
||||||
table[class=body] td,
|
|
||||||
table[class=body] span,
|
|
||||||
table[class=body] a {
|
|
||||||
font-size: 16px !important; }
|
|
||||||
table[class=body] .wrapper,
|
|
||||||
table[class=body] .article {
|
|
||||||
padding: 10px !important; }
|
|
||||||
table[class=body] .content {
|
|
||||||
padding: 0 !important; }
|
|
||||||
table[class=body] .container {
|
|
||||||
padding: 0 !important;
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .main {
|
|
||||||
border-left-width: 0 !important;
|
|
||||||
border-radius: 0 !important;
|
|
||||||
border-right-width: 0 !important; }
|
|
||||||
table[class=body] .btn table {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .btn a {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .img-responsive {
|
|
||||||
height: auto !important;
|
|
||||||
max-width: 100% !important;
|
|
||||||
width: auto !important; }}
|
|
||||||
/* -------------------------------------
|
|
||||||
PRESERVE THESE STYLES IN THE HEAD
|
|
||||||
------------------------------------- */
|
|
||||||
@media all {
|
|
||||||
.ExternalClass {
|
|
||||||
width: 100%; }
|
|
||||||
.ExternalClass,
|
|
||||||
.ExternalClass p,
|
|
||||||
.ExternalClass span,
|
|
||||||
.ExternalClass font,
|
|
||||||
.ExternalClass td,
|
|
||||||
.ExternalClass div {
|
|
||||||
line-height: 100%; }
|
|
||||||
.apple-link a {
|
|
||||||
color: inherit !important;
|
|
||||||
font-family: inherit !important;
|
|
||||||
font-size: inherit !important;
|
|
||||||
font-weight: inherit !important;
|
|
||||||
line-height: inherit !important;
|
|
||||||
text-decoration: none !important; }
|
|
||||||
.btn-primary table td:hover {
|
|
||||||
background-color: #34495e !important; }
|
|
||||||
.btn-primary a:hover {
|
|
||||||
background-color: #34495e !important;
|
|
||||||
border-color: #34495e !important; } }
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="body">
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td class="container">
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<!-- START CENTERED WHITE CONTAINER -->
|
|
||||||
<span class="preheader">This is preheader text. Some clients will show this text as a preview.</span>
|
|
||||||
<table class="main">
|
|
||||||
|
|
||||||
<!-- START MAIN CONTENT AREA -->
|
|
||||||
<tr>
|
|
||||||
<td class="wrapper">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<p>Dear {recipient},</p>
|
|
||||||
<p>{reasonName} just made changes to the Description {name}.</p>
|
|
||||||
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="btn btn-primary">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td align="left">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td> <a href="{installation-url}/descriptions/edit/{id}" target="_blank">Click here to view it.</a> </td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<!-- END MAIN CONTENT AREA -->
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<!-- START FOOTER -->
|
|
||||||
<div class="footer">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<!-- END FOOTER -->
|
|
||||||
|
|
||||||
<!-- END CENTERED WHITE CONTAINER -->
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1 +0,0 @@
|
||||||
ARGOS - Description Modified
|
|
|
@ -1,305 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
<title>Simple Transactional Email</title>
|
|
||||||
<style>
|
|
||||||
/* -------------------------------------
|
|
||||||
GLOBAL RESETS
|
|
||||||
------------------------------------- */
|
|
||||||
img {
|
|
||||||
border: none;
|
|
||||||
-ms-interpolation-mode: bicubic;
|
|
||||||
max-width: 100%; }
|
|
||||||
body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
font-family: sans-serif;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
font-size: 14px;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
-ms-text-size-adjust: 100%;
|
|
||||||
-webkit-text-size-adjust: 100%; }
|
|
||||||
table {
|
|
||||||
border-collapse: separate;
|
|
||||||
mso-table-lspace: 0pt;
|
|
||||||
mso-table-rspace: 0pt;
|
|
||||||
width: 100%; }
|
|
||||||
table td {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
vertical-align: top; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BODY & CONTAINER
|
|
||||||
------------------------------------- */
|
|
||||||
.body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
width: 100%; }
|
|
||||||
/* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
|
|
||||||
.container {
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto !important;
|
|
||||||
/* makes it centered */
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px;
|
|
||||||
width: 580px; }
|
|
||||||
/* This should also be a block element, so that it will fill 100% of the .container */
|
|
||||||
.content {
|
|
||||||
box-sizing: border-box;
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto;
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px; }
|
|
||||||
/* -------------------------------------
|
|
||||||
HEADER, FOOTER, MAIN
|
|
||||||
------------------------------------- */
|
|
||||||
.main {
|
|
||||||
background: #ffffff;
|
|
||||||
border-radius: 3px;
|
|
||||||
width: 100%; }
|
|
||||||
.wrapper {
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 20px; }
|
|
||||||
.content-block {
|
|
||||||
padding-bottom: 10px;
|
|
||||||
padding-top: 10px;
|
|
||||||
}
|
|
||||||
.footer {
|
|
||||||
clear: both;
|
|
||||||
Margin-top: 10px;
|
|
||||||
text-align: center;
|
|
||||||
width: 100%; }
|
|
||||||
.footer td,
|
|
||||||
.footer p,
|
|
||||||
.footer span,
|
|
||||||
.footer a {
|
|
||||||
color: #999999;
|
|
||||||
font-size: 12px;
|
|
||||||
text-align: center; }
|
|
||||||
/* -------------------------------------
|
|
||||||
TYPOGRAPHY
|
|
||||||
------------------------------------- */
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4 {
|
|
||||||
color: #000000;
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 30px; }
|
|
||||||
h1 {
|
|
||||||
font-size: 35px;
|
|
||||||
font-weight: 300;
|
|
||||||
text-align: center;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
p,
|
|
||||||
ul,
|
|
||||||
ol {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: normal;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 15px; }
|
|
||||||
p li,
|
|
||||||
ul li,
|
|
||||||
ol li {
|
|
||||||
list-style-position: inside;
|
|
||||||
margin-left: 5px; }
|
|
||||||
a {
|
|
||||||
color: #3498db;
|
|
||||||
text-decoration: underline; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BUTTONS
|
|
||||||
------------------------------------- */
|
|
||||||
.btn {
|
|
||||||
box-sizing: border-box;
|
|
||||||
width: 100%; }
|
|
||||||
.btn > tbody > tr > td {
|
|
||||||
padding-bottom: 15px; }
|
|
||||||
.btn table {
|
|
||||||
width: auto; }
|
|
||||||
.btn table td {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border-radius: 5px;
|
|
||||||
text-align: center; }
|
|
||||||
.btn a {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border: solid 1px #3498db;
|
|
||||||
border-radius: 5px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
color: #3498db;
|
|
||||||
cursor: pointer;
|
|
||||||
display: inline-block;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: bold;
|
|
||||||
margin: 0;
|
|
||||||
padding: 12px 25px;
|
|
||||||
text-decoration: none;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
.btn-primary table td {
|
|
||||||
background-color: #3498db; }
|
|
||||||
.btn-primary a {
|
|
||||||
background-color: #3498db;
|
|
||||||
border-color: #3498db;
|
|
||||||
color: #ffffff; }
|
|
||||||
/* -------------------------------------
|
|
||||||
OTHER STYLES THAT MIGHT BE USEFUL
|
|
||||||
------------------------------------- */
|
|
||||||
.last {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.first {
|
|
||||||
margin-top: 0; }
|
|
||||||
.align-center {
|
|
||||||
text-align: center; }
|
|
||||||
.align-right {
|
|
||||||
text-align: right; }
|
|
||||||
.align-left {
|
|
||||||
text-align: left; }
|
|
||||||
.clear {
|
|
||||||
clear: both; }
|
|
||||||
.mt0 {
|
|
||||||
margin-top: 0; }
|
|
||||||
.mb0 {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.preheader {
|
|
||||||
color: transparent;
|
|
||||||
display: none;
|
|
||||||
height: 0;
|
|
||||||
max-height: 0;
|
|
||||||
max-width: 0;
|
|
||||||
opacity: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
mso-hide: all;
|
|
||||||
visibility: hidden;
|
|
||||||
width: 0; }
|
|
||||||
.powered-by a {
|
|
||||||
text-decoration: none; }
|
|
||||||
hr {
|
|
||||||
border: 0;
|
|
||||||
border-bottom: 1px solid #f6f6f6;
|
|
||||||
Margin: 20px 0; }
|
|
||||||
/* -------------------------------------
|
|
||||||
RESPONSIVE AND MOBILE FRIENDLY STYLES
|
|
||||||
------------------------------------- */
|
|
||||||
@media only screen and (max-width: 620px) {
|
|
||||||
table[class=body] h1 {
|
|
||||||
font-size: 28px !important;
|
|
||||||
margin-bottom: 10px !important; }
|
|
||||||
table[class=body] p,
|
|
||||||
table[class=body] ul,
|
|
||||||
table[class=body] ol,
|
|
||||||
table[class=body] td,
|
|
||||||
table[class=body] span,
|
|
||||||
table[class=body] a {
|
|
||||||
font-size: 16px !important; }
|
|
||||||
table[class=body] .wrapper,
|
|
||||||
table[class=body] .article {
|
|
||||||
padding: 10px !important; }
|
|
||||||
table[class=body] .content {
|
|
||||||
padding: 0 !important; }
|
|
||||||
table[class=body] .container {
|
|
||||||
padding: 0 !important;
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .main {
|
|
||||||
border-left-width: 0 !important;
|
|
||||||
border-radius: 0 !important;
|
|
||||||
border-right-width: 0 !important; }
|
|
||||||
table[class=body] .btn table {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .btn a {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .img-responsive {
|
|
||||||
height: auto !important;
|
|
||||||
max-width: 100% !important;
|
|
||||||
width: auto !important; }}
|
|
||||||
/* -------------------------------------
|
|
||||||
PRESERVE THESE STYLES IN THE HEAD
|
|
||||||
------------------------------------- */
|
|
||||||
@media all {
|
|
||||||
.ExternalClass {
|
|
||||||
width: 100%; }
|
|
||||||
.ExternalClass,
|
|
||||||
.ExternalClass p,
|
|
||||||
.ExternalClass span,
|
|
||||||
.ExternalClass font,
|
|
||||||
.ExternalClass td,
|
|
||||||
.ExternalClass div {
|
|
||||||
line-height: 100%; }
|
|
||||||
.apple-link a {
|
|
||||||
color: inherit !important;
|
|
||||||
font-family: inherit !important;
|
|
||||||
font-size: inherit !important;
|
|
||||||
font-weight: inherit !important;
|
|
||||||
line-height: inherit !important;
|
|
||||||
text-decoration: none !important; }
|
|
||||||
.btn-primary table td:hover {
|
|
||||||
background-color: #34495e !important; }
|
|
||||||
.btn-primary a:hover {
|
|
||||||
background-color: #34495e !important;
|
|
||||||
border-color: #34495e !important; } }
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="body">
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td class="container">
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<!-- START CENTERED WHITE CONTAINER -->
|
|
||||||
<span class="preheader">This is preheader text. Some clients will show this text as a preview.</span>
|
|
||||||
<table class="main">
|
|
||||||
|
|
||||||
<!-- START MAIN CONTENT AREA -->
|
|
||||||
<tr>
|
|
||||||
<td class="wrapper">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<p>Dear {recipient},</p>
|
|
||||||
<p>You have been invited to co-develop the Template {templateName}.</p>
|
|
||||||
<p>Click the button to redirect to {templateName}.</p>
|
|
||||||
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="btn btn-primary">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td align="left">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td> <a href="{installation-url}/description-templates/{templateID}" target="_blank">{templateName}</a> </td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<!-- END MAIN CONTENT AREA -->
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<!-- START FOOTER -->
|
|
||||||
<div class="footer">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<!-- END FOOTER -->
|
|
||||||
|
|
||||||
<!-- END CENTERED WHITE CONTAINER -->
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1 +0,0 @@
|
||||||
ARGOS - Description Template Invite
|
|
|
@ -1,304 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
<title>Simple Transactional Email</title>
|
|
||||||
<style>
|
|
||||||
/* -------------------------------------
|
|
||||||
GLOBAL RESETS
|
|
||||||
------------------------------------- */
|
|
||||||
img {
|
|
||||||
border: none;
|
|
||||||
-ms-interpolation-mode: bicubic;
|
|
||||||
max-width: 100%; }
|
|
||||||
body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
font-family: sans-serif;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
font-size: 14px;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
-ms-text-size-adjust: 100%;
|
|
||||||
-webkit-text-size-adjust: 100%; }
|
|
||||||
table {
|
|
||||||
border-collapse: separate;
|
|
||||||
mso-table-lspace: 0pt;
|
|
||||||
mso-table-rspace: 0pt;
|
|
||||||
width: 100%; }
|
|
||||||
table td {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
vertical-align: top; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BODY & CONTAINER
|
|
||||||
------------------------------------- */
|
|
||||||
.body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
width: 100%; }
|
|
||||||
/* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
|
|
||||||
.container {
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto !important;
|
|
||||||
/* makes it centered */
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px;
|
|
||||||
width: 580px; }
|
|
||||||
/* This should also be a block element, so that it will fill 100% of the .container */
|
|
||||||
.content {
|
|
||||||
box-sizing: border-box;
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto;
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px; }
|
|
||||||
/* -------------------------------------
|
|
||||||
HEADER, FOOTER, MAIN
|
|
||||||
------------------------------------- */
|
|
||||||
.main {
|
|
||||||
background: #ffffff;
|
|
||||||
border-radius: 3px;
|
|
||||||
width: 100%; }
|
|
||||||
.wrapper {
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 20px; }
|
|
||||||
.content-block {
|
|
||||||
padding-bottom: 10px;
|
|
||||||
padding-top: 10px;
|
|
||||||
}
|
|
||||||
.footer {
|
|
||||||
clear: both;
|
|
||||||
Margin-top: 10px;
|
|
||||||
text-align: center;
|
|
||||||
width: 100%; }
|
|
||||||
.footer td,
|
|
||||||
.footer p,
|
|
||||||
.footer span,
|
|
||||||
.footer a {
|
|
||||||
color: #999999;
|
|
||||||
font-size: 12px;
|
|
||||||
text-align: center; }
|
|
||||||
/* -------------------------------------
|
|
||||||
TYPOGRAPHY
|
|
||||||
------------------------------------- */
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4 {
|
|
||||||
color: #000000;
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 30px; }
|
|
||||||
h1 {
|
|
||||||
font-size: 35px;
|
|
||||||
font-weight: 300;
|
|
||||||
text-align: center;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
p,
|
|
||||||
ul,
|
|
||||||
ol {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: normal;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 15px; }
|
|
||||||
p li,
|
|
||||||
ul li,
|
|
||||||
ol li {
|
|
||||||
list-style-position: inside;
|
|
||||||
margin-left: 5px; }
|
|
||||||
a {
|
|
||||||
color: #3498db;
|
|
||||||
text-decoration: underline; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BUTTONS
|
|
||||||
------------------------------------- */
|
|
||||||
.btn {
|
|
||||||
box-sizing: border-box;
|
|
||||||
width: 100%; }
|
|
||||||
.btn > tbody > tr > td {
|
|
||||||
padding-bottom: 15px; }
|
|
||||||
.btn table {
|
|
||||||
width: auto; }
|
|
||||||
.btn table td {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border-radius: 5px;
|
|
||||||
text-align: center; }
|
|
||||||
.btn a {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border: solid 1px #3498db;
|
|
||||||
border-radius: 5px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
color: #3498db;
|
|
||||||
cursor: pointer;
|
|
||||||
display: inline-block;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: bold;
|
|
||||||
margin: 0;
|
|
||||||
padding: 12px 25px;
|
|
||||||
text-decoration: none;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
.btn-primary table td {
|
|
||||||
background-color: #3498db; }
|
|
||||||
.btn-primary a {
|
|
||||||
background-color: #3498db;
|
|
||||||
border-color: #3498db;
|
|
||||||
color: #ffffff; }
|
|
||||||
/* -------------------------------------
|
|
||||||
OTHER STYLES THAT MIGHT BE USEFUL
|
|
||||||
------------------------------------- */
|
|
||||||
.last {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.first {
|
|
||||||
margin-top: 0; }
|
|
||||||
.align-center {
|
|
||||||
text-align: center; }
|
|
||||||
.align-right {
|
|
||||||
text-align: right; }
|
|
||||||
.align-left {
|
|
||||||
text-align: left; }
|
|
||||||
.clear {
|
|
||||||
clear: both; }
|
|
||||||
.mt0 {
|
|
||||||
margin-top: 0; }
|
|
||||||
.mb0 {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.preheader {
|
|
||||||
color: transparent;
|
|
||||||
display: none;
|
|
||||||
height: 0;
|
|
||||||
max-height: 0;
|
|
||||||
max-width: 0;
|
|
||||||
opacity: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
mso-hide: all;
|
|
||||||
visibility: hidden;
|
|
||||||
width: 0; }
|
|
||||||
.powered-by a {
|
|
||||||
text-decoration: none; }
|
|
||||||
hr {
|
|
||||||
border: 0;
|
|
||||||
border-bottom: 1px solid #f6f6f6;
|
|
||||||
Margin: 20px 0; }
|
|
||||||
/* -------------------------------------
|
|
||||||
RESPONSIVE AND MOBILE FRIENDLY STYLES
|
|
||||||
------------------------------------- */
|
|
||||||
@media only screen and (max-width: 620px) {
|
|
||||||
table[class=body] h1 {
|
|
||||||
font-size: 28px !important;
|
|
||||||
margin-bottom: 10px !important; }
|
|
||||||
table[class=body] p,
|
|
||||||
table[class=body] ul,
|
|
||||||
table[class=body] ol,
|
|
||||||
table[class=body] td,
|
|
||||||
table[class=body] span,
|
|
||||||
table[class=body] a {
|
|
||||||
font-size: 16px !important; }
|
|
||||||
table[class=body] .wrapper,
|
|
||||||
table[class=body] .article {
|
|
||||||
padding: 10px !important; }
|
|
||||||
table[class=body] .content {
|
|
||||||
padding: 0 !important; }
|
|
||||||
table[class=body] .container {
|
|
||||||
padding: 0 !important;
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .main {
|
|
||||||
border-left-width: 0 !important;
|
|
||||||
border-radius: 0 !important;
|
|
||||||
border-right-width: 0 !important; }
|
|
||||||
table[class=body] .btn table {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .btn a {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .img-responsive {
|
|
||||||
height: auto !important;
|
|
||||||
max-width: 100% !important;
|
|
||||||
width: auto !important; }}
|
|
||||||
/* -------------------------------------
|
|
||||||
PRESERVE THESE STYLES IN THE HEAD
|
|
||||||
------------------------------------- */
|
|
||||||
@media all {
|
|
||||||
.ExternalClass {
|
|
||||||
width: 100%; }
|
|
||||||
.ExternalClass,
|
|
||||||
.ExternalClass p,
|
|
||||||
.ExternalClass span,
|
|
||||||
.ExternalClass font,
|
|
||||||
.ExternalClass td,
|
|
||||||
.ExternalClass div {
|
|
||||||
line-height: 100%; }
|
|
||||||
.apple-link a {
|
|
||||||
color: inherit !important;
|
|
||||||
font-family: inherit !important;
|
|
||||||
font-size: inherit !important;
|
|
||||||
font-weight: inherit !important;
|
|
||||||
line-height: inherit !important;
|
|
||||||
text-decoration: none !important; }
|
|
||||||
.btn-primary table td:hover {
|
|
||||||
background-color: #34495e !important; }
|
|
||||||
.btn-primary a:hover {
|
|
||||||
background-color: #34495e !important;
|
|
||||||
border-color: #34495e !important; } }
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="body">
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td class="container">
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<!-- START CENTERED WHITE CONTAINER -->
|
|
||||||
<span class="preheader">This is preheader text. Some clients will show this text as a preview.</span>
|
|
||||||
<table class="main">
|
|
||||||
|
|
||||||
<!-- START MAIN CONTENT AREA -->
|
|
||||||
<tr>
|
|
||||||
<td class="wrapper">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<p>Dear {recipient},</p>
|
|
||||||
<p>{reasonName} just finalised the Description {name}.</p>
|
|
||||||
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="btn btn-primary">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td align="left">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td> <a href="{installation-url}/descriptions/edit/{id}" target="_blank">Click here to view it.</a> </td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<!-- END MAIN CONTENT AREA -->
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<!-- START FOOTER -->
|
|
||||||
<div class="footer">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<!-- END FOOTER -->
|
|
||||||
|
|
||||||
<!-- END CENTERED WHITE CONTAINER -->
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1 +0,0 @@
|
||||||
ARGOS - Description Finalised
|
|
|
@ -1,304 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
<title>Simple Transactional Email</title>
|
|
||||||
<style>
|
|
||||||
/* -------------------------------------
|
|
||||||
GLOBAL RESETS
|
|
||||||
------------------------------------- */
|
|
||||||
img {
|
|
||||||
border: none;
|
|
||||||
-ms-interpolation-mode: bicubic;
|
|
||||||
max-width: 100%; }
|
|
||||||
body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
font-family: sans-serif;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
font-size: 14px;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
-ms-text-size-adjust: 100%;
|
|
||||||
-webkit-text-size-adjust: 100%; }
|
|
||||||
table {
|
|
||||||
border-collapse: separate;
|
|
||||||
mso-table-lspace: 0pt;
|
|
||||||
mso-table-rspace: 0pt;
|
|
||||||
width: 100%; }
|
|
||||||
table td {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
vertical-align: top; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BODY & CONTAINER
|
|
||||||
------------------------------------- */
|
|
||||||
.body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
width: 100%; }
|
|
||||||
/* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
|
|
||||||
.container {
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto !important;
|
|
||||||
/* makes it centered */
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px;
|
|
||||||
width: 580px; }
|
|
||||||
/* This should also be a block element, so that it will fill 100% of the .container */
|
|
||||||
.content {
|
|
||||||
box-sizing: border-box;
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto;
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px; }
|
|
||||||
/* -------------------------------------
|
|
||||||
HEADER, FOOTER, MAIN
|
|
||||||
------------------------------------- */
|
|
||||||
.main {
|
|
||||||
background: #ffffff;
|
|
||||||
border-radius: 3px;
|
|
||||||
width: 100%; }
|
|
||||||
.wrapper {
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 20px; }
|
|
||||||
.content-block {
|
|
||||||
padding-bottom: 10px;
|
|
||||||
padding-top: 10px;
|
|
||||||
}
|
|
||||||
.footer {
|
|
||||||
clear: both;
|
|
||||||
Margin-top: 10px;
|
|
||||||
text-align: center;
|
|
||||||
width: 100%; }
|
|
||||||
.footer td,
|
|
||||||
.footer p,
|
|
||||||
.footer span,
|
|
||||||
.footer a {
|
|
||||||
color: #999999;
|
|
||||||
font-size: 12px;
|
|
||||||
text-align: center; }
|
|
||||||
/* -------------------------------------
|
|
||||||
TYPOGRAPHY
|
|
||||||
------------------------------------- */
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4 {
|
|
||||||
color: #000000;
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 30px; }
|
|
||||||
h1 {
|
|
||||||
font-size: 35px;
|
|
||||||
font-weight: 300;
|
|
||||||
text-align: center;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
p,
|
|
||||||
ul,
|
|
||||||
ol {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: normal;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 15px; }
|
|
||||||
p li,
|
|
||||||
ul li,
|
|
||||||
ol li {
|
|
||||||
list-style-position: inside;
|
|
||||||
margin-left: 5px; }
|
|
||||||
a {
|
|
||||||
color: #3498db;
|
|
||||||
text-decoration: underline; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BUTTONS
|
|
||||||
------------------------------------- */
|
|
||||||
.btn {
|
|
||||||
box-sizing: border-box;
|
|
||||||
width: 100%; }
|
|
||||||
.btn > tbody > tr > td {
|
|
||||||
padding-bottom: 15px; }
|
|
||||||
.btn table {
|
|
||||||
width: auto; }
|
|
||||||
.btn table td {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border-radius: 5px;
|
|
||||||
text-align: center; }
|
|
||||||
.btn a {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border: solid 1px #3498db;
|
|
||||||
border-radius: 5px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
color: #3498db;
|
|
||||||
cursor: pointer;
|
|
||||||
display: inline-block;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: bold;
|
|
||||||
margin: 0;
|
|
||||||
padding: 12px 25px;
|
|
||||||
text-decoration: none;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
.btn-primary table td {
|
|
||||||
background-color: #3498db; }
|
|
||||||
.btn-primary a {
|
|
||||||
background-color: #3498db;
|
|
||||||
border-color: #3498db;
|
|
||||||
color: #ffffff; }
|
|
||||||
/* -------------------------------------
|
|
||||||
OTHER STYLES THAT MIGHT BE USEFUL
|
|
||||||
------------------------------------- */
|
|
||||||
.last {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.first {
|
|
||||||
margin-top: 0; }
|
|
||||||
.align-center {
|
|
||||||
text-align: center; }
|
|
||||||
.align-right {
|
|
||||||
text-align: right; }
|
|
||||||
.align-left {
|
|
||||||
text-align: left; }
|
|
||||||
.clear {
|
|
||||||
clear: both; }
|
|
||||||
.mt0 {
|
|
||||||
margin-top: 0; }
|
|
||||||
.mb0 {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.preheader {
|
|
||||||
color: transparent;
|
|
||||||
display: none;
|
|
||||||
height: 0;
|
|
||||||
max-height: 0;
|
|
||||||
max-width: 0;
|
|
||||||
opacity: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
mso-hide: all;
|
|
||||||
visibility: hidden;
|
|
||||||
width: 0; }
|
|
||||||
.powered-by a {
|
|
||||||
text-decoration: none; }
|
|
||||||
hr {
|
|
||||||
border: 0;
|
|
||||||
border-bottom: 1px solid #f6f6f6;
|
|
||||||
Margin: 20px 0; }
|
|
||||||
/* -------------------------------------
|
|
||||||
RESPONSIVE AND MOBILE FRIENDLY STYLES
|
|
||||||
------------------------------------- */
|
|
||||||
@media only screen and (max-width: 620px) {
|
|
||||||
table[class=body] h1 {
|
|
||||||
font-size: 28px !important;
|
|
||||||
margin-bottom: 10px !important; }
|
|
||||||
table[class=body] p,
|
|
||||||
table[class=body] ul,
|
|
||||||
table[class=body] ol,
|
|
||||||
table[class=body] td,
|
|
||||||
table[class=body] span,
|
|
||||||
table[class=body] a {
|
|
||||||
font-size: 16px !important; }
|
|
||||||
table[class=body] .wrapper,
|
|
||||||
table[class=body] .article {
|
|
||||||
padding: 10px !important; }
|
|
||||||
table[class=body] .content {
|
|
||||||
padding: 0 !important; }
|
|
||||||
table[class=body] .container {
|
|
||||||
padding: 0 !important;
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .main {
|
|
||||||
border-left-width: 0 !important;
|
|
||||||
border-radius: 0 !important;
|
|
||||||
border-right-width: 0 !important; }
|
|
||||||
table[class=body] .btn table {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .btn a {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .img-responsive {
|
|
||||||
height: auto !important;
|
|
||||||
max-width: 100% !important;
|
|
||||||
width: auto !important; }}
|
|
||||||
/* -------------------------------------
|
|
||||||
PRESERVE THESE STYLES IN THE HEAD
|
|
||||||
------------------------------------- */
|
|
||||||
@media all {
|
|
||||||
.ExternalClass {
|
|
||||||
width: 100%; }
|
|
||||||
.ExternalClass,
|
|
||||||
.ExternalClass p,
|
|
||||||
.ExternalClass span,
|
|
||||||
.ExternalClass font,
|
|
||||||
.ExternalClass td,
|
|
||||||
.ExternalClass div {
|
|
||||||
line-height: 100%; }
|
|
||||||
.apple-link a {
|
|
||||||
color: inherit !important;
|
|
||||||
font-family: inherit !important;
|
|
||||||
font-size: inherit !important;
|
|
||||||
font-weight: inherit !important;
|
|
||||||
line-height: inherit !important;
|
|
||||||
text-decoration: none !important; }
|
|
||||||
.btn-primary table td:hover {
|
|
||||||
background-color: #34495e !important; }
|
|
||||||
.btn-primary a:hover {
|
|
||||||
background-color: #34495e !important;
|
|
||||||
border-color: #34495e !important; } }
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="body">
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td class="container">
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<!-- START CENTERED WHITE CONTAINER -->
|
|
||||||
<span class="preheader">This is preheader text. Some clients will show this text as a preview.</span>
|
|
||||||
<table class="main">
|
|
||||||
|
|
||||||
<!-- START MAIN CONTENT AREA -->
|
|
||||||
<tr>
|
|
||||||
<td class="wrapper">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<p>Dear {recipient},</p>
|
|
||||||
<p>{reasonName} just publish the {name}.</p>
|
|
||||||
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="btn btn-primary">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td align="left">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td> <a href="{installation-url}/{path}/{id}" target="_blank">Click here to view it.</a> </td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<!-- END MAIN CONTENT AREA -->
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<!-- START FOOTER -->
|
|
||||||
<div class="footer">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<!-- END FOOTER -->
|
|
||||||
|
|
||||||
<!-- END CENTERED WHITE CONTAINER -->
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1 +0,0 @@
|
||||||
ARGOS - Dmp Deposit
|
|
|
@ -1,304 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
<title>Simple Transactional Email</title>
|
|
||||||
<style>
|
|
||||||
/* -------------------------------------
|
|
||||||
GLOBAL RESETS
|
|
||||||
------------------------------------- */
|
|
||||||
img {
|
|
||||||
border: none;
|
|
||||||
-ms-interpolation-mode: bicubic;
|
|
||||||
max-width: 100%; }
|
|
||||||
body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
font-family: sans-serif;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
font-size: 14px;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
-ms-text-size-adjust: 100%;
|
|
||||||
-webkit-text-size-adjust: 100%; }
|
|
||||||
table {
|
|
||||||
border-collapse: separate;
|
|
||||||
mso-table-lspace: 0pt;
|
|
||||||
mso-table-rspace: 0pt;
|
|
||||||
width: 100%; }
|
|
||||||
table td {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
vertical-align: top; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BODY & CONTAINER
|
|
||||||
------------------------------------- */
|
|
||||||
.body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
width: 100%; }
|
|
||||||
/* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
|
|
||||||
.container {
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto !important;
|
|
||||||
/* makes it centered */
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px;
|
|
||||||
width: 580px; }
|
|
||||||
/* This should also be a block element, so that it will fill 100% of the .container */
|
|
||||||
.content {
|
|
||||||
box-sizing: border-box;
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto;
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px; }
|
|
||||||
/* -------------------------------------
|
|
||||||
HEADER, FOOTER, MAIN
|
|
||||||
------------------------------------- */
|
|
||||||
.main {
|
|
||||||
background: #ffffff;
|
|
||||||
border-radius: 3px;
|
|
||||||
width: 100%; }
|
|
||||||
.wrapper {
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 20px; }
|
|
||||||
.content-block {
|
|
||||||
padding-bottom: 10px;
|
|
||||||
padding-top: 10px;
|
|
||||||
}
|
|
||||||
.footer {
|
|
||||||
clear: both;
|
|
||||||
Margin-top: 10px;
|
|
||||||
text-align: center;
|
|
||||||
width: 100%; }
|
|
||||||
.footer td,
|
|
||||||
.footer p,
|
|
||||||
.footer span,
|
|
||||||
.footer a {
|
|
||||||
color: #999999;
|
|
||||||
font-size: 12px;
|
|
||||||
text-align: center; }
|
|
||||||
/* -------------------------------------
|
|
||||||
TYPOGRAPHY
|
|
||||||
------------------------------------- */
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4 {
|
|
||||||
color: #000000;
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 30px; }
|
|
||||||
h1 {
|
|
||||||
font-size: 35px;
|
|
||||||
font-weight: 300;
|
|
||||||
text-align: center;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
p,
|
|
||||||
ul,
|
|
||||||
ol {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: normal;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 15px; }
|
|
||||||
p li,
|
|
||||||
ul li,
|
|
||||||
ol li {
|
|
||||||
list-style-position: inside;
|
|
||||||
margin-left: 5px; }
|
|
||||||
a {
|
|
||||||
color: #3498db;
|
|
||||||
text-decoration: underline; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BUTTONS
|
|
||||||
------------------------------------- */
|
|
||||||
.btn {
|
|
||||||
box-sizing: border-box;
|
|
||||||
width: 100%; }
|
|
||||||
.btn > tbody > tr > td {
|
|
||||||
padding-bottom: 15px; }
|
|
||||||
.btn table {
|
|
||||||
width: auto; }
|
|
||||||
.btn table td {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border-radius: 5px;
|
|
||||||
text-align: center; }
|
|
||||||
.btn a {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border: solid 1px #3498db;
|
|
||||||
border-radius: 5px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
color: #3498db;
|
|
||||||
cursor: pointer;
|
|
||||||
display: inline-block;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: bold;
|
|
||||||
margin: 0;
|
|
||||||
padding: 12px 25px;
|
|
||||||
text-decoration: none;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
.btn-primary table td {
|
|
||||||
background-color: #3498db; }
|
|
||||||
.btn-primary a {
|
|
||||||
background-color: #3498db;
|
|
||||||
border-color: #3498db;
|
|
||||||
color: #ffffff; }
|
|
||||||
/* -------------------------------------
|
|
||||||
OTHER STYLES THAT MIGHT BE USEFUL
|
|
||||||
------------------------------------- */
|
|
||||||
.last {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.first {
|
|
||||||
margin-top: 0; }
|
|
||||||
.align-center {
|
|
||||||
text-align: center; }
|
|
||||||
.align-right {
|
|
||||||
text-align: right; }
|
|
||||||
.align-left {
|
|
||||||
text-align: left; }
|
|
||||||
.clear {
|
|
||||||
clear: both; }
|
|
||||||
.mt0 {
|
|
||||||
margin-top: 0; }
|
|
||||||
.mb0 {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.preheader {
|
|
||||||
color: transparent;
|
|
||||||
display: none;
|
|
||||||
height: 0;
|
|
||||||
max-height: 0;
|
|
||||||
max-width: 0;
|
|
||||||
opacity: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
mso-hide: all;
|
|
||||||
visibility: hidden;
|
|
||||||
width: 0; }
|
|
||||||
.powered-by a {
|
|
||||||
text-decoration: none; }
|
|
||||||
hr {
|
|
||||||
border: 0;
|
|
||||||
border-bottom: 1px solid #f6f6f6;
|
|
||||||
Margin: 20px 0; }
|
|
||||||
/* -------------------------------------
|
|
||||||
RESPONSIVE AND MOBILE FRIENDLY STYLES
|
|
||||||
------------------------------------- */
|
|
||||||
@media only screen and (max-width: 620px) {
|
|
||||||
table[class=body] h1 {
|
|
||||||
font-size: 28px !important;
|
|
||||||
margin-bottom: 10px !important; }
|
|
||||||
table[class=body] p,
|
|
||||||
table[class=body] ul,
|
|
||||||
table[class=body] ol,
|
|
||||||
table[class=body] td,
|
|
||||||
table[class=body] span,
|
|
||||||
table[class=body] a {
|
|
||||||
font-size: 16px !important; }
|
|
||||||
table[class=body] .wrapper,
|
|
||||||
table[class=body] .article {
|
|
||||||
padding: 10px !important; }
|
|
||||||
table[class=body] .content {
|
|
||||||
padding: 0 !important; }
|
|
||||||
table[class=body] .container {
|
|
||||||
padding: 0 !important;
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .main {
|
|
||||||
border-left-width: 0 !important;
|
|
||||||
border-radius: 0 !important;
|
|
||||||
border-right-width: 0 !important; }
|
|
||||||
table[class=body] .btn table {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .btn a {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .img-responsive {
|
|
||||||
height: auto !important;
|
|
||||||
max-width: 100% !important;
|
|
||||||
width: auto !important; }}
|
|
||||||
/* -------------------------------------
|
|
||||||
PRESERVE THESE STYLES IN THE HEAD
|
|
||||||
------------------------------------- */
|
|
||||||
@media all {
|
|
||||||
.ExternalClass {
|
|
||||||
width: 100%; }
|
|
||||||
.ExternalClass,
|
|
||||||
.ExternalClass p,
|
|
||||||
.ExternalClass span,
|
|
||||||
.ExternalClass font,
|
|
||||||
.ExternalClass td,
|
|
||||||
.ExternalClass div {
|
|
||||||
line-height: 100%; }
|
|
||||||
.apple-link a {
|
|
||||||
color: inherit !important;
|
|
||||||
font-family: inherit !important;
|
|
||||||
font-size: inherit !important;
|
|
||||||
font-weight: inherit !important;
|
|
||||||
line-height: inherit !important;
|
|
||||||
text-decoration: none !important; }
|
|
||||||
.btn-primary table td:hover {
|
|
||||||
background-color: #34495e !important; }
|
|
||||||
.btn-primary a:hover {
|
|
||||||
background-color: #34495e !important;
|
|
||||||
border-color: #34495e !important; } }
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="body">
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td class="container">
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<!-- START CENTERED WHITE CONTAINER -->
|
|
||||||
<span class="preheader">This is preheader text. Some clients will show this text as a preview.</span>
|
|
||||||
<table class="main">
|
|
||||||
|
|
||||||
<!-- START MAIN CONTENT AREA -->
|
|
||||||
<tr>
|
|
||||||
<td class="wrapper">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<p>Dear {recipient},</p>
|
|
||||||
<p>{reasonName} just finalised the Dmp {name}.</p>
|
|
||||||
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="btn btn-primary">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td align="left">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td> <a href="{installation-url}/plans/edit/{id}" target="_blank">Click here to view it.</a> </td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<!-- END MAIN CONTENT AREA -->
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<!-- START FOOTER -->
|
|
||||||
<div class="footer">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<!-- END FOOTER -->
|
|
||||||
|
|
||||||
<!-- END CENTERED WHITE CONTAINER -->
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1 +0,0 @@
|
||||||
ARGOS - Dmp Finalised
|
|
|
@ -1,304 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
<title>Simple Transactional Email</title>
|
|
||||||
<style>
|
|
||||||
/* -------------------------------------
|
|
||||||
GLOBAL RESETS
|
|
||||||
------------------------------------- */
|
|
||||||
img {
|
|
||||||
border: none;
|
|
||||||
-ms-interpolation-mode: bicubic;
|
|
||||||
max-width: 100%; }
|
|
||||||
body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
font-family: sans-serif;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
font-size: 14px;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
-ms-text-size-adjust: 100%;
|
|
||||||
-webkit-text-size-adjust: 100%; }
|
|
||||||
table {
|
|
||||||
border-collapse: separate;
|
|
||||||
mso-table-lspace: 0pt;
|
|
||||||
mso-table-rspace: 0pt;
|
|
||||||
width: 100%; }
|
|
||||||
table td {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
vertical-align: top; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BODY & CONTAINER
|
|
||||||
------------------------------------- */
|
|
||||||
.body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
width: 100%; }
|
|
||||||
/* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
|
|
||||||
.container {
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto !important;
|
|
||||||
/* makes it centered */
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px;
|
|
||||||
width: 580px; }
|
|
||||||
/* This should also be a block element, so that it will fill 100% of the .container */
|
|
||||||
.content {
|
|
||||||
box-sizing: border-box;
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto;
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px; }
|
|
||||||
/* -------------------------------------
|
|
||||||
HEADER, FOOTER, MAIN
|
|
||||||
------------------------------------- */
|
|
||||||
.main {
|
|
||||||
background: #ffffff;
|
|
||||||
border-radius: 3px;
|
|
||||||
width: 100%; }
|
|
||||||
.wrapper {
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 20px; }
|
|
||||||
.content-block {
|
|
||||||
padding-bottom: 10px;
|
|
||||||
padding-top: 10px;
|
|
||||||
}
|
|
||||||
.footer {
|
|
||||||
clear: both;
|
|
||||||
Margin-top: 10px;
|
|
||||||
text-align: center;
|
|
||||||
width: 100%; }
|
|
||||||
.footer td,
|
|
||||||
.footer p,
|
|
||||||
.footer span,
|
|
||||||
.footer a {
|
|
||||||
color: #999999;
|
|
||||||
font-size: 12px;
|
|
||||||
text-align: center; }
|
|
||||||
/* -------------------------------------
|
|
||||||
TYPOGRAPHY
|
|
||||||
------------------------------------- */
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4 {
|
|
||||||
color: #000000;
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 30px; }
|
|
||||||
h1 {
|
|
||||||
font-size: 35px;
|
|
||||||
font-weight: 300;
|
|
||||||
text-align: center;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
p,
|
|
||||||
ul,
|
|
||||||
ol {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: normal;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 15px; }
|
|
||||||
p li,
|
|
||||||
ul li,
|
|
||||||
ol li {
|
|
||||||
list-style-position: inside;
|
|
||||||
margin-left: 5px; }
|
|
||||||
a {
|
|
||||||
color: #3498db;
|
|
||||||
text-decoration: underline; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BUTTONS
|
|
||||||
------------------------------------- */
|
|
||||||
.btn {
|
|
||||||
box-sizing: border-box;
|
|
||||||
width: 100%; }
|
|
||||||
.btn > tbody > tr > td {
|
|
||||||
padding-bottom: 15px; }
|
|
||||||
.btn table {
|
|
||||||
width: auto; }
|
|
||||||
.btn table td {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border-radius: 5px;
|
|
||||||
text-align: center; }
|
|
||||||
.btn a {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border: solid 1px #3498db;
|
|
||||||
border-radius: 5px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
color: #3498db;
|
|
||||||
cursor: pointer;
|
|
||||||
display: inline-block;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: bold;
|
|
||||||
margin: 0;
|
|
||||||
padding: 12px 25px;
|
|
||||||
text-decoration: none;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
.btn-primary table td {
|
|
||||||
background-color: #3498db; }
|
|
||||||
.btn-primary a {
|
|
||||||
background-color: #3498db;
|
|
||||||
border-color: #3498db;
|
|
||||||
color: #ffffff; }
|
|
||||||
/* -------------------------------------
|
|
||||||
OTHER STYLES THAT MIGHT BE USEFUL
|
|
||||||
------------------------------------- */
|
|
||||||
.last {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.first {
|
|
||||||
margin-top: 0; }
|
|
||||||
.align-center {
|
|
||||||
text-align: center; }
|
|
||||||
.align-right {
|
|
||||||
text-align: right; }
|
|
||||||
.align-left {
|
|
||||||
text-align: left; }
|
|
||||||
.clear {
|
|
||||||
clear: both; }
|
|
||||||
.mt0 {
|
|
||||||
margin-top: 0; }
|
|
||||||
.mb0 {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.preheader {
|
|
||||||
color: transparent;
|
|
||||||
display: none;
|
|
||||||
height: 0;
|
|
||||||
max-height: 0;
|
|
||||||
max-width: 0;
|
|
||||||
opacity: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
mso-hide: all;
|
|
||||||
visibility: hidden;
|
|
||||||
width: 0; }
|
|
||||||
.powered-by a {
|
|
||||||
text-decoration: none; }
|
|
||||||
hr {
|
|
||||||
border: 0;
|
|
||||||
border-bottom: 1px solid #f6f6f6;
|
|
||||||
Margin: 20px 0; }
|
|
||||||
/* -------------------------------------
|
|
||||||
RESPONSIVE AND MOBILE FRIENDLY STYLES
|
|
||||||
------------------------------------- */
|
|
||||||
@media only screen and (max-width: 620px) {
|
|
||||||
table[class=body] h1 {
|
|
||||||
font-size: 28px !important;
|
|
||||||
margin-bottom: 10px !important; }
|
|
||||||
table[class=body] p,
|
|
||||||
table[class=body] ul,
|
|
||||||
table[class=body] ol,
|
|
||||||
table[class=body] td,
|
|
||||||
table[class=body] span,
|
|
||||||
table[class=body] a {
|
|
||||||
font-size: 16px !important; }
|
|
||||||
table[class=body] .wrapper,
|
|
||||||
table[class=body] .article {
|
|
||||||
padding: 10px !important; }
|
|
||||||
table[class=body] .content {
|
|
||||||
padding: 0 !important; }
|
|
||||||
table[class=body] .container {
|
|
||||||
padding: 0 !important;
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .main {
|
|
||||||
border-left-width: 0 !important;
|
|
||||||
border-radius: 0 !important;
|
|
||||||
border-right-width: 0 !important; }
|
|
||||||
table[class=body] .btn table {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .btn a {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .img-responsive {
|
|
||||||
height: auto !important;
|
|
||||||
max-width: 100% !important;
|
|
||||||
width: auto !important; }}
|
|
||||||
/* -------------------------------------
|
|
||||||
PRESERVE THESE STYLES IN THE HEAD
|
|
||||||
------------------------------------- */
|
|
||||||
@media all {
|
|
||||||
.ExternalClass {
|
|
||||||
width: 100%; }
|
|
||||||
.ExternalClass,
|
|
||||||
.ExternalClass p,
|
|
||||||
.ExternalClass span,
|
|
||||||
.ExternalClass font,
|
|
||||||
.ExternalClass td,
|
|
||||||
.ExternalClass div {
|
|
||||||
line-height: 100%; }
|
|
||||||
.apple-link a {
|
|
||||||
color: inherit !important;
|
|
||||||
font-family: inherit !important;
|
|
||||||
font-size: inherit !important;
|
|
||||||
font-weight: inherit !important;
|
|
||||||
line-height: inherit !important;
|
|
||||||
text-decoration: none !important; }
|
|
||||||
.btn-primary table td:hover {
|
|
||||||
background-color: #34495e !important; }
|
|
||||||
.btn-primary a:hover {
|
|
||||||
background-color: #34495e !important;
|
|
||||||
border-color: #34495e !important; } }
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="body">
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td class="container">
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<!-- START CENTERED WHITE CONTAINER -->
|
|
||||||
<span class="preheader">This is preheader text. Some clients will show this text as a preview.</span>
|
|
||||||
<table class="main">
|
|
||||||
|
|
||||||
<!-- START MAIN CONTENT AREA -->
|
|
||||||
<tr>
|
|
||||||
<td class="wrapper">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<p>Dear {recipient},</p>
|
|
||||||
<p>{reasonName} just add you to collaborate to Data Management plan {dmpname} with role {dmprole}.</p>
|
|
||||||
<p>Click the button to redirect to {dmpname}.</p>
|
|
||||||
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="btn btn-primary">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td align="left">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td> <a href="{installation-url}/plans/edit/{id}" target="_blank">Join</a> </td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<!-- END MAIN CONTENT AREA -->
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<!-- START FOOTER -->
|
|
||||||
<div class="footer">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<!-- END FOOTER -->
|
|
||||||
|
|
||||||
<!-- END CENTERED WHITE CONTAINER -->
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1 +0,0 @@
|
||||||
ARGOS - Data Management Plan Invite
|
|
|
@ -1,304 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
<title>Simple Transactional Email</title>
|
|
||||||
<style>
|
|
||||||
/* -------------------------------------
|
|
||||||
GLOBAL RESETS
|
|
||||||
------------------------------------- */
|
|
||||||
img {
|
|
||||||
border: none;
|
|
||||||
-ms-interpolation-mode: bicubic;
|
|
||||||
max-width: 100%; }
|
|
||||||
body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
font-family: sans-serif;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
font-size: 14px;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
-ms-text-size-adjust: 100%;
|
|
||||||
-webkit-text-size-adjust: 100%; }
|
|
||||||
table {
|
|
||||||
border-collapse: separate;
|
|
||||||
mso-table-lspace: 0pt;
|
|
||||||
mso-table-rspace: 0pt;
|
|
||||||
width: 100%; }
|
|
||||||
table td {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
vertical-align: top; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BODY & CONTAINER
|
|
||||||
------------------------------------- */
|
|
||||||
.body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
width: 100%; }
|
|
||||||
/* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
|
|
||||||
.container {
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto !important;
|
|
||||||
/* makes it centered */
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px;
|
|
||||||
width: 580px; }
|
|
||||||
/* This should also be a block element, so that it will fill 100% of the .container */
|
|
||||||
.content {
|
|
||||||
box-sizing: border-box;
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto;
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px; }
|
|
||||||
/* -------------------------------------
|
|
||||||
HEADER, FOOTER, MAIN
|
|
||||||
------------------------------------- */
|
|
||||||
.main {
|
|
||||||
background: #ffffff;
|
|
||||||
border-radius: 3px;
|
|
||||||
width: 100%; }
|
|
||||||
.wrapper {
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 20px; }
|
|
||||||
.content-block {
|
|
||||||
padding-bottom: 10px;
|
|
||||||
padding-top: 10px;
|
|
||||||
}
|
|
||||||
.footer {
|
|
||||||
clear: both;
|
|
||||||
Margin-top: 10px;
|
|
||||||
text-align: center;
|
|
||||||
width: 100%; }
|
|
||||||
.footer td,
|
|
||||||
.footer p,
|
|
||||||
.footer span,
|
|
||||||
.footer a {
|
|
||||||
color: #999999;
|
|
||||||
font-size: 12px;
|
|
||||||
text-align: center; }
|
|
||||||
/* -------------------------------------
|
|
||||||
TYPOGRAPHY
|
|
||||||
------------------------------------- */
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4 {
|
|
||||||
color: #000000;
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 30px; }
|
|
||||||
h1 {
|
|
||||||
font-size: 35px;
|
|
||||||
font-weight: 300;
|
|
||||||
text-align: center;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
p,
|
|
||||||
ul,
|
|
||||||
ol {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: normal;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 15px; }
|
|
||||||
p li,
|
|
||||||
ul li,
|
|
||||||
ol li {
|
|
||||||
list-style-position: inside;
|
|
||||||
margin-left: 5px; }
|
|
||||||
a {
|
|
||||||
color: #3498db;
|
|
||||||
text-decoration: underline; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BUTTONS
|
|
||||||
------------------------------------- */
|
|
||||||
.btn {
|
|
||||||
box-sizing: border-box;
|
|
||||||
width: 100%; }
|
|
||||||
.btn > tbody > tr > td {
|
|
||||||
padding-bottom: 15px; }
|
|
||||||
.btn table {
|
|
||||||
width: auto; }
|
|
||||||
.btn table td {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border-radius: 5px;
|
|
||||||
text-align: center; }
|
|
||||||
.btn a {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border: solid 1px #3498db;
|
|
||||||
border-radius: 5px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
color: #3498db;
|
|
||||||
cursor: pointer;
|
|
||||||
display: inline-block;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: bold;
|
|
||||||
margin: 0;
|
|
||||||
padding: 12px 25px;
|
|
||||||
text-decoration: none;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
.btn-primary table td {
|
|
||||||
background-color: #3498db; }
|
|
||||||
.btn-primary a {
|
|
||||||
background-color: #3498db;
|
|
||||||
border-color: #3498db;
|
|
||||||
color: #ffffff; }
|
|
||||||
/* -------------------------------------
|
|
||||||
OTHER STYLES THAT MIGHT BE USEFUL
|
|
||||||
------------------------------------- */
|
|
||||||
.last {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.first {
|
|
||||||
margin-top: 0; }
|
|
||||||
.align-center {
|
|
||||||
text-align: center; }
|
|
||||||
.align-right {
|
|
||||||
text-align: right; }
|
|
||||||
.align-left {
|
|
||||||
text-align: left; }
|
|
||||||
.clear {
|
|
||||||
clear: both; }
|
|
||||||
.mt0 {
|
|
||||||
margin-top: 0; }
|
|
||||||
.mb0 {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.preheader {
|
|
||||||
color: transparent;
|
|
||||||
display: none;
|
|
||||||
height: 0;
|
|
||||||
max-height: 0;
|
|
||||||
max-width: 0;
|
|
||||||
opacity: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
mso-hide: all;
|
|
||||||
visibility: hidden;
|
|
||||||
width: 0; }
|
|
||||||
.powered-by a {
|
|
||||||
text-decoration: none; }
|
|
||||||
hr {
|
|
||||||
border: 0;
|
|
||||||
border-bottom: 1px solid #f6f6f6;
|
|
||||||
Margin: 20px 0; }
|
|
||||||
/* -------------------------------------
|
|
||||||
RESPONSIVE AND MOBILE FRIENDLY STYLES
|
|
||||||
------------------------------------- */
|
|
||||||
@media only screen and (max-width: 620px) {
|
|
||||||
table[class=body] h1 {
|
|
||||||
font-size: 28px !important;
|
|
||||||
margin-bottom: 10px !important; }
|
|
||||||
table[class=body] p,
|
|
||||||
table[class=body] ul,
|
|
||||||
table[class=body] ol,
|
|
||||||
table[class=body] td,
|
|
||||||
table[class=body] span,
|
|
||||||
table[class=body] a {
|
|
||||||
font-size: 16px !important; }
|
|
||||||
table[class=body] .wrapper,
|
|
||||||
table[class=body] .article {
|
|
||||||
padding: 10px !important; }
|
|
||||||
table[class=body] .content {
|
|
||||||
padding: 0 !important; }
|
|
||||||
table[class=body] .container {
|
|
||||||
padding: 0 !important;
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .main {
|
|
||||||
border-left-width: 0 !important;
|
|
||||||
border-radius: 0 !important;
|
|
||||||
border-right-width: 0 !important; }
|
|
||||||
table[class=body] .btn table {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .btn a {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .img-responsive {
|
|
||||||
height: auto !important;
|
|
||||||
max-width: 100% !important;
|
|
||||||
width: auto !important; }}
|
|
||||||
/* -------------------------------------
|
|
||||||
PRESERVE THESE STYLES IN THE HEAD
|
|
||||||
------------------------------------- */
|
|
||||||
@media all {
|
|
||||||
.ExternalClass {
|
|
||||||
width: 100%; }
|
|
||||||
.ExternalClass,
|
|
||||||
.ExternalClass p,
|
|
||||||
.ExternalClass span,
|
|
||||||
.ExternalClass font,
|
|
||||||
.ExternalClass td,
|
|
||||||
.ExternalClass div {
|
|
||||||
line-height: 100%; }
|
|
||||||
.apple-link a {
|
|
||||||
color: inherit !important;
|
|
||||||
font-family: inherit !important;
|
|
||||||
font-size: inherit !important;
|
|
||||||
font-weight: inherit !important;
|
|
||||||
line-height: inherit !important;
|
|
||||||
text-decoration: none !important; }
|
|
||||||
.btn-primary table td:hover {
|
|
||||||
background-color: #34495e !important; }
|
|
||||||
.btn-primary a:hover {
|
|
||||||
background-color: #34495e !important;
|
|
||||||
border-color: #34495e !important; } }
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="body">
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td class="container">
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<!-- START CENTERED WHITE CONTAINER -->
|
|
||||||
<span class="preheader">This is preheader text. Some clients will show this text as a preview.</span>
|
|
||||||
<table class="main">
|
|
||||||
|
|
||||||
<!-- START MAIN CONTENT AREA -->
|
|
||||||
<tr>
|
|
||||||
<td class="wrapper">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<p>Dear {recipient},</p>
|
|
||||||
<p>{reasonName} just add you to collaborate to Data Management plan {dmpname} with role {dmprole}.</p>
|
|
||||||
<p>Click the button to redirect to {dmpname}.</p>
|
|
||||||
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="btn btn-primary">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td align="left">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td> <a href="{installation-url}/plans/edit/{id}" target="_blank">Join</a> </td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<!-- END MAIN CONTENT AREA -->
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<!-- START FOOTER -->
|
|
||||||
<div class="footer">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<!-- END FOOTER -->
|
|
||||||
|
|
||||||
<!-- END CENTERED WHITE CONTAINER -->
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1 +0,0 @@
|
||||||
ARGOS - Data Management Plan Invite
|
|
|
@ -1,305 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
<title>Simple Transactional Email</title>
|
|
||||||
<style>
|
|
||||||
/* -------------------------------------
|
|
||||||
GLOBAL RESETS
|
|
||||||
------------------------------------- */
|
|
||||||
img {
|
|
||||||
border: none;
|
|
||||||
-ms-interpolation-mode: bicubic;
|
|
||||||
max-width: 100%; }
|
|
||||||
body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
font-family: sans-serif;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
font-size: 14px;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
-ms-text-size-adjust: 100%;
|
|
||||||
-webkit-text-size-adjust: 100%; }
|
|
||||||
table {
|
|
||||||
border-collapse: separate;
|
|
||||||
mso-table-lspace: 0pt;
|
|
||||||
mso-table-rspace: 0pt;
|
|
||||||
width: 100%; }
|
|
||||||
table td {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
vertical-align: top; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BODY & CONTAINER
|
|
||||||
------------------------------------- */
|
|
||||||
.body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
width: 100%; }
|
|
||||||
/* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
|
|
||||||
.container {
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto !important;
|
|
||||||
/* makes it centered */
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px;
|
|
||||||
width: 580px; }
|
|
||||||
/* This should also be a block element, so that it will fill 100% of the .container */
|
|
||||||
.content {
|
|
||||||
box-sizing: border-box;
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto;
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px; }
|
|
||||||
/* -------------------------------------
|
|
||||||
HEADER, FOOTER, MAIN
|
|
||||||
------------------------------------- */
|
|
||||||
.main {
|
|
||||||
background: #ffffff;
|
|
||||||
border-radius: 3px;
|
|
||||||
width: 100%; }
|
|
||||||
.wrapper {
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 20px; }
|
|
||||||
.content-block {
|
|
||||||
padding-bottom: 10px;
|
|
||||||
padding-top: 10px;
|
|
||||||
}
|
|
||||||
.footer {
|
|
||||||
clear: both;
|
|
||||||
Margin-top: 10px;
|
|
||||||
text-align: center;
|
|
||||||
width: 100%; }
|
|
||||||
.footer td,
|
|
||||||
.footer p,
|
|
||||||
.footer span,
|
|
||||||
.footer a {
|
|
||||||
color: #999999;
|
|
||||||
font-size: 12px;
|
|
||||||
text-align: center; }
|
|
||||||
/* -------------------------------------
|
|
||||||
TYPOGRAPHY
|
|
||||||
------------------------------------- */
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4 {
|
|
||||||
color: #000000;
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 30px; }
|
|
||||||
h1 {
|
|
||||||
font-size: 35px;
|
|
||||||
font-weight: 300;
|
|
||||||
text-align: center;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
p,
|
|
||||||
ul,
|
|
||||||
ol {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: normal;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 15px; }
|
|
||||||
p li,
|
|
||||||
ul li,
|
|
||||||
ol li {
|
|
||||||
list-style-position: inside;
|
|
||||||
margin-left: 5px; }
|
|
||||||
a {
|
|
||||||
color: #3498db;
|
|
||||||
text-decoration: underline; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BUTTONS
|
|
||||||
------------------------------------- */
|
|
||||||
.btn {
|
|
||||||
box-sizing: border-box;
|
|
||||||
width: 100%; }
|
|
||||||
.btn > tbody > tr > td {
|
|
||||||
padding-bottom: 15px; }
|
|
||||||
.btn table {
|
|
||||||
width: auto; }
|
|
||||||
.btn table td {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border-radius: 5px;
|
|
||||||
text-align: center; }
|
|
||||||
.btn a {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border: solid 1px #3498db;
|
|
||||||
border-radius: 5px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
color: #3498db;
|
|
||||||
cursor: pointer;
|
|
||||||
display: inline-block;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: bold;
|
|
||||||
margin: 0;
|
|
||||||
padding: 12px 25px;
|
|
||||||
text-decoration: none;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
.btn-primary table td {
|
|
||||||
background-color: #3498db; }
|
|
||||||
.btn-primary a {
|
|
||||||
background-color: #3498db;
|
|
||||||
border-color: #3498db;
|
|
||||||
color: #ffffff; }
|
|
||||||
/* -------------------------------------
|
|
||||||
OTHER STYLES THAT MIGHT BE USEFUL
|
|
||||||
------------------------------------- */
|
|
||||||
.last {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.first {
|
|
||||||
margin-top: 0; }
|
|
||||||
.align-center {
|
|
||||||
text-align: center; }
|
|
||||||
.align-right {
|
|
||||||
text-align: right; }
|
|
||||||
.align-left {
|
|
||||||
text-align: left; }
|
|
||||||
.clear {
|
|
||||||
clear: both; }
|
|
||||||
.mt0 {
|
|
||||||
margin-top: 0; }
|
|
||||||
.mb0 {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.preheader {
|
|
||||||
color: transparent;
|
|
||||||
display: none;
|
|
||||||
height: 0;
|
|
||||||
max-height: 0;
|
|
||||||
max-width: 0;
|
|
||||||
opacity: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
mso-hide: all;
|
|
||||||
visibility: hidden;
|
|
||||||
width: 0; }
|
|
||||||
.powered-by a {
|
|
||||||
text-decoration: none; }
|
|
||||||
hr {
|
|
||||||
border: 0;
|
|
||||||
border-bottom: 1px solid #f6f6f6;
|
|
||||||
Margin: 20px 0; }
|
|
||||||
/* -------------------------------------
|
|
||||||
RESPONSIVE AND MOBILE FRIENDLY STYLES
|
|
||||||
------------------------------------- */
|
|
||||||
@media only screen and (max-width: 620px) {
|
|
||||||
table[class=body] h1 {
|
|
||||||
font-size: 28px !important;
|
|
||||||
margin-bottom: 10px !important; }
|
|
||||||
table[class=body] p,
|
|
||||||
table[class=body] ul,
|
|
||||||
table[class=body] ol,
|
|
||||||
table[class=body] td,
|
|
||||||
table[class=body] span,
|
|
||||||
table[class=body] a {
|
|
||||||
font-size: 16px !important; }
|
|
||||||
table[class=body] .wrapper,
|
|
||||||
table[class=body] .article {
|
|
||||||
padding: 10px !important; }
|
|
||||||
table[class=body] .content {
|
|
||||||
padding: 0 !important; }
|
|
||||||
table[class=body] .container {
|
|
||||||
padding: 0 !important;
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .main {
|
|
||||||
border-left-width: 0 !important;
|
|
||||||
border-radius: 0 !important;
|
|
||||||
border-right-width: 0 !important; }
|
|
||||||
table[class=body] .btn table {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .btn a {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .img-responsive {
|
|
||||||
height: auto !important;
|
|
||||||
max-width: 100% !important;
|
|
||||||
width: auto !important; }}
|
|
||||||
/* -------------------------------------
|
|
||||||
PRESERVE THESE STYLES IN THE HEAD
|
|
||||||
------------------------------------- */
|
|
||||||
@media all {
|
|
||||||
.ExternalClass {
|
|
||||||
width: 100%; }
|
|
||||||
.ExternalClass,
|
|
||||||
.ExternalClass p,
|
|
||||||
.ExternalClass span,
|
|
||||||
.ExternalClass font,
|
|
||||||
.ExternalClass td,
|
|
||||||
.ExternalClass div {
|
|
||||||
line-height: 100%; }
|
|
||||||
.apple-link a {
|
|
||||||
color: inherit !important;
|
|
||||||
font-family: inherit !important;
|
|
||||||
font-size: inherit !important;
|
|
||||||
font-weight: inherit !important;
|
|
||||||
line-height: inherit !important;
|
|
||||||
text-decoration: none !important; }
|
|
||||||
.btn-primary table td:hover {
|
|
||||||
background-color: #34495e !important; }
|
|
||||||
.btn-primary a:hover {
|
|
||||||
background-color: #34495e !important;
|
|
||||||
border-color: #34495e !important; } }
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="body">
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td class="container">
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<!-- START CENTERED WHITE CONTAINER -->
|
|
||||||
<span class="preheader">This is preheader text. Some clients will show this text as a preview.</span>
|
|
||||||
<table class="main">
|
|
||||||
|
|
||||||
<!-- START MAIN CONTENT AREA -->
|
|
||||||
<tr>
|
|
||||||
<td class="wrapper">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<p>Dear {recipient},</p>
|
|
||||||
<p>You have been invited to collaborate to Data Management plan {dmpname} with role {dmprole}.</p>
|
|
||||||
<p>Click the button to redirect to {dmpname}.</p>
|
|
||||||
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="btn btn-primary">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td align="left">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td> <a href="{installation-url}/plans/invitation/{confirmationToken}" target="_blank">Join</a> </td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<!-- END MAIN CONTENT AREA -->
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<!-- START FOOTER -->
|
|
||||||
<div class="footer">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<!-- END FOOTER -->
|
|
||||||
|
|
||||||
<!-- END CENTERED WHITE CONTAINER -->
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1 +0,0 @@
|
||||||
ARGOS - Data Management Plan Invite
|
|
|
@ -1,304 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
<title>Simple Transactional Email</title>
|
|
||||||
<style>
|
|
||||||
/* -------------------------------------
|
|
||||||
GLOBAL RESETS
|
|
||||||
------------------------------------- */
|
|
||||||
img {
|
|
||||||
border: none;
|
|
||||||
-ms-interpolation-mode: bicubic;
|
|
||||||
max-width: 100%; }
|
|
||||||
body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
font-family: sans-serif;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
font-size: 14px;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
-ms-text-size-adjust: 100%;
|
|
||||||
-webkit-text-size-adjust: 100%; }
|
|
||||||
table {
|
|
||||||
border-collapse: separate;
|
|
||||||
mso-table-lspace: 0pt;
|
|
||||||
mso-table-rspace: 0pt;
|
|
||||||
width: 100%; }
|
|
||||||
table td {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
vertical-align: top; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BODY & CONTAINER
|
|
||||||
------------------------------------- */
|
|
||||||
.body {
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
width: 100%; }
|
|
||||||
/* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
|
|
||||||
.container {
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto !important;
|
|
||||||
/* makes it centered */
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px;
|
|
||||||
width: 580px; }
|
|
||||||
/* This should also be a block element, so that it will fill 100% of the .container */
|
|
||||||
.content {
|
|
||||||
box-sizing: border-box;
|
|
||||||
display: block;
|
|
||||||
Margin: 0 auto;
|
|
||||||
max-width: 580px;
|
|
||||||
padding: 10px; }
|
|
||||||
/* -------------------------------------
|
|
||||||
HEADER, FOOTER, MAIN
|
|
||||||
------------------------------------- */
|
|
||||||
.main {
|
|
||||||
background: #ffffff;
|
|
||||||
border-radius: 3px;
|
|
||||||
width: 100%; }
|
|
||||||
.wrapper {
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 20px; }
|
|
||||||
.content-block {
|
|
||||||
padding-bottom: 10px;
|
|
||||||
padding-top: 10px;
|
|
||||||
}
|
|
||||||
.footer {
|
|
||||||
clear: both;
|
|
||||||
Margin-top: 10px;
|
|
||||||
text-align: center;
|
|
||||||
width: 100%; }
|
|
||||||
.footer td,
|
|
||||||
.footer p,
|
|
||||||
.footer span,
|
|
||||||
.footer a {
|
|
||||||
color: #999999;
|
|
||||||
font-size: 12px;
|
|
||||||
text-align: center; }
|
|
||||||
/* -------------------------------------
|
|
||||||
TYPOGRAPHY
|
|
||||||
------------------------------------- */
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4 {
|
|
||||||
color: #000000;
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: 1.4;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 30px; }
|
|
||||||
h1 {
|
|
||||||
font-size: 35px;
|
|
||||||
font-weight: 300;
|
|
||||||
text-align: center;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
p,
|
|
||||||
ul,
|
|
||||||
ol {
|
|
||||||
font-family: sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: normal;
|
|
||||||
margin: 0;
|
|
||||||
Margin-bottom: 15px; }
|
|
||||||
p li,
|
|
||||||
ul li,
|
|
||||||
ol li {
|
|
||||||
list-style-position: inside;
|
|
||||||
margin-left: 5px; }
|
|
||||||
a {
|
|
||||||
color: #3498db;
|
|
||||||
text-decoration: underline; }
|
|
||||||
/* -------------------------------------
|
|
||||||
BUTTONS
|
|
||||||
------------------------------------- */
|
|
||||||
.btn {
|
|
||||||
box-sizing: border-box;
|
|
||||||
width: 100%; }
|
|
||||||
.btn > tbody > tr > td {
|
|
||||||
padding-bottom: 15px; }
|
|
||||||
.btn table {
|
|
||||||
width: auto; }
|
|
||||||
.btn table td {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border-radius: 5px;
|
|
||||||
text-align: center; }
|
|
||||||
.btn a {
|
|
||||||
background-color: #ffffff;
|
|
||||||
border: solid 1px #3498db;
|
|
||||||
border-radius: 5px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
color: #3498db;
|
|
||||||
cursor: pointer;
|
|
||||||
display: inline-block;
|
|
||||||
font-size: 14px;
|
|
||||||
font-weight: bold;
|
|
||||||
margin: 0;
|
|
||||||
padding: 12px 25px;
|
|
||||||
text-decoration: none;
|
|
||||||
text-transform: capitalize; }
|
|
||||||
.btn-primary table td {
|
|
||||||
background-color: #3498db; }
|
|
||||||
.btn-primary a {
|
|
||||||
background-color: #3498db;
|
|
||||||
border-color: #3498db;
|
|
||||||
color: #ffffff; }
|
|
||||||
/* -------------------------------------
|
|
||||||
OTHER STYLES THAT MIGHT BE USEFUL
|
|
||||||
------------------------------------- */
|
|
||||||
.last {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.first {
|
|
||||||
margin-top: 0; }
|
|
||||||
.align-center {
|
|
||||||
text-align: center; }
|
|
||||||
.align-right {
|
|
||||||
text-align: right; }
|
|
||||||
.align-left {
|
|
||||||
text-align: left; }
|
|
||||||
.clear {
|
|
||||||
clear: both; }
|
|
||||||
.mt0 {
|
|
||||||
margin-top: 0; }
|
|
||||||
.mb0 {
|
|
||||||
margin-bottom: 0; }
|
|
||||||
.preheader {
|
|
||||||
color: transparent;
|
|
||||||
display: none;
|
|
||||||
height: 0;
|
|
||||||
max-height: 0;
|
|
||||||
max-width: 0;
|
|
||||||
opacity: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
mso-hide: all;
|
|
||||||
visibility: hidden;
|
|
||||||
width: 0; }
|
|
||||||
.powered-by a {
|
|
||||||
text-decoration: none; }
|
|
||||||
hr {
|
|
||||||
border: 0;
|
|
||||||
border-bottom: 1px solid #f6f6f6;
|
|
||||||
Margin: 20px 0; }
|
|
||||||
/* -------------------------------------
|
|
||||||
RESPONSIVE AND MOBILE FRIENDLY STYLES
|
|
||||||
------------------------------------- */
|
|
||||||
@media only screen and (max-width: 620px) {
|
|
||||||
table[class=body] h1 {
|
|
||||||
font-size: 28px !important;
|
|
||||||
margin-bottom: 10px !important; }
|
|
||||||
table[class=body] p,
|
|
||||||
table[class=body] ul,
|
|
||||||
table[class=body] ol,
|
|
||||||
table[class=body] td,
|
|
||||||
table[class=body] span,
|
|
||||||
table[class=body] a {
|
|
||||||
font-size: 16px !important; }
|
|
||||||
table[class=body] .wrapper,
|
|
||||||
table[class=body] .article {
|
|
||||||
padding: 10px !important; }
|
|
||||||
table[class=body] .content {
|
|
||||||
padding: 0 !important; }
|
|
||||||
table[class=body] .container {
|
|
||||||
padding: 0 !important;
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .main {
|
|
||||||
border-left-width: 0 !important;
|
|
||||||
border-radius: 0 !important;
|
|
||||||
border-right-width: 0 !important; }
|
|
||||||
table[class=body] .btn table {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .btn a {
|
|
||||||
width: 100% !important; }
|
|
||||||
table[class=body] .img-responsive {
|
|
||||||
height: auto !important;
|
|
||||||
max-width: 100% !important;
|
|
||||||
width: auto !important; }}
|
|
||||||
/* -------------------------------------
|
|
||||||
PRESERVE THESE STYLES IN THE HEAD
|
|
||||||
------------------------------------- */
|
|
||||||
@media all {
|
|
||||||
.ExternalClass {
|
|
||||||
width: 100%; }
|
|
||||||
.ExternalClass,
|
|
||||||
.ExternalClass p,
|
|
||||||
.ExternalClass span,
|
|
||||||
.ExternalClass font,
|
|
||||||
.ExternalClass td,
|
|
||||||
.ExternalClass div {
|
|
||||||
line-height: 100%; }
|
|
||||||
.apple-link a {
|
|
||||||
color: inherit !important;
|
|
||||||
font-family: inherit !important;
|
|
||||||
font-size: inherit !important;
|
|
||||||
font-weight: inherit !important;
|
|
||||||
line-height: inherit !important;
|
|
||||||
text-decoration: none !important; }
|
|
||||||
.btn-primary table td:hover {
|
|
||||||
background-color: #34495e !important; }
|
|
||||||
.btn-primary a:hover {
|
|
||||||
background-color: #34495e !important;
|
|
||||||
border-color: #34495e !important; } }
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="body">
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td class="container">
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<!-- START CENTERED WHITE CONTAINER -->
|
|
||||||
<span class="preheader">This is preheader text. Some clients will show this text as a preview.</span>
|
|
||||||
<table class="main">
|
|
||||||
|
|
||||||
<!-- START MAIN CONTENT AREA -->
|
|
||||||
<tr>
|
|
||||||
<td class="wrapper">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<p>Dear {recipient},</p>
|
|
||||||
<p>{reasonName} just made changes to the Dmp {name}.</p>
|
|
||||||
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="btn btn-primary">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td align="left">
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td> <a href="{installation-url}/plans/edit/{id}" target="_blank">Click here to view it.</a> </td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<!-- END MAIN CONTENT AREA -->
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<!-- START FOOTER -->
|
|
||||||
<div class="footer">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<!-- END FOOTER -->
|
|
||||||
|
|
||||||
<!-- END CENTERED WHITE CONTAINER -->
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1 +0,0 @@
|
||||||
ARGOS - Dmp Modified
|
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
||||||
ARGOS - Merge Account Confirmation
|
|
|
@ -1,14 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
<title>Simple Transactional Email</title>
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
{description}
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
Send by user: {email}
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1 +0,0 @@
|
||||||
ARGOS - {subject}
|
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
||||||
ARGOS - Unlink Email Confirmation
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue