{# datacontract/templates/macros/ui_macros.html #} {% macro server_icon(server_type) -%} {% set t = (server_type or "")|lower %} {# type fini -> famille d'icĂ´ne #} {% set kind_by_type = { "api":"api", "athena":"cloud", "azure":"cloud", "bigquery":"cloud", "clickhouse":"database", "cloudsql":"database", "custom":"gear", "databricks":"cloud", "db2":"database", "denodo":"database", "dremio":"database", "duckdb":"database", "glue":"cloud", "hive":"database", "impala":"database", "informix":"database", "kafka":"stream", "kinesis":"stream", "local":"folder", "mysql":"database", "oracle":"database", "postgres":"database", "postgresql":"database", "presto":"database", "pubsub":"stream", "redshift":"database", "s3":"bucket", "sftp":"folder", "snowflake":"snowflake", "sqlserver":"database", "synapse":"cloud", "trino":"database", "vertica":"database", "zen":"gear" } %} {% set kind = kind_by_type.get(t, "gear") %} {% if kind == "database" %} {% elif kind == "cloud" %} {% elif kind == "stream" %} {% elif kind == "bucket" %} {% elif kind == "folder" %} {% elif kind == "api" %} {% elif kind == "snowflake" %} {% else %} {% endif %} {%- endmacro %}