# Ícone atualizado do cabeçalho personalizado: enviar dados do post via URL

**URL:** <https://meta.discourse.org/t/updated-custom-header-icon-post-data-via-url/325174>\
**Category:** Development\
**Tags:** plugin-api\
**Created:** [5 Setembro , 2024 18:42 UTC](https://meta.discourse.org/t/updated-custom-header-icon-post-data-via-url/325174 "2024-09-05T18:42:31Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![littleviolette](https://avatars.discourse-cdn.com/v4/letter/l/d26b3c/32.png) [@littleviolette](https://meta.discourse.org/u/littleviolette)\
**Post date:** [5 Setembro , 2024 18:42 UTC](https://meta.discourse.org/t/updated-custom-header-icon-post-data-via-url/325174/1 "2024-09-05T18:42:31Z")

</div>

[O Discourse desativou recentemente](https://meta.discourse.org/t/preparing-your-community-for-behind-the-scenes-header-changes/316549) o `api.decorateWidget`, que eu usava para inserir ícones personalizados no cabeçalho e postar o nome de usuário do usuário atual via URL.

**Gostaria de saber como posso postar o nome de usuário atual do usuário via HTTP com a nova API `headerIcons`**. Não consegui encontrar nenhuma documentação ou exemplo sobre como implementar isso. Também não encontrei uma maneira de fazer isso através do plugin [Custom Header Links](https://meta.discourse.org/t/custom-header-links-icons/86307).

Agradeço a sua ajuda! Abaixo está o meu código atual usando a API `decorateWidget` para postar o nome de usuário:

```plaintext
<script type="text/discourse-plugin" version="0.12">
    const { iconNode } = require("discourse-common/lib/icon-library");

    let icon = iconNode('calculator');

    var currentUser = api.getCurrentUser();
    var username = currentUser.username;

    api.decorateWidget('header-icons:before', helper => {
        const showExtraInfo = helper.attrs.minimized;
            if(!showExtraInfo) {
                return helper.h('li#calculator', [
                    helper.h('form#header-calculator.icon', {
                        action:'https://example.com/',
                        method:'post'
                    }, [
                        helper.h('button', {name:'u', value: username},[
                            iconNode('calculator'),
                        ])

                    ])
                ]);

            }
    });

</script>

```

---

_[View the full topic](https://meta.discourse.org/t/updated-custom-header-icon-post-data-via-url/325174)._
