diff options
Diffstat (limited to 'src/guff/views/html/test')
| -rw-r--r-- | src/guff/views/html/test/auth.cr | 28 | 
1 files changed, 27 insertions, 1 deletions
diff --git a/src/guff/views/html/test/auth.cr b/src/guff/views/html/test/auth.cr index 528b652..e30a4a2 100644 --- a/src/guff/views/html/test/auth.cr +++ b/src/guff/views/html/test/auth.cr @@ -18,7 +18,23 @@ class Guff::TestAuthHTMLView        >          %{name}        </option> -    " +    ", + +    tab: " +      <li role='presentation' class='%{css}'> +        <a +          id='tab-%{id}' +          href='#tab-pane-%{id}' +          title='%{text}' +          aria-controls='tab-pane-%{id}' +          role='tab' +          data-toggle='tab' +        > +          <i class='fa %{icon}'></i> +          %{name} +        </a> +      </li> +    ",    })    def self.run(models, context : HTTP::Server::Context) @@ -52,5 +68,15 @@ class Guff::TestAuthHTMLView      }.join    end +  def get_tabs +    @models.tab.get_tabs.map { |row| +      TEMPLATES[:tab].run(row.merge({ +        "css":  row["css"]? || "", +        "name": h(row["name"]), +        "text": h(row["text"]), +      })) +    }.join +  end +    ECR.def_to_s("./src/guff/views/ecrs/test/auth.ecr")  end  | 
