mirror of
https://github.com/lidarr/Lidarr
synced 2025-02-25 23:32:41 +00:00
New: Change PastDays and FutureDays for ICal Feed in UI
Makes #817 easy
This commit is contained in:
parent
5c81f12136
commit
b3a20e9e0b
1 changed files with 17 additions and 25 deletions
|
@ -17,8 +17,8 @@ import ModalFooter from 'Components/Modal/ModalFooter';
|
|||
function getUrls(state) {
|
||||
const {
|
||||
unmonitored,
|
||||
premieresOnly,
|
||||
asAllDay,
|
||||
pastDays,
|
||||
futureDays,
|
||||
tags
|
||||
} = state;
|
||||
|
||||
|
@ -28,19 +28,11 @@ function getUrls(state) {
|
|||
icalUrl += 'unmonitored=true&';
|
||||
}
|
||||
|
||||
if (premieresOnly) {
|
||||
icalUrl += 'premieresOnly=true&';
|
||||
}
|
||||
|
||||
if (asAllDay) {
|
||||
icalUrl += 'asAllDay=true&';
|
||||
}
|
||||
|
||||
if (tags.length) {
|
||||
icalUrl += `tags=${tags.toString()}&`;
|
||||
}
|
||||
|
||||
icalUrl += `apikey=${window.Lidarr.apiKey}`;
|
||||
icalUrl += `pastDays=${pastDays}&futureDays=${futureDays}&apikey=${window.Lidarr.apiKey}`;
|
||||
|
||||
const iCalHttpUrl = `${window.location.protocol}//${icalUrl}`;
|
||||
const iCalWebCalUrl = `webcal://${icalUrl}`;
|
||||
|
@ -61,8 +53,8 @@ class CalendarLinkModalContent extends Component {
|
|||
|
||||
const defaultState = {
|
||||
unmonitored: false,
|
||||
premieresOnly: false,
|
||||
asAllDay: false,
|
||||
pastDays: 7,
|
||||
futureDays: 28,
|
||||
tags: []
|
||||
};
|
||||
|
||||
|
@ -105,8 +97,8 @@ class CalendarLinkModalContent extends Component {
|
|||
|
||||
const {
|
||||
unmonitored,
|
||||
premieresOnly,
|
||||
asAllDay,
|
||||
pastDays,
|
||||
futureDays,
|
||||
tags,
|
||||
iCalHttpUrl,
|
||||
iCalWebCalUrl
|
||||
|
@ -133,25 +125,25 @@ class CalendarLinkModalContent extends Component {
|
|||
</FormGroup>
|
||||
|
||||
<FormGroup>
|
||||
<FormLabel>Season Premieres Only</FormLabel>
|
||||
<FormLabel>Past Days</FormLabel>
|
||||
|
||||
<FormInputGroup
|
||||
type={inputTypes.CHECK}
|
||||
name="premieresOnly"
|
||||
value={premieresOnly}
|
||||
helpText="Only the first album from an artist will be in the feed"
|
||||
type={inputTypes.NUMBER}
|
||||
name="pastDays"
|
||||
value={pastDays}
|
||||
helpText="Days for iCal feed to look into the past"
|
||||
onChange={this.onInputChange}
|
||||
/>
|
||||
</FormGroup>
|
||||
|
||||
<FormGroup>
|
||||
<FormLabel>Show as All-Day Events</FormLabel>
|
||||
<FormLabel>Future Days</FormLabel>
|
||||
|
||||
<FormInputGroup
|
||||
type={inputTypes.CHECK}
|
||||
name="asAllDay"
|
||||
value={asAllDay}
|
||||
helpText="Events will appear as all-day events in your calendar"
|
||||
type={inputTypes.NUMBER}
|
||||
name="futureDays"
|
||||
value={futureDays}
|
||||
helpText="Days for iCal feed to look into the future"
|
||||
onChange={this.onInputChange}
|
||||
/>
|
||||
</FormGroup>
|
||||
|
|
Loading…
Reference in a new issue