File tree Expand file tree Collapse file tree 1 file changed +1
-20
lines changed
WordPress/Classes/ViewRelated/Post/Scheduling Expand file tree Collapse file tree 1 file changed +1
-20
lines changed Original file line number Diff line number Diff line change 11import Foundation
2- import CocoaLumberjack
32import WordPressShared
4- import WordPressFlux
53
64struct PublishSettingsViewModel {
75 enum State {
@@ -20,33 +18,16 @@ struct PublishSettingsViewModel {
2018
2119 private( set) var state : State
2220 let timeZone : TimeZone
23- let title : String ?
24-
25- var detailString : String {
26- switch state {
27- case . scheduled( let date) , . published( let date) :
28- return dateTimeFormatter. string ( from: date)
29- case . immediately:
30- return NSLocalizedString ( " Immediately " , comment: " Undated post time label " )
31- }
32- }
3321
3422 private let post : AbstractPost
3523
3624 var isRequired : Bool { post. original ( ) . isStatus ( in: [ . publish, . scheduled] ) }
37- let dateFormatter : DateFormatter
38- let dateTimeFormatter : DateFormatter
3925
40- init ( post: AbstractPost , context : NSManagedObjectContext = ContextManager . sharedInstance ( ) . mainContext ) {
26+ init ( post: AbstractPost ) {
4127 state = State ( post: post)
4228
4329 self . post = post
44-
45- title = post. postTitle
4630 timeZone = post. blog. timeZone ?? TimeZone . current
47-
48- dateFormatter = SiteDateFormatters . dateFormatter ( for: timeZone, dateStyle: . long, timeStyle: . none)
49- dateTimeFormatter = SiteDateFormatters . dateFormatter ( for: timeZone, dateStyle: . medium, timeStyle: . short)
5031 }
5132
5233 var date : Date ? {
You can’t perform that action at this time.
0 commit comments