11 changed files with 184 additions and 1 deletions
Binary file not shown.
@ -1,3 +1,6 @@ |
|||||||
# open-JSD-8941 |
# open-JSD-8941 |
||||||
|
|
||||||
JSD-8941 主题(去掉顶部导航,消息提醒移到左侧) |
JSD-8941 主题(去掉顶部导航,消息提醒移到左侧)\ |
||||||
|
免责说明:该源码为第三方爱好者提供,不保证源码和方案的可靠性,也不提供任何形式的源码教学指导和协助!\ |
||||||
|
仅作为开发者学习参考使用!禁止用于任何商业用途!\ |
||||||
|
为保护开发者隐私,开发者信息已隐去!若原开发者希望公开自己的信息,可联系hugh处理。 |
@ -0,0 +1,21 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
||||||
|
<plugin> |
||||||
|
<id>com.eco.plugin.xxxx.theme.simple</id> |
||||||
|
<name><![CDATA[定制主题]]></name> |
||||||
|
<active>yes</active> |
||||||
|
<version>1.0.1</version> |
||||||
|
<env-version>10.0</env-version> |
||||||
|
<jartime>2020-10-10</jartime> |
||||||
|
<vendor>fr.open</vendor> |
||||||
|
<description><![CDATA[ |
||||||
|
<p>2020-02025 开始开发</p> |
||||||
|
]]></description> |
||||||
|
<change-notes><![CDATA[ |
||||||
|
|
||||||
|
]]></change-notes> |
||||||
|
|
||||||
|
<extra-decision> |
||||||
|
<ThemeVariousProvider class="com.fr.plugin.SimpleTheme"/> |
||||||
|
</extra-decision> |
||||||
|
<function-recorder class="com.fr.plugin.SimpleTheme"/> |
||||||
|
</plugin> |
@ -0,0 +1,51 @@ |
|||||||
|
package com.fr.plugin; |
||||||
|
|
||||||
|
import com.fr.decision.config.AppearanceConfig; |
||||||
|
import com.fr.plugin.context.PluginContexts; |
||||||
|
import com.fr.web.struct.AssembleComponent; |
||||||
|
import com.fr.web.struct.Atom; |
||||||
|
import com.fr.web.struct.Component; |
||||||
|
import com.fr.web.struct.browser.RequestClient; |
||||||
|
import com.fr.web.struct.category.FileType; |
||||||
|
import com.fr.web.struct.category.ParserType; |
||||||
|
import com.fr.web.struct.category.ScriptPath; |
||||||
|
import com.fr.web.struct.category.StylePath; |
||||||
|
import com.fr.web.struct.Filter; |
||||||
|
|
||||||
|
|
||||||
|
public class SimpleComponent extends AssembleComponent { |
||||||
|
|
||||||
|
public static final SimpleComponent KEY = new SimpleComponent(); |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
public Atom[] refer() { |
||||||
|
return new Atom[]{ |
||||||
|
|
||||||
|
}; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public ScriptPath script() { |
||||||
|
if (PluginContexts.currentContext().isAvailable()) { |
||||||
|
return ScriptPath.build("com/fr/plugin/theme/simple-only/web/theme.js"); |
||||||
|
}else{ |
||||||
|
return ScriptPath.build("com/fr/plugin/theme/simple-only/web/themebuy.js"); |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public StylePath style() { |
||||||
|
return StylePath.build("com/fr/plugin/theme/simple/web/style.css", ParserType.DYNAMIC); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public Filter filter() { |
||||||
|
return new Filter() { |
||||||
|
public boolean accept() { |
||||||
|
return "com.eco.plugin.xxxx.theme.simple".equals(AppearanceConfig.getInstance().getThemeId()); |
||||||
|
} |
||||||
|
}; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,18 @@ |
|||||||
|
package com.fr.plugin; |
||||||
|
|
||||||
|
import com.fr.decision.fun.HttpHandler; |
||||||
|
import com.fr.decision.fun.impl.AbstractHttpHandlerProvider; |
||||||
|
import com.fr.stable.fun.Authorize; |
||||||
|
|
||||||
|
@Authorize(callSignKey = "com.eco.plugin.zzl.theme.simple") |
||||||
|
public class SimpleHttpHanders extends AbstractHttpHandlerProvider { |
||||||
|
|
||||||
|
private HttpHandler[] actions = new HttpHandler[]{ |
||||||
|
|
||||||
|
}; |
||||||
|
|
||||||
|
@Override |
||||||
|
public HttpHandler[] registerHandlers() { |
||||||
|
return actions; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,42 @@ |
|||||||
|
package com.fr.plugin; |
||||||
|
|
||||||
|
import com.fr.decision.fun.impl.AbstractThemeVariousProvider; |
||||||
|
import com.fr.decision.web.MainComponent; |
||||||
|
import com.fr.intelli.record.Focus; |
||||||
|
import com.fr.intelli.record.Original; |
||||||
|
import com.fr.record.analyzer.EnableMetrics; |
||||||
|
import com.fr.stable.fun.Authorize; |
||||||
|
import com.fr.web.struct.Atom; |
||||||
|
|
||||||
|
@EnableMetrics |
||||||
|
@Authorize(callSignKey = "com.eco.plugin.xxxx.theme.simple" ) |
||||||
|
public class SimpleTheme extends AbstractThemeVariousProvider { |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
public Atom attach() { |
||||||
|
return MainComponent.KEY; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
@Focus(id = "com.eco.plugin.xxxx.theme.simple", text = "Simple", source = Original.PLUGIN) |
||||||
|
public Atom client() { |
||||||
|
return SimpleComponent.KEY; |
||||||
|
} |
||||||
|
@Override |
||||||
|
public String name() { |
||||||
|
return "定制主题"; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String text() { |
||||||
|
return "定制主题"; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String coverPath() { |
||||||
|
return "com/fr/plugin/theme/simple-only/web/icon.png"; |
||||||
|
} |
||||||
|
|
||||||
|
} |
After Width: | Height: | Size: 140 KiB |
@ -0,0 +1,45 @@ |
|||||||
|
!(function () { |
||||||
|
BI.Plugin.config(function (type, options) { |
||||||
|
}, function (type, object) { |
||||||
|
object.element.attr("类型啊啊", object.options.type); |
||||||
|
}); |
||||||
|
|
||||||
|
BI.config("dec.provider.layout", function (provider) { |
||||||
|
console.info(provider) |
||||||
|
provider.setConfig({ |
||||||
|
type: "bi.absolute", |
||||||
|
items: |
||||||
|
[{ |
||||||
|
el: { |
||||||
|
type: "bi.absolute", |
||||||
|
items: [ |
||||||
|
{ |
||||||
|
el: { |
||||||
|
type: "dec.body" |
||||||
|
}, |
||||||
|
top: 0, bottom: 0, right: 0, |
||||||
|
left: 70 |
||||||
|
}, { |
||||||
|
el: { |
||||||
|
type: "dec.menu" |
||||||
|
}, |
||||||
|
top: 0, bottom: 0, |
||||||
|
left: 0, |
||||||
|
width: 70 |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
top: 0, left: 0, right: 0, bottom: 0 |
||||||
|
}] |
||||||
|
} |
||||||
|
) |
||||||
|
}); |
||||||
|
|
||||||
|
// 如果失效,可以使用兼容性写法
|
||||||
|
BI.config("dec.constant.menu.items", function (items) { |
||||||
|
items.push( { |
||||||
|
type:"dec.header.message" |
||||||
|
} ) |
||||||
|
return items; |
||||||
|
}); |
||||||
|
})(); |
@ -0,0 +1,3 @@ |
|||||||
|
!(function () { |
||||||
|
alert("当前主题授权过期请联系我们") |
||||||
|
})(); |
Binary file not shown.
Loading…
Reference in new issue