src/Platform/ControlPanelBundle/Resources/views/Dashboard/Tenant/includes/tenant.html.twig line 1

Open in your IDE?
  1. {% set products %}
  2.     <span>Products:</span>
  3.     {% for flagName in tenant.products.flagNames(null, true) %}
  4.         <span>{{ 'campussuite.platform.products.labels.%s'|format(flagName)|trans }}</span>
  5.         {% if not loop.last %}&nbsp;&nbsp;{% endif %}
  6.     {% endfor %}
  7. {% endset %}
  8. {% embed '@ui/common/data/items/basic.html.twig' with {
  9.     htmlData: {
  10.         'tenant-name': tenant.name,
  11.         'tenant-search': tenant.name|lower,
  12.     },
  13.     lazyload: false,
  14.     title: '<a href="%s">%s</a>'|format(
  15.         'https://%s.%s/_dashboard?csadmin=1'|format(
  16.             tenant.slug,
  17.             domain
  18.         ),
  19.         tenant.name
  20.     )|trim,
  21.     text: '<span>Slug:</span> %s &nbsp;&nbsp;<span>ID:</span> %s &nbsp;&nbsp;<span>Status:</span> %s<br /><span>UUID:</span> %s &nbsp;&nbsp;<span>ULID:</span> %s &nbsp;&nbsp;'|format(
  22.         tenant.slug,
  23.         tenant.id,
  24.         tenant.status,
  25.         tenant.uid ? tenant.uid : '?',
  26.         tenant.ulid ? tenant.ulid : '?'
  27.     ),
  28.     subtext: products,
  29.     bulk: false,
  30.     statuses: [
  31.         {
  32.             text: 'campussuite.cms.tenant.types.combined.%s.%s'|format(tenant.type.primary|default('_'), tenant.type.secondary|default('_'))|trans,
  33.             helper: first_of({
  34.                 'warning': (tenant.stage in [constant('STAGE__PROVISIONED', tenant)]),
  35.                 'info': (tenant.stage in [constant('STAGE__BUILD', tenant)]),
  36.                 'success': (tenant.stage in [constant('STAGE__LIVE', tenant)]),
  37.                 'danger': (tenant.stage in [constant('STAGE__DEFUNCT', tenant)]),
  38.             }, 'gray'),
  39.         },
  40.     ],
  41.     actions: [
  42.         {
  43.             title: 'Edit',
  44.             icon: 'fa fa-gear',
  45.             link: path(routes.edit, {
  46.                 tenantId: tenant.id
  47.             })
  48.         },
  49.         {
  50.             title: 'Stats',
  51.             icon: 'fa fa-bar-chart',
  52.             link: path('platform.control_panel.dashboard.stats.index_tenant', {
  53.                 tenant: tenant.id
  54.             })
  55.         },
  56.         {
  57.             title: 'One Roster',
  58.             icon: 'fa fa-database',
  59.             link: path(routes.one_roster_landing, {
  60.                 tenant: tenant.id
  61.             })
  62.         },
  63.     ],
  64. } %}{% endembed %}