Skip to content

Nested Content form name Angular filter #170

@konius

Description

@konius

Currently there isn't a way to get a form name (at least one that I can find anywhere?)

Based on an existing 'ncNodeName' filter can something like this be added to Core and documented?

var ufNameCache = {
    id: "",
    keys: {}
}

angular.module("umbraco.filters").filter("ufName",
    function(formPickerResource) {
        return function (input) {
            var formId = "";

            if (typeof input === 'string' || input instanceof String) {
                formId = input;
            } else {
                formId = input.values["en-GB"];
            }
            
            if (formId === '') {
                return 'Please pick a form...';
            }
            
            if (ufNameCache.keys[formId]) {
                return ufNameCache.keys[formId];
            }

            ufNameCache.keys[formId] = 'Loading...';

            formPickerResource.getPickedForm(formId)
                .then(function(ent) {
                    ufNameCache.keys[formId] = ent.name;
                });

            return ufNameCache.keys[formId];
        }
    });

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions