Files
NexQuant/web/src/components/footer.vue
T
XianBW 14395488b9 feat: add a web UI server (#1345)
* update rdagent cmd

* fix log error message

* use multiProcessing.Process instead of subprocess.Popen

* add traces to gitignore

* add user interactor in RDLoop (finance scenarios)

* add interactor (feedback, hypothesis) for quant scens

* fix the test_end in qlib conf

* add features init config, general instruction to qlib scenarios

* set base features for based exp

* fix bug when combine factors

* move traces folder to git_ignore_folder

* fix bug in features init

* fix quant interact bug

* fix logger warning error

* bug fixes

* modify rdagent logger, now it can set file output

* adjust cli functions and fix logger bug

* fix server port transport problem

* update server_ui in cli

* add web code

* fix CI problem

* black fix

* update web ui README

* update README

* update readme
2026-03-18 14:04:52 +08:00

95 lines
2.1 KiB
Vue

<template>
<footer>
<div class="footer" :style="{ background: color }">
<p>
<a target="_blank" aria-label="Contact us" href="#">Contact us</a>
<span class="line">|</span>
<a
target="_blank"
aria-label="Privacy & Cookies"
href="https://go.microsoft.com/fwlink/?LinkId=521839"
>Privacy &amp; Cookies</a
>
<span class="line">|</span>
<a
target="_blank"
aria-label="Terms of Use"
href="https://go.microsoft.com/fwlink/?LinkID=206977"
>Terms of Use</a
>
<span class="line">|</span>
<a
target="_blank"
aria-label="Trademarks"
href="https://www.microsoft.com/trademarks"
>Trademarks</a
>
<span class="line">|</span>
<span style="">© Microsoft 2024</span>
<span class="line">|</span>
<span
>This content is AI-generated and may not be fully accurate or
up-to-date; please verify with a professional for critical
matters.</span
>
</p>
</div>
</footer>
</template>
<script>
export default {
components: {},
props: {
color: {
type: String,
required: true,
},
},
setup() {},
};
</script>
<style scoped lang="scss">
.footer {
padding: 1.75em 4.375em;
box-sizing: border-box;
text-align: center;
width: 100%;
color: var(--footer-text-color);
// background: var(--bg-grey);
// background: var(--bg-white);
font-size: 12px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
flex-direction: row;
position: relative;
a {
color: var(--footer-text-color);
font-weight: 400;
font-size: 12px;
line-height: 21px;
text-decoration: none;
display: inline-block;
}
.line {
margin: 0 16px;
display: inline-block;
vertical-align: top;
}
p {
display: flex;
align-items: center;
margin: 0;
&:nth-child(2) a {
display: inline-block;
img {
height: 1.375em;
vertical-align: middle;
}
}
}
}
</style>