I agree she needs to see the vet. I do think she may have an infection. The discharge has been going on too long to be anything else. Cloudy discharge with blood, green, or yellow is not normal. It indicates infection.
It would be best if she were put on antibiotics. I also think her kittens are due almost any day now. An x-ray would show whether the infection is in her uterus or not, and if the kittens are ready. I don't want the infection to harm the kittens.
Please ask to actually bring her in to be seen today, and let me know the outcome.
Yes, she is going in right away in the morning. He wants an accurate weight and will probably start abx he said. I havent seen any more discharge since this morning. Kitten movement seems less but shes also really close to the end.
Since she hasnt had any more discharge and is otherwise normal we postponed the visit. The vet and i had a long phone conversation and are staying in touch.