Documentation
¶
Index ¶
- Constants
- func CreateBreadcrumbsFromTopicList(topicObjectList []dpTopicApiModels.Topic) []dpRendererModel.TaxonomyNode
- func CreateCensusBasePage(basePage dpRendererModel.Page, datasetDetails dpDatasetApiModels.Dataset, ...) census.Page
- func CreateCensusFilterOutputsPage(req *http.Request, basePage coreModel.Page, d dpDatasetApiModels.Dataset, ...) census.Page
- func CreateCensusLandingPage(basePage coreModel.Page, d dpDatasetApiModels.Dataset, ...) census.Page
- func CreateCustomDatasetPage(req *http.Request, basePage coreModel.Page, ...) custom.Page
- func CreateEditionsList(ctx context.Context, basePage dpRendererModel.Page, req *http.Request, ...) edition.Page
- func CreateEditionsListForStaticDatasetType(ctx context.Context, basePage dpRendererModel.Page, req *http.Request, ...) edition.Page
- func CreateFilterableLandingPage(ctx context.Context, basePage dpRendererModel.Page, ...) filterable.Page
- func CreateStaticBasePage(basePage coreModel.Page, d dpDatasetApiModels.Dataset, ...) static.Page
- func CreateStaticOverviewPage(basePage coreModel.Page, datasetDetails dpDatasetApiModels.Dataset, ...) static.Page
- func CreateVersionsList(basePage dpRendererModel.Page, req *http.Request, ...) version.Page
- func FindVersion(versionList []zebedee.Dataset, versionURI string) zebedee.Dataset
- func MapCookiePreferences(req *http.Request, preferencesIsSet *bool, ...)
- func MapDownloads(downloadsList []zebedee.Download, versionURI string) []datasetMdl.Download
- func MapNavigationContent(navigationContent topicModel.Navigation) []coreModel.NavigationItem
- func UpdateBasePage(basePage *dpRendererModel.Page, dataset dpDatasetApiModels.Dataset, ...)
- type DatasetPage
- type StaticDatasetLandingPage
- type TimeSlice
Constants ¶
const ( Coverage = "Coverage" AreaType = "Area type" AnalyticsMaxItems = 4 )
Constants...
const ( AlertType = "alert" CorrectionAlertType = "correction" )
Constants...
const ( DimensionTime = "time" DimensionAge = "age" DimensionGeography = "geography" SixteensVersion = "a18521a" )
Constants names
const (
FilterOutput = "_filter_output"
)
Variables ¶
This section is empty.
Functions ¶
func CreateBreadcrumbsFromTopicList ¶ added in v1.70.0
func CreateBreadcrumbsFromTopicList(topicObjectList []dpTopicApiModels.Topic) []dpRendererModel.TaxonomyNode
func CreateCensusBasePage ¶ added in v1.49.0
func CreateCensusBasePage(basePage dpRendererModel.Page, datasetDetails dpDatasetApiModels.Dataset, version dpDatasetApiModels.Version, allVersions []dpDatasetApiModels.Version, isEnableMultivariate bool, ) census.Page
CreateCensusBasePage builds a base datasetLandingPageCensus.Page with shared functionality between Dataset Landing Pages and Filter Output pages
func CreateCensusFilterOutputsPage ¶ added in v1.49.0
func CreateCensusFilterOutputsPage(req *http.Request, basePage coreModel.Page, d dpDatasetApiModels.Dataset, version dpDatasetApiModels.Version, hasOtherVersions bool, allVersions []dpDatasetApiModels.Version, latestVersionNumber int, latestVersionURL, lang string, queryStrValues []string, isValidationError, hasNoAreaOptions bool, filterOutput filter.Model, fDims []sharedModel.FilterDimension, serviceMessage string, emergencyBannerContent zebedee.EmergencyBanner, isEnableMultivariate bool, dimDesc population.GetDimensionsResponse, sdc cantabular.GetBlockedAreaCountResult, pop population.GetPopulationTypeResponse) census.Page
CreateCensusFilterOutputsPage creates a filter output page based on api model responses
func CreateCensusLandingPage ¶ added in v1.49.0
func CreateCensusLandingPage(basePage coreModel.Page, d dpDatasetApiModels.Dataset, version dpDatasetApiModels.Version, opts []dpDatasetApiSdk.VersionDimensionOptionsList, categorisationsMap map[string]int, allVersions []dpDatasetApiModels.Version, queryStrValues []string, isEnableMultivariate bool, pop population.GetPopulationTypeResponse, ) census.Page
CreateCensusLandingPage creates a census-landing page based on api model responses
func CreateCustomDatasetPage ¶ added in v1.51.0
func CreateCustomDatasetPage(req *http.Request, basePage coreModel.Page, populationTypes []population.PopulationType, lang, serviceMessage string, emergencyBannerContent zebedee.EmergencyBanner) custom.Page
CreateCustomDatasetPage builds a base datasetLandingPageCensus.Page with shared functionality between Dataset Landing Pages and Filter Output pages
func CreateEditionsList ¶
func CreateEditionsList(ctx context.Context, basePage dpRendererModel.Page, req *http.Request, d dpDatasetApiModels.Dataset, editions dpDatasetApiSdk.EditionsList, datasetID string, breadcrumbs []zebedee.Breadcrumb, apiRouterVersion string) edition.Page
CreateEditionsList creates an editions list page based on api model responses
func CreateEditionsListForStaticDatasetType ¶ added in v1.70.0
func CreateEditionsListForStaticDatasetType(ctx context.Context, basePage dpRendererModel.Page, req *http.Request, d dpDatasetApiModels.Dataset, editions dpDatasetApiSdk.EditionsList, datasetID, apiRouterVersion string, topicObjectList []dpTopicApiModels.Topic) edition.Page
CreateEditionsListForStaticDatasetType creates an editions list page when dataset type is static, based on api model responses
func CreateFilterableLandingPage ¶
func CreateFilterableLandingPage(ctx context.Context, basePage dpRendererModel.Page, d dpDatasetApiModels.Dataset, ver dpDatasetApiModels.Version, datasetID string, opts []dpDatasetApiSdk.VersionDimensionOptionsList, dims dpDatasetApiSdk.VersionDimensionsList, displayOtherVersionsLink bool, breadcrumbs []zebedee.Breadcrumb, latestVersionNumber int, latestVersionURL, apiRouterVersion string, maxNumOpts int) filterable.Page
CreateFilterableLandingPage creates a filterable dataset landing page based on api model responses
func CreateStaticBasePage ¶ added in v1.68.0
func CreateStaticBasePage(basePage coreModel.Page, d dpDatasetApiModels.Dataset, version dpDatasetApiModels.Version, allVersions []dpDatasetApiModels.Version, isEnableMultivariate bool, topicObjectList []dpTopicApiModels.Topic, ) static.Page
CreateCensusBasePage builds a base datasetLandingPageCensus.Page with shared functionality between Dataset Landing Pages and Filter Output pages
func CreateStaticOverviewPage ¶ added in v1.68.0
func CreateStaticOverviewPage(basePage coreModel.Page, datasetDetails dpDatasetApiModels.Dataset, version dpDatasetApiModels.Version, allVersions []dpDatasetApiModels.Version, isEnableMultivariate bool, topicObjectList []dpTopicApiModels.Topic, ) static.Page
CreateStaticLandingPage creates a static-overview page based on api model responses
func CreateVersionsList ¶
func CreateVersionsList(basePage dpRendererModel.Page, req *http.Request, datasetDetails dpDatasetApiModels.Dataset, editionDetails dpDatasetApiModels.Edition, versions []dpDatasetApiModels.Version, serviceMessage string, emergencyBannerContent zebedee.EmergencyBanner) version.Page
CreateVersionsList creates a versions list page based on api model responses
func FindVersion ¶ added in v1.34.0
func MapCookiePreferences ¶ added in v1.13.0
func MapCookiePreferences(req *http.Request, preferencesIsSet *bool, policy *dpRendererModel.CookiesPolicy)
MapCookiePreferences reads cookie policy and preferences cookies and then maps the values to the page model
func MapDownloads ¶ added in v1.34.0
func MapDownloads(downloadsList []zebedee.Download, versionURI string) []datasetMdl.Download
func MapNavigationContent ¶ added in v1.41.0
func MapNavigationContent(navigationContent topicModel.Navigation) []coreModel.NavigationItem
mapNavigationContent takes navigationContent as returned from the client and returns information needed for the navigation bar
func UpdateBasePage ¶ added in v1.69.0
func UpdateBasePage(basePage *dpRendererModel.Page, dataset dpDatasetApiModels.Dataset, homepageContent zebedee.HomepageContent, isValidationError bool, lang string, request *http.Request)
Updates input `basePage` to include common dataset overview attributes, homepage content and dataset details across all dataset types
Types ¶
type DatasetPage ¶ added in v1.34.0
DatasetPage is a DatasetPage representation
func CreateDatasetPage ¶ added in v1.34.0
func CreateDatasetPage(basePage coreModel.Page, req *http.Request, d zebedee.Dataset, dlp zebedee.DatasetLandingPage, bc []zebedee.Breadcrumb, versions []zebedee.Dataset, lang, serviceMessage string, emergencyBannerContent zebedee.EmergencyBanner, navigationContent *topicModel.Navigation) DatasetPage
type StaticDatasetLandingPage ¶ added in v1.13.0
type StaticDatasetLandingPage staticlegacy.Page
StaticDatasetLandingPage is a StaticDatasetLandingPage representation
func CreateLegacyDatasetLanding ¶ added in v1.13.0
func CreateLegacyDatasetLanding(ctx context.Context, basePage coreModel.Page, req *http.Request, dlp zebedee.DatasetLandingPage, bcs []zebedee.Breadcrumb, ds []zebedee.Dataset, localeCode, serviceMessage string, emergencyBannerContent zebedee.EmergencyBanner, navigationContent *topicModel.Navigation) StaticDatasetLandingPage
CreateLegacyDatasetLanding maps a zebedee response struct into a frontend model to be used for rendering