mirror of
https://github.com/mm201/pkmn-classic-framework.git
synced 2026-04-24 23:36:51 -05:00
Added RequireCss control, use on master.
This commit is contained in:
parent
f1be6c6e30
commit
5a9d729866
|
|
@ -3551,6 +3551,7 @@
|
|||
</Compile>
|
||||
<Compile Include="src\FakeOpponentGenerator4.cs" />
|
||||
<Compile Include="src\OnceTemplate.cs" />
|
||||
<Compile Include="src\RequireCss.cs" />
|
||||
<Compile Include="src\RequireLinkBase.cs" />
|
||||
<Compile Include="src\RequireScript.cs" />
|
||||
<Compile Include="src\RetinaImage.cs" />
|
||||
|
|
|
|||
|
|
@ -8,9 +8,9 @@
|
|||
<title>Pokémon Classic Network</title>
|
||||
<pf:HeaderColour ID="HeaderColour1" CssClass="home" runat="server" />
|
||||
<asp:ContentPlaceHolder ID="cpHead" runat="server" />
|
||||
<link rel="stylesheet" href="~/css/main.css" type="text/css" />
|
||||
<link rel="shortcut icon" href="~/favicon.ico?1" type="image/vnd.microsoft.icon" />
|
||||
|
||||
<pf:RequireCss Key="main.css" CssUrl="~/css/main.css" runat="server" />
|
||||
<pf:RequireScript Key="jquery" ScriptUrl="~/script/jquery-1.11.1.min.js" runat="server" />
|
||||
<pf:RequireScript Key="retina" After="jquery" ScriptUrl="~/script/retina.js" runat="server" />
|
||||
</head>
|
||||
|
|
|
|||
26
gts/src/RequireCss.cs
Normal file
26
gts/src/RequireCss.cs
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
|
||||
namespace PkmnFoundations.Web
|
||||
{
|
||||
public class RequireCss : RequireLinkBase
|
||||
{
|
||||
public RequireCss() : base()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void RenderHeader(System.Web.UI.HtmlTextWriter writer)
|
||||
{
|
||||
writer.AddAttribute("rel", "stylesheet");
|
||||
writer.AddAttribute("href", ResolveUrl(CssUrl ?? ""));
|
||||
writer.AddAttribute("type", "text/css");
|
||||
writer.RenderBeginTag("link");
|
||||
writer.RenderEndTag();
|
||||
}
|
||||
|
||||
public String CssUrl { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -34,6 +34,7 @@ namespace PkmnFoundations.Web
|
|||
DependencyNode<String, RequireLinkBase> node = new DependencyNode<String, RequireLinkBase>(Key, this, ParseDependencies(After ?? ""));
|
||||
if (!graph.Graph.Any(n => n.Key == Key))
|
||||
graph.Graph.Add(node);
|
||||
// todo: merge dependencies if it's a dupe
|
||||
}
|
||||
|
||||
void Page_PreRender(object sender, EventArgs e)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user