Thank you very much.

Indeed, it would be clean to use Objects instead of simple Strings to flag 
if a dump can be restored or not.

I've added the function strings.Contains before parsing the template-files:

    templates, err = template.New("").Funcs(template.FuncMap{
      "Contains": strings.Contains}).ParseFiles(allFiles...)

And in the template I can parse the String now:

        {{ if (Contains $element ".FAILED.") }}
           
        {{ else }}
          <a href="javascript:action('restore','{{$element}}', 
false);">Restore</a>
        {{ end }}

one day, I will change the Objects passed to the template :)

Thank you very much

Ivo 


On Monday, September 11, 2017 at 2:56:38 PM UTC+2, Shawn Milochik wrote:
>
> On Mon, Sep 11, 2017 at 7:32 AM, Jakob Borg <ja...@kastelo.net 
> <javascript:>> wrote:
>
>> The clean way to do this, in my opinion, is to make your item/element a 
>> type that knows whether it's failed or not.
>>
>> https://play.golang.org/p/K_t8iEZvUc
>>
>> You can also inject strings.Contains or similar using 
>> https://golang.org/pkg/html/template/#Template.Funcs
>>
>>
> Or return the strings in two separate slices -- one for the "good" and the 
> other for the failed. It would not only solve this problem, but allow you 
> to separate the failed ones visually. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to